/** Shopify CDN: Minification failed

Line 28:14 Expected identifier but found whitespace
Line 28:16 Unexpected "{"
Line 28:26 Expected ":"
Line 29:13 Expected identifier but found whitespace
Line 29:15 Unexpected "{"
Line 29:25 Expected ":"
Line 30:12 Expected identifier but found whitespace
Line 30:14 Unexpected "{"
Line 30:24 Expected ":"
Line 31:17 Expected identifier but found whitespace
... and 15 more hidden warnings

**/
.caption {
  top: 47%;
}


/* FONTS */

.logo,
.header__logo {
  font-family: lust-script-display, sans-serif;
font-weight: 400;
font-style: normal;
  font-weight: {{ settings.logo__font.weight }};
  font-style: {{ settings.logo__font.style }};
  font-size: {{ settings.logo_font_size | append: 'px' }};
  text-transform: {{ settings.logo_font_style }};
  line-height: 1.2em;
}

h1, h2, h3, h4 {
  font-family: lust-script-display, sans-serif;
  font-weight: 400;
}

.headline {
  font-family: lust-script-display, sans-serif !important;
font-weight: 400;
font-style: normal;
  font-weight: {{ settings.logo__font.weight }};
  font-style: {{ settings.logo__font.style }};
  font-size: {{ settings.logo_font_size | append: 'px' }};
  text-transform: {{ settings.logo_font_style }};
  line-height: 1.2em;
  letter-spacing: 1px !important;
}


.product_name {
  font-family: Futura, sans-serif !important; 
  font-weight: bold !important;
}

/* NAVIGATION */
.menu  li {
 margin-left: 5px; 
 padding-right: 10px;
 border-right: 1px dashed #c7a55d;
}

.menu li:last-child {
  border-right: none;
}

.sublink li {
 border-right: none;
 padding-right: none;
 margin-left: none;
}

/* 2 COLUMN LAYOUT */
.recording {
    display: flex;
    justify-content: space-between;
}


.recording-title {
    font-size: 50px;
    margin-left: 35px;
}

.recording-left {
    
    width: 50%
}

.recording-right {
    width: 45%;
}

/* MOBILE */

@media screen and (max-width: 769px) {
  .recording {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
   
    
}


.recording-title {
    font-size: 50px;
    margin-left: 35px;
}

.recording-left {
    
    width: 100%;
    margin-bottom: 20px;
}

.recording-right {
    width: 100%;
}
  
.menu li {
  margin-left: 0;
  padding-right: 0;
  border-right: none;
}  
 

  
}

/* INCREASE HEADER LOGO */
div.header__logo, div.header__logo img, div.header__logo span, .sticky_nav .menu-position--block .header__logo {
    max-width: 300px !important;
}

/* TABS-MENU */
/* Designs Menu */


.tabs-menu {

  width: 90%;
margin: auto;
}



.tabs-menu ul{
list-style-type: none;
text-align: center;

}

.tabs-menu li {
font-size: 16px;
display: inline;
padding-right: 10px;
margin-right: 10px;
border-right: 1px dashed #B2BEB5;
;
}

.tabs-menu li a {
display: inline-block;
margin-top: 10px
}

.tabs-menu li:last-child {
border-right: none;
}

@media (max-width : 736px){
  
.tabs-menu {
  display: none;
 width: 100%;
 margin-top: 40px; 
}

.tabs-menu li {
font-size: 11px ;
line-height: 13px;
display: inline;
padding-right: 10px;
margin-right: 10px;
margin-bottom: 5px;
border-right: 1px dashed #000;
}

}

/* GEAR PAGE */

.gear h3 {
    font-family: Futura, sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600;
    margin-top: 40px;
}

.gear h4 {
    font-family: Futura, sans-serif;
    text-transform: uppercase; 
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    color: #000;
    
}

.gear h4:hover {
  color: #c7a55d;
}



.gear-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.pedal {
width: 22%;

}



.guitar {
    width: 22%;
}



.amp, .accessory {
    width: 30%;
}

.promo-banner__content {
   padding: 20px !important;
   text-transform: uppercase !important;
}

/* BACKING TRACK LIBRARY */

.backing-tracks {
    display: flex;
    
    justify-content: space-around;
  font-size: 20px;
   font-weight: 500;
}
.backing-tracks a {
   display: block;
    color: #000;
   width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px dashed #c7a55d;
  margin-bottom: 10px;
   
   
   
   
}

.backing-tracks a::after {
  content: "\a";
    white-space: pre;
}

.backing-tracks a:hover {
  color: #c7a55d;
}

.backing-tracks-left {
    width: 50%;
    padding: 10px;

    
}
.backing-tracks-right {
    width: 50%;
    padding: 10px;
}

@media screen and (max-width: 769px) {
  .backing-tracks {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
     font-size: 16px;
}
  .backing-tracks-left {
    width: 100%;
    

    
}
.backing-tracks-right {
    width: 100%;
    
}
}

/* MOBILE */

@media screen and (max-width: 769px) {
  .gear-block {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    flex-wrap: wrap;
   
    
}
    .pedal, .guitar, .amp, .accessory {
        width: 40%;
    
    }
  .promo-banner {
    display: none !important;
  }
  
  
}
}


.new-site-message {
display: none;
}

.page-image {
  width: 100%;
  text-align: center;
  margin: 0 auto 20px auto;
}

.page-image img {
  margin: auto;
  
}

@media screen and (min-width: 0px) and (max-width: 769px) {
  .trail-map-desk {
    display: none;
  
   
    
}
}
  @media screen and (min-width: 770px ) and (max-width: 3000px) {
  .trail-map-phone {
    display: none;
   
   
    
}
  }

.guitar-zen-content {
  margin-top: 20px;
  display: flex; 
  justify-content: space-around;
  margin-bottom: 20px;
  
}

.guitar-zen-left {
  width: 30%;

  
}

video {
  margin: auto;
}

.guitar-zen-right {
  width: 55%;
  padding-top: none px;
}

.truefire-all-access video {
    display: block;
    width: 700px;
    margin: auto;
  }

@media screen and (min-width: 0px) and (max-width: 769px) {
  .guitar-zen-content {
  margin-top: 20px;
  display: flex; 
  justify-content: space-around;
  margin-bottom: 20px;
  flex-wrap: wrap;
  
}

.guitar-zen-left {
  width: 100%;

  
}

video {
  margin: auto;
}

.guitar-zen-right {
  width: 100%;
  padding-top: 20px;
}

  .truefire-all-access video {
    width: 350px;
    margin: auto;
  }

}