html{-webkit-text-size-adjust:100%;line-height:1.15;}
pre{font-family:monospace;font-size:1em;overflow:auto;}
figure{margin:0;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
code, kbd, samp{font-family:monospace;font-size:1em;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
button, input, optgroup, select, textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button, [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type="checkbox"],
[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
[hidden],
.hidden, .template, .screen-reader-text{display:none;}
article, aside, footer, header, nav, section, main, details{display:block;}
summary{display:list-item;}
body{overflow-x:hidden;overflow-y:auto;}
footer{clear:both;}
body{--primary-color:#bea278;--primary-dark-color:#eaa032;--fg-color:#000;--bg-color:#fff;--extra-light-grey:#eee;--light-grey:#ccc;--med-grey:#bbb;--dark-grey:#333;--khaki:#efe8dd;--duration:0.3s;--line-width:2px;--main-padding:7vw;--header-height:4.5em;--normal:300;--bold:700;}
html{font-size:16px;}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;width:100vw;color:var(--fg-color);background:var(--bg-color);font:var(--normal) 1.1em/1.8 'Lato', sans-serif;font-weight:var(--normal);word-break:break-word;}
@media(max-width:1000px){
body{font-size:1em;}
}
@media(max-width:750px){
body{font-size:0.9em;}
}
h1, h2, h3, h4, h5, h6{margin:0;font-weight:var(--normal);line-height:1.1;text-transform:uppercase;letter-spacing:0.1em;}
h2.title{text-align:center;margin-right:auto;margin-left:auto;margin-bottom:0.7em;}
.swoop-black:after, .swoop-gold:after, .swoop-grey:after, h2.title:after{content:'';display:block;width:105px;height:37px;margin:0 auto;background:url(//mcphersonguitars.com/wp-content/themes/mcpherson-3b/images/swoop-black.svg) no-repeat center center;}
.swoop-gold:after{background:url(//mcphersonguitars.com/wp-content/themes/mcpherson-3b/images/swoop-gold.svg) no-repeat center center;}
.swoop-grey:after{background:url(//mcphersonguitars.com/wp-content/themes/mcpherson-3b/images/swoop-grey.svg) no-repeat center center;}
h1{font-size:1.8em;margin-bottom:0.4em;}
h2{font-size:1.8em;margin-bottom:0.2em;line-height:1.1;}
h3{font-size:1.8em;margin-bottom:0.4em;line-height:1.5;}
h4{font-size:1.4em;}
h5{font-size:1.3em;}
h6{font-family:'Raleway';font-weight:500;letter-spacing:0.3em;font-size:0.7em;}
.gold-title{color:#bfa378 !important;margin-bottom:-0.2em;}
.wood-title{letter-spacing:0.4em;}
.carbon-title{letter-spacing:0.6em;}
.black-text{color:#000;}
#dealers h3{min-height:70px;line-height:1.1;padding-top:130px;}
b, strong{font-weight:var(--bold);}
dfn, cite, em, i {
font-style: italic;
} p{margin:0 0 1.3em;font-size:0.8em;text-align:justify;letter-spacing:0.025em;}
small, .small, .has-small-font-size{font-size:80%;}
big, .big, .has-big-font-size{font-size:125%;}
.has-huge-font-size{font-size:175%;}
.compact{line-height:1.3;}
mediumweight, .mediumweight, .has-mediumweight{font-weight:400;}
blockquote, blockquote.wp-block-quote{margin:0 0 1.5em;padding-left:1.5rem;box-sizing:border-box;line-height:2;border:0 solid var(--primary-color);border-left-width:var(--line-width);}
blockquote p:last-of-type{margin-bottom:0;}
.wp-block-pullquote{box-sizing:border-box;margin-bottom:1.5em;border:var(--line-width) solid var(--primary-color);border-right-width:0;border-left-width:0;color:var(--primary-color);}
.wp-block-pullquote blockquote{border:none;padding:0;max-width:70%;margin:0 auto;}
.wp-block-pullquote p{margin:0;}
.wp-block-pullquote.is-style-solid-color{color:var(--bg-color);background-color:var(--primary-color);}
.text-center, .has-text-align-center{text-align:center;margin-right:auto;margin-left:auto;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.upper{text-transform:uppercase;}::selection{color:var(--bg-color);background:var(--primary-color);}
.nospacing{letter-spacing:0;}
.double-space{line-height:2.2;}
.bebas{font-family:'Bebas Neue';}
.raleway{font-family:'Raleway';font-size:0.8em;}
.no-spacing{letter-spacing:0;}
.lato{font-family:'Lato';}
.no-line-height{line-height:0;}
ul, ol, li{margin:0;padding:0;list-style:none;}
article ul, article ol{font-size:0.8em;}
.entry ul, .widget ul, .entry ol, .widget ol{margin-top:0.3em;margin-bottom:1.5em;}
.entry li ul, .widget li ul, .entry li ol, .widget li ol{margin:0.5em 0 0;}
.entry ol ul, .widget ol ul{margin-left:1.2em;}
.entry ul.bullet > li, .widget ul.bullet > li{margin:0 0 0.5em 1.2em;position:relative;}
.entry ul.bullet > li:before, .widget ul.bullet > li:before{content:'\2022';font-size:1.5em;position:absolute;font-family:sans-serif;color:var(--primary-color);left:-0.85em;top:-0.25em;}
.entry ol > li, .widget ol > li{margin:0 0 0.5em;list-style:decimal inside;}
ol li:before{content:'\00A0\00A0';}
.entry ul.wp-block-latest-posts li{margin:0;}
ul.wp-block-latest-posts li:before, .ninja-forms-form-wrap .list-checkbox-wrap li:before{display:none;}
.no-bullet li{margin-left:0 !important;}
.no-bullet li:before {
display: none;
} a{background-color:transparent;color:var(--primary-color);text-decoration:none;transition:color var(--duration) ease;}
a:hover, a:active, a:focus{color:var(--primary-dark-color);text-decoration:none;outline:0;}
.skip-link{position:absolute !important;top:-999rem;left:-999rem;}
.skip-link:focus{left:var(--main-padding);top:10px;z-index:10;}
.admin-bar .skip-link{top:42px;}
.admin-bar #header{top:32px;}
.admin-bar .open-menu, .admin-bar .close-menu{top:66px;}
.social a{display:inline-block;width:1.5em;margin:0 0.5em;}
.social a .fill{transition:fill var(--duration) ease;}
.social a .stroke{transition:stroke var(--duration) ease;}
.social a:hover .fill, .social a:active .fill, .social a:focus .fill{fill:var(--primary-color);}
.social a:hover .stroke, .social a:active .stroke, .social a:focus .stroke{stroke:var(--primary-color);}
#main-menu{text-transform:uppercase;letter-spacing:0.05em;}
#main{margin-top:var(--header-height);}
@media(min-width:931px){
.open-menu, .close-menu{display:none;}
#header{height:var(--header-height);position:fixed;top:0;width:100vw;background:var(--bg-color);box-sizing:border-box;z-index:5;}
#logo{margin:0.53em 0 0;}
#logo-mobile{display:none;}
#nav-grid{display:grid;grid-template-columns:1fr 120px 1fr;grid-gap:1em;height:var(--header-height);}
#nav-grid > nav{display:flex;align-items:center;}
.menu-main-menu-1-container{width:100%;text-align:right;}
#menu-header-primary,
#menu-header-secondary{font-size:0;}
.menu-item, .page_item{display:inline-block;font-size:11px;font-weight:400;margin:0 2em;}
.menu-item a, .page_item a{color:var(--fg-color);padding:0.5em 0;}
.menu-item a:hover, .page_item a:hover, .menu-item a:active, .page_item a:active, .menu-item a:focus, .page_item a:focus{color:var(--primary-color);}
.current-menu-item a{}
.menu-item-has-children, .page_item_has_children{position:relative;}
ul.sub-menu, ul.children{visibility:hidden;opacity:0;transition-property:opacity, visibility, top;transition-duration:0.4s, 0s, 0.4s;transition-delay:0s, 0.4s, 0s;position:absolute;top:1.5em;left:-2em;width:16em;padding:0.5em 2em;background:#fff;z-index:99;box-sizing:border-box;box-shadow:0 2px 2px rgb(0 0 0 / 10%);}
.menu-item-has-children:hover > .sub-menu, .menu-item-has-children:focus-within > .sub-menu, .page_item_has_children:hover > .children, .page_item_has_children:focus-within > .children{visibility:visible;opacity:1;top:2em;transition-property:opacity, visibility, top;transition-delay:0s, 0s, 0s;}
.sub-menu .menu-item, .children .page_item{display:block;margin:0;padding:0;box-sizing:border-box;float:none;}
.sub-menu .menu-item a, .children .page_item a{display:block;padding:0.7rem 0;line-height:1.5;}
}
@media(max-width:1075px) and (min-width:931px){
#nav-grid{grid-gap:0.3em}
.menu-item, .page_item{margin:0 1em;}
}
@media(max-width:930px){
#logo{display:none;}
#logo-mobile{position:absolute;top:15px;left:var(--main-padding);z-index:2;width:5em;margin:0;}
.admin-bar #logo-mobile{top:54px;}
.page-template-page_blank #main,
.page-template-page_landing #main{margin-top:0;}
#main-menu-container{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:transparent;}
#main-menu{position:fixed;top:0;bottom:0;left:103vw;z-index:12;box-sizing:border-box;width:100%;overflow-y:auto;padding:5em var(--main-padding) 1em;background:#131211;opacity:0;transition:left 1s ease-in-out, opacity 1s ease-in-out;}
#main-menu-container.menu-open{visibility:visible;background:rgba(0, 0, 0, 0.5);transition-property:background, visibility;transition-delay:0s, 0s;transition-duration:1s, 0s;}
#main-menu-container.menu-closed{visibility:hidden;background:transparent;transition-property:background, visibility;transition-delay:0s, 1s;transition-duration:1s, 0s;}
#main-menu-container.menu-open #main-menu{left:0;opacity:1;}
.admin-bar #main-menu{top:32px;}
.open-menu, .close-menu{display:block;position:fixed;top:20px;right:var(--main-padding);width:2.2rem;height:2.2rem;z-index:5;}
.open-menu:hover line, .close-menu:hover line, .open-menu:active line, .close-menu:active line, .open-menu:focus line, .close-menu:focus line{stroke:var(--primary-color);}
.nav-label{display:none;}
.menu-item a, .page_item a{display:block;margin-bottom:1.5em;color:var(--bg-color);}
.menu-item a:hover, .page_item a:hover, .menu-item a:active, .page_item a:active, .menu-item a:focus, .page_item a:focus{color:var(--primary-color);}
} .button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.wp-block-button__link, .wp-block-file__button, .more-link, .page-numbers, .post-edit-link, .post-page-numbers, .comment-reply-link, .comment-navigation a{display:inline-block;min-width:225px;box-sizing:border-box;margin-bottom:0.5em;transition:color var(--duration) ease;border:1px solid var(--bg-color) !important;border-radius:0 !important;line-height:1.2;font-size:0.6em;outline:none;padding:0.9em 4em !important;position:relative;font-weight:400;text-align:center;letter-spacing:0.2em;text-transform:uppercase;background:#1c1b18 !important;color:var(--bg-color) !important;}
.button:hover, input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.wp-block-button__link:hover, .wp-block-file__button:hover, .more-link:hover, .page-numbers:hover, .post-edit-link:hover, .post-page-numbers:hover, .comment-reply-link:hover, .comment-navigation a:hover, .button:focus, input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.wp-block-button__link:focus, .wp-block-file__button:focus, .more-link:focus, .page-numbers:focus, .post-edit-link:focus, .post-page-numbers:focus, .comment-reply-link:focus, .comment-navigation a:focus{color:var(--primary-color) !important;cursor:pointer;text-decoration:none;}
.button.small, .small .button, input.small, .small input, .wp-block-button.small a, .wp-block-file__button, .comment-reply-link, .post-edit-link, .more-link{padding:0.4em 1.3em !important;font-size:0.4em;}
.button.light, input[type="button"].light,
input[type="submit"].light,
.light .wp-block-button__link, .light .wp-block-file__button{border-color:var(--fg-color) !important;color:var(--fg-color) !important;background:var(--bg-color) !important;}
.button.light:hover, input[type="button"].light:hover,
input[type="submit"].light:hover,
.light .wp-block-button__link:hover, .light .wp-block-file__button:hover{color:var(--primary-color) !important;}
.narrow .wp-block-button__link{padding-left:2em !important;padding-right:2em !important;}
.more-link{display:table;margin:1em 0;clear:both;}
.dealer-btn{width:185px;text-align:center;}
.carbon-btn a{width:230px;}
.nav-links, .post-nav-links{text-align:center;line-height:2;}
.page-numbers, .post-page-numbers, .page-numbers.current, .post-page-numbers.current{margin:0 0.3em;padding:0.3em 0.7em !important;display:inline-block;}
.page-numbers.dots, .page-numbers.current, .post-page-numbers.current{background-color:var(--light-grey) !important;cursor:default;}
.wp-block-file__button{display:table;margin-left:0 !important;}
.wp-block-buttons{margin-bottom:1em;padding-top:1.2em;}
.center-form, #nf-form-2-cont,
#nf-form-4-cont,
#nf-form-5-cont,
#nf-form-11-cont,
#nf-form-12-cont{max-width:24em;margin:0 auto;}
.center-form .submit-wrap, #nf-form-2-cont .submit-wrap,
#nf-form-4-cont .submit-wrap,
#nf-form-5-cont .submit-wrap,
#nf-form-11-cont .submit-wrap{text-align:center;}
.nf-field-label label{}
.nf-form-fields-required{display:none;}
button[disabled],
input[type="submit"]:disabled{opacity:0.7;filter:saturate(0);cursor:not-allowed;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea, select{box-sizing:border-box;margin-bottom:0.5em;transition:color var(--duration) ease;border:var(--line-width) solid var(--med-grey) !important;border-radius:0 !important;line-height:1.2;font-size:0.8em;outline:none;padding:0.5em 1.5em 0.5em !important;width:100%;max-width:36rem !important;background:var(--bg-color);font-family:inherit;color:var(--fg-color);}
textarea{display:block;width:100%;max-width:40rem !important;resize:vertical;line-height:1.5;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus, select:focus{outline:none;border-color:var(--primary-dark-color);}
input[type="search"]::-webkit-search-decoration{display:none;}
input[type="radio"],
input[type="checkbox"]{font-size:2em;}::-webkit-input-placeholder,
:-ms-input-placeholder, ::-moz-placeholder, :-moz-placeholder, ::placeholder{color:var(--fg-color);opacity:0.5;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.center{margin-left:auto;margin-right:auto;}
.nomargin, .no-margin{margin:0;justify-content:normal;align-items:normal;}
.no-padding{padding:0!important;}
.wp-block-cover.nomargin, .wp-block-cover-image.nomargin{padding-top:0 !important;padding-bottom:0 !important;}
.flex-center{display:flex;align-items:center;justify-content:center;}
@media(max-width:850px){
.stack-top{order:-1;}
}
.grid-lg:not(.wp-block-group),
.wp-block-group.grid-lg > div, .grid-md:not(.wp-block-group),
.wp-block-group.grid-md > div, .grid-sm:not(.wp-block-group),
.wp-block-group.grid-sm > div{display:grid;grid-gap:2rem;margin-bottom:2rem;}
@media(min-width:460px){
.grid-lg:not(.wp-block-group),
.wp-block-group.grid-lg > div{grid-template-columns:repeat(auto-fit, minmax(410px, 1fr));}
}
@media(min-width:350px){
.grid-md:not(.wp-block-group),
.wp-block-group.grid-md > div{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));}
}
@media(min-width:250px){
.grid-sm:not(.wp-block-group),
.wp-block-group.grid-sm > div{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));}
}
.row-span-2{grid-row:span 2;}
.row-span-3{grid-row:span 3;}
.col-span-2{grid-column:span 2;}
.col-span-3{grid-column:span 3;}
.auto-columns{column-width:14em;column-gap:2rem;}
@media(min-width:782px){
.separated .wp-block-column:not(:last-child){border-right:1px solid var(--fg-color);padding-right:2em;}
.separated-grey .wp-block-column:not(:last-child){border-right:1px solid var(--med-grey);}
}
#dealers > div{}
hr, hr.wp-block-separator{box-sizing:border-box;margin:0.5em auto 1em;width:100% !important;height:2px !important;background:var(--fg-color);border:0;opacity:1;}
.wp-block-table, table{margin-bottom:1.5em;}
table th, table td{padding:0.25em 0.5em;vertical-align:top;word-break:normal;border:0;}
.fade-in{animation:fade-in 1.5s ease;}
@keyframes fade-in {
from{opacity:0;}
10%{opacity:0;}
to{opacity:1;}
}
.fade-up, .wp-block-columns, .wp-block-media-text, .wp-block-cover__inner-container{position:relative;opacity:0;top:3em;transition:opacity 1.5s ease, top 1.5s ease;}
.fade-up.inview, .wp-block-columns.inview, .wp-block-media-text.inview, .wp-block-cover__inner-container.inview{opacity:1;top:0;}
.fade-down{position:relative;animation:fade-down 1.5s ease;}
@keyframes fade-down {
from{opacity:0;top:-1em;}
10%{opacity:0;top:-1em;}
to{opacity:1;top:0;}
}
@keyframes fade-up {
from{opacity:0;top:3em;}
10%{opacity:0;top:3em;}
to{opacity:1;top:0;}
}
.flip{transition:opacity var(--duration) ease;}
.flip:hover{opacity:0;}
.wp-block-cover:first-of-type .wp-block-columns, .wp-block-cover:first-of-type .wp-block-media-text, .wp-block-cover:first-of-type .wp-block-cover__inner-container{opacity:1;top:0;animation:fade-up 1.5s ease;}
.wrap, .wp-block-cover__inner-container, .wp-block-media-text{max-width:1200px;margin:0 auto;}
.wide .wp-block-cover__inner-container{max-width:none;}
.wp-block-media-text{}
#main{padding:1em var(--main-padding);}
#page-header{margin-top:3em;}
#post-2048 #page-header, #post-2053 #page-header{display:none;}
.page-template-page_blank #main{padding-top:0;padding-bottom:0;}
.page-template-page_landing #main{padding-top:0;padding-bottom:0;margin:0;}
#footer{padding:5em var(--main-padding) 2em;color:var(--bg-color);background:#131211;}
.tagline, .copyright{color:#7b7874;font-size:0.8em;text-align:center;}
.copyright{margin-top:2em;}
p.narrow, .narrow .wp-block-cover__inner-container{max-width:700px;margin-right:auto;margin-left:auto;}
p.narrow-small{max-width:580px;margin-right:auto;margin-left:auto;}
.wp-block-columns.narrow-medium, .narrow-medium .wp-block-cover__inner-container{max-width:925px;margin-right:auto;margin-left:auto;}
.home-desc{max-width:385px;}
.para-350{max-width:350px;}
.para-400{max-width:400px;}
.para-450{max-width:450px;}
.para-500{max-width:500px;}
.para-550{max-width:550px;}
.para-600{max-width:600px;}
.wp-block-media-text.narrow{max-width:900px;}
.border{border:calc(1em + 2vw) solid var(--bg-color);}
.wp-block-nextend-smartslider3{overflow:hidden;}
.n2-ss-align{min-width:auto !important;}
.n2-ss-layer{padding:0 !important;}
.cart-icon{width:2em;height:2em;fill:var(--primary-color);padding:0.15em;box-sizing:border-box;position:relative;}
.cart-count{position:absolute;top:-0.1em;right:-0.4em;font-size:0.7em;font-weight:bold;color:red;}
@media(max-width:930px){
.cart-count{top:-2.7em;}
.cart-icon svg{width:3em;height:3em;}
}
.background-khaki{background:var(--khaki);}
#discover .wp-block-cover__inner-container{position:absolute !important;}
.discover-image{position:absolute;top:0;right:calc(50% - 77px);width:400px;z-index:1;}
.discover-text{position:absolute;top:305px;left:calc(50% - 2px);margin-left:0 !important;}
.discover-text h2{margin-bottom:-0.4em;font-size:1.55em;letter-spacing:0.3em;}
@media(max-width:425px){
.discover-image{width:300px;right:calc(50% - 56px);}
.discover-text{font-size:0.8em;top:227px;}
}
#models{position:fixed;top:0;bottom:0;right:103vw;z-index:12;box-sizing:border-box;width:100vw;overflow-y:auto;background:var(--fg-color);opacity:0;transition:right 1.5s ease-in-out, opacity 1.5s ease-in-out;}
#models.models-open{right:0;opacity:1;}
#models .close-menu{display:block;position:absolute;top:20px;right:var(--main-padding);width:2.2rem;height:2.2rem;z-index:5;}
.nav-label{display:none;}
.box{padding:0.5em 1.5em 0 1.5em;}
.review{background-size:cover;background-position:center 30%;}
.review a{height:100%;min-height:18em;box-sizing:border-box;padding:1.3rem;font-size:0.8em;color:var(--bg-color);background:rgba(0,0,0,0.5);opacity:0;transition:opacity 1s ease;display:flex;align-items:center;}
.review:hover a{opacity:1;}
.review h3{margin-top:0;margin-bottom:0.5rem;}
.review p{margin:0;}
.model-cover{overflow:hidden;}
.model-cover .wp-block-cover__image-background{width:auto !important;top:-1rem !important;left:50% !important;z-index:1;}
@media(min-width:601px){
.models-container{display:grid;grid-template-columns:1fr 1fr;color:var(--bg-color);text-transform:uppercase;height:100vh;background:var(--fg-color);overflow:hidden;}
.models-nav{text-align:right;padding-right:calc(1em + 6vw);z-index:1;}
.models-nav h3, .models-nav li{opacity:0.6;transition:opacity 1.5s ease;}
.models-nav li{font-weight:400;font-size:0.9em;letter-spacing:0.15em;margin:2.2em 0 !important;}
.models-nav li:before{display:none;}
.models-nav a{color:var(--bg-color);padding:0.5em 0;}
.models-nav a:hover{color:var(--primary-color);}
.models-wrap{display:flex;align-items:center;justify-content:flex-end;position:relative;}
.bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.5s ease;}
.models-container.mg .mg-link{opacity:1;}
.models-container .mg-bg{background:url(//mcphersonguitars.com/wp-content/themes/mcpherson-3b/images/models-bg-mg.jpg) no-repeat center center;background-size:cover;}
.models-container.mg .mg-bg{opacity:0.3;}
.models-container.camrielle .camrielle-link{opacity:1;}
.models-container .camrielle-bg{background:url(//mcphersonguitars.com/wp-content/themes/mcpherson-3b/images/models-bg-camrielle.jpg) no-repeat center center;background-size:cover;}
.models-container.camrielle .camrielle-bg{opacity:0.3;}
.models-container.mg12 .mg12-link{opacity:1;}
.models-container .mg12-bg{background:url(//mcphersonguitars.com/wp-content/themes/mcpherson-3b/images/models-bg-mg12.jpg) no-repeat center center;background-size:cover;}
.models-container.mg12 .mg12-bg{opacity:0.3;}
.models-container.sable .sable-link{opacity:1;}
.models-container .sable-bg{background:url(//mcphersonguitars.com/wp-content/themes/mcpherson-3b/images/models-bg-sable2.jpg) no-repeat center center;background-size:cover;}
.models-container.sable .sable-bg{opacity:0.3;}
.models-container.touring .touring-link{opacity:1;}
.models-container .touring-bg{background:url(//mcphersonguitars.com/wp-content/themes/mcpherson-3b/images/models-bg-touring.jpg) no-repeat center center;background-size:cover;}
.models-container.touring .touring-bg{opacity:0.3;}
.models-views{text-align:center;letter-spacing:0.15em;display:flex;align-items:center;justify-content:center;padding:1em;}
.models-views img{display:block;width:420px;margin:0 auto;}
.models-views > div{opacity:0;transition:opacity 1.5s ease;position:absolute;z-index:1;padding:1em 5em 2em;}
.models-container.mg .mg-view{display:block;opacity:1;z-index:2;}
.models-container.camrielle .camrielle-view{display:block;opacity:1;z-index:2;}
.models-container.mg12 .mg12-view{display:block;opacity:1;z-index:2;}
.models-container.sable .sable-view{display:block;opacity:1;z-index:2;}
.models-container.touring .touring-view{display:block;opacity:1;z-index:2;}
}
@media(max-width:600px){
.models-container{padding:3em 0 2em;color:var(--bg-color);background:var(--fg-color);text-align:center;text-transform:uppercase;letter-spacing:0.15em;}
.models-nav ul{display:none;}
.models-views{display:grid;grid-gap:0.5em;grid-template-columns:1fr 1fr;}
} .gallery-container{display:grid;grid-template-columns:1fr 1.2fr;color:var(--fg-color);text-transform:uppercase;background:var(--bg-color);min-height:620px;}
.gallery-nav{padding-right:calc(1em + 4vw);z-index:1;}
.gallery-nav li a{opacity:0.6;transition:opacity 1.5s ease;font-weight:400;font-size:0.8em;margin:0.5em 0 !important;}
.gallery-nav a{color:var(--fg-color);padding:0.7em 0;}
.gallery-nav a:hover{color:var(--primary-color);}
.gallery-wrap{display:flex;align-items:center;z-index:2;}
.info-container{position:relative;text-align:center;color:var(--med-grey);line-height:2;}
@media(min-width:541px){
.gallery-nav{margin-top:-3em;}
}
@media(max-width:540px){
.info-container{height:7em;}
.gallery-views{height:720px;}
}
.discover-buttons{max-width:225px;}
.discover-buttons p{color:var(--med-grey) !important;margin-top:-1.2em;margin-bottom:0;}
.std-gld-info, .std-blk-info, .hon-gld-info, .hon-blk-info, .cam-gld-info, .cam-blk-info{position:absolute;opacity:0;transition:opacity 1.5s ease;}
.gallery-container.std-gld .std-gld-info, .gallery-container.std-blk .std-blk-info, .gallery-container.hon-gld .hon-gld-info, .gallery-container.hon-blk .hon-blk-info, .gallery-container.cam-gld .cam-gld-info, .gallery-container.cam-blk .cam-blk-info{opacity:1;z-index:10;}
.gallery-container.std-gld .std-gld-link a, .gallery-container.std-blk .std-blk-link a, .gallery-container.hon-gld .hon-gld-link a, .gallery-container.hon-blk .hon-blk-link a, .gallery-container.cam-gld .cam-gld-link a, .gallery-container.cam-blk .cam-blk-link a{opacity:1;color:var(--primary-color);}
.gallery-container.std-gld .std-gld-link:before, .gallery-container.std-blk .std-blk-link:before, .gallery-container.hon-gld .hon-gld-link:before, .gallery-container.hon-blk .hon-blk-link:before, .gallery-container.cam-gld .cam-gld-link:before, .gallery-container.cam-blk .cam-blk-link:before{content:'\25BA';position:absolute;left:-1.3em;margin-top:0.5em;color:var(--primary-color);font-size:0.7em;}
.gallery-views{display:flex;align-items:center;justify-content:center;z-index:1;}
.gallery-views > div{opacity:0;transition:opacity 1.5s ease;position:absolute;z-index:1;}
.gallery-container.std-gld .std-gld-view, .gallery-container.std-blk .std-blk-view, .gallery-container.hon-gld .hon-gld-view, .gallery-container.hon-blk .hon-blk-view, .gallery-container.cam-gld .cam-gld-view, .gallery-container.cam-blk .cam-blk-view{opacity:1;z-index:2;}
.info-container .button{width:19em;}
@media(max-width:540px){
.gallery-container, .gallery-wrap, .gallery-views{display:block;}
} .woocommerce-info,
.woocommerce-message{border-top-color:var(--khaki);background-color:var(--bg-color);}
.woocommerce-info::before, .woocommerce-message::before{color:var(--khaki);}
.woocommerce tr:nth-child(even){background-color:var(--extra-light-grey);}
.woocommerce table.shop_table{border-radius:0;}
.price, .amount, .woocommerce-price-amount{color:#7f6e5e !important;}
h1.product_title{text-align:left;margin-bottom:0.5em;}
.post-type-archive-product h1.page-title, .woocommerce-result-count, .woocommerce-ordering, .coupon{display:none;}
.woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button{box-sizing:border-box;margin-bottom:0.5em;transition:color var(--duration) ease;border:var(--line-width) solid var(--bg-color) !important;border-radius:0 !important;line-height:1.2;font-size:0.6em;outline:none;padding:0.9em 4em !important;position:relative;font-weight:400;letter-spacing:0.2em;text-transform:uppercase;background:#1c1b18 !important;color:var(--bg-color) !important;}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{color:var(--primary-color) !important;cursor:pointer;text-decoration:none;}
.woocommerce button.button.disabled{padding:1.3em 2.5em;}
.wc_payment_methods li{list-style:none !important;}
.woocommerce-store-notice, p.demo_store{top:5.5em !important;background-color:var(--dark-grey) !important;z-index:5 !important;}
.variations td.label{width:55%;}
li.product-category.product{display:none;}
.woocommerce-shipping-methods input{position:relative;top:0.13em;}
.woocommerce .quantity .qty{width:5.5em;}
.product_meta, .related.products{clear:both;}
.related.products{padding-top:3em;}
.product_meta > span{display:block;}
div.star-rating{display:none !important;}
h2.woocommerce-loop-product__title{min-height:2.2em;}
.payment_method_affirm img.__processed{width:200px;}
p.affirm-as-low-as{min-height:2em;}
.woocommerce .entry-info{display:none;}
.select2-container--default .select2-selection--single{border:var(--line-width) solid var(--med-grey) !important;border-radius:0;}
@media(max-width:500px){
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product{width:100%;}
} #popmake-11608{background:url(https://mcphersonguitars.com/wp-content/uploads/mg-modal.jpg) no-repeat center center;background-size:cover;width:650px;height:650px;box-sizing:border-box;display:flex !important;align-items:center;}
#popmake-11608 .nf-field-element{max-width:400px;}
#pum-11608:after{content:'';display:block;height:10px;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:0 !important;padding-left:0 !important;}
@media(max-width:750px){
#popmake-11608{width:500px;height:500px;}
}
@media(max-width:630px){
#popmake-11608{width:370px;height:370px;}
h5{font-size:0.9em;}
}
.text-fade{position:relative;}
.text-fade-1{position:absolute;width:100%;opacity:0;animation-name:text-fade-1;animation-duration:3s;animation-iteration-count:1;}
.text-fade-2{position:absolute;width:100%;animation-name:text-fade-2;animation-duration:4s;animation-iteration-count:1;}
@-webkit-keyframes text-fade-1 {
0%{opacity:1;}
66%{opacity:1;}
100%{opacity:0;}
}
@-webkit-keyframes text-fade-2 {
0%{opacity:0;}
66%{opacity:0;}
100%{opacity:1;}
} .sticky .title:before{content:'\00bb';position:relative;top:-0.1em;margin-right:0.3em;color:var(--primary-color);}
.sticky .entry-date{display:none;}
.posts-list article.entry{margin-bottom:3rem;clear:both;}
.posts-list article.entry:last-of-type{margin-bottom:0;}
.pagination{margin:1em 0;}
body.search .posts-list article.entry{overflow:hidden;}
.entry-info{font-size:80%;color:var(--med-grey);text-transform:uppercase;}
.subtitle{text-align:center;}
#comments,
#respond{margin-top:5rem;}
.comment{margin-top:3rem;}
.comment p:last-of-type{margin-bottom:0;}
.reply{clear:both;}
.comment-respond{margin-top:2rem;}
.comment-metadata{font-size:80%;}
.bypostauthor .fn:before{content:'\00bb';position:relative;top:-0.1em;margin-right:0.3em;color:var(--primary-light-color);}
img.avatar{margin-right:0.5em;vertical-align:middle;}
embed, iframe, object{max-width:100%;}
audio, video{display:inline-block;}
img{position:relative;max-width:100%;height:auto;border-style:none;}
.wp-block-embed, .wp-block-audio{max-width:1000px;}
.wp-block-cover, .wp-block-cover-image{color:var(--bg-color);padding:4em var(--main-padding);}
.wp-block-image figure, figure.wp-block-image{display:table;margin-bottom:0;line-height:0;}
.alignleft, .alignright, .size-thumbnail, .attachment-post-thumbnail{max-width:48%;}
.alignleft{float:left;margin-right:1rem;}
.alignright, .attachment-post-thumbnail{float:left;margin-right:1rem;}
.aligncenter{clear:both;margin:0 auto;}
.alignnone{margin:0;}
.alignwide{box-sizing:border-box;position:relative;left:calc(50% - 50vw);width:calc(100vw - var(--main-padding) - var(--main-padding));max-width:calc(100vw - var(--main-padding));margin:0 var(--main-padding);}
.alignfull{box-sizing:border-box;position:relative;left:calc(50% - 50vw);width:100vw;max-width:100vw;}
.full-height{min-height:calc(100vh - var(--header-height)) !important;}
.wp-block-media-text{grid-gap:3rem;}
.wp-block-media-text .wp-block-media-text__content{padding:0;}
.wp-caption{max-width:100%;margin-bottom:1rem;}
.wp-caption-text{padding:0.5rem;font-size:0.8em;line-height:1.4;text-align:center;}
figcaption{box-sizing:border-box;}
.gallery-caption{display:block;margin:0;padding:0.5rem;font-size:0.8em;line-height:1.4;}
ul.wp-block-gallery, ul.blocks-gallery-grid{margin:0;padding:0;}
li.blocks-gallery-item:before{content:'' !important;}
.search .attachment-post-thumbnail{float:left;max-width:20rem;margin:0 1rem 0.5rem 0;}
@media(max-width:750px){
.alignleft:not(.size-thumbnail),
.alignright:not(.size-thumbnail),
.attachment-post-thumbnail{float:none;max-width:100%;margin-left:0;margin-right:0;}
}
.wp-block-table td, .wp-block-table th{padding:0;border:0;}
.wp-block-table th{color:var(--primary-color);font-weight:normal;letter-spacing:0.1em;}
th{text-align:initial;}
.wp-block-table thead{border-bottom:0;}
@media(max-width:630px){
.mobile-hide{display:none !important;}
} .has-gold-color{color:var(--primary-color);}
.has-gold-background-color{background-color:var(--primary-color);}
.has-khaki-color{color:var(--khaki);}
.has-khaki-background-color{background-color:var(--khaki);}
.has-black-color{color:var(--fg-color);}
.has-black-background-color{background-color:var(--fg-color);}
.has-dark-grey-color{color:var(--dark-grey);}
.has-dark-grey-background-color{background-color:var(--dark-grey);}
.has-med-grey-color{color:var(--med-grey);}
.has-med-grey-background-color{background-color:var(--med-grey);}
.has-light-grey-color{color:var(--light-grey);}
.has-light-grey-background-color{background-color:var(--light-grey);}
.has-extra-light-grey-color{color:var(--light-grey);}
.has-extra-light-grey-background-color{background-color:var(--light-grey);}
.has-white-color{color:var(--bg-color);}
.has-white-background-color{background-color:var(--bg-color);}
@media print {
.menu, .open-menu, .close-menu, .nav-links, .post-nav-links, #respond,
.post-edit-link, .search-form, .reply {
display: none;
}
.wrap, #main,
#footer,
#header {
margin: 0;
padding: 0;
}
a, blockquote, img, .wp-block-cover, .wp-block-pullquote, iframe {
page-break-inside: avoid;
}
h1, h2, h3, h4, h5, h6 {
page-break-after: avoid;
page-break-inside: avoid;
}
.wp-block-cover {
min-height: 0;
}
}