

:root {
  --site-background-color: rgba(59, 62, 68, 1);
--border-radius: 0;
--site-font-family: Arial;
--site-text-color: rgba(255, 255, 255, 1);
--link-color: rgba(255, 255, 255, 1);
--link-hover-color: rgba(142, 225, 249, 1);
--user-bar-background-color: rgba(64, 77, 95, 1);
--header-background-color: rgba(0, 0, 0, 1);
--navigation-background-color: rgba(255, 255, 255, 1);
--navigation-link-color: rgba(255, 255, 255, 1);
--footer-background-color: rgba(0, 0, 0, 1);
--footer-padding: 25px;

  --site-logo: url(https://cdn.connectsites.net/user_files/esp/site_assets/000/036/617/original.png?1592582546);
  --site-icon: url(https://cdn.connectsites.net/user_files/esp/site_assets/000/000/562/original.png?1384285029);
  --profile-photo-radius: 50%;
  --content-image-radius: 0px;
  --navigation-background-color: transparent;
}






.panel {
  border: 0;
  box-shadow: none;

  --panel-header-background-color: transparent;
  --panel-footer-background-color: transparent;
  --panel-border-size: 2px;
}

.btn-primary {
  color: #fff;
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
.btn-secondary {
  color: #fff;
  border-color: var(--secondary-color);
  background-color: var(--secondary-color);
}
.btn-success {
  color: #fff;
  border-color: #28a745;
  background-color: #28a745;
}
.btn-info {
  color: #fff;
  border-color: #17a2b8;
  background-color: #17a2b8;
}
.btn-warning {
  color: #212529;
  border-color: #ffc107;
  background-color: #ffc107;
}
.btn-danger {
  color: #fff;
  border-color: #dc3545;
  background-color: #dc3545;
}
.btn-inverse {
  color: #fff;
  border-color: #000;
  background-color: #000;
}

.btn {
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;


  border-color: transparent !important;
}


.page-content-layout-full #page_content > .page-template-area-content {
  grid-template-areas: "profile_header""flash_message""page_title""content_header""page_navigation""page_navigation_alt""content""sidebar""sidebar_alt""content_footer";
}
body {
  
}
#live-stream-countdown {
  background: #80010D;
  padding: 15px;
  margin-top: -5px;
  font-size: 23px;
  border-bottom: 1px solid #626569;
}
#live-stream-countdown .counter.is-countdown {
  margin-top: 8px;
}
#live-stream-countdown .countdown-section {
  padding: 4px;
}
#live-stream-countdown .countdown-section .countdown-amount {
  font-weight: bold;
}
#site_header {
  background: rgb(40, 44, 50);
  background: linear-gradient(180deg, rgba(50, 55, 60, 1) 0%, rgba(23, 23, 23, 1) 100%);
  
}
#page_header .video-live-stream {
  background: #000;
}
#page_header .video{
  border: 1px solid #474749;
}
#page_header .video-header {
  background: #000;
}
#page_header .video-flex-row {
  background: #000;
}
#page_header .video-header h3 {
  text-transform: uppercase;
}

/** Header Carousel **/
#page_header {
  --page-container-width: 100%;
  text-align: center;
  background: #000;
}
#new-header-carousel {
  margin-bottom: 5px;
  border-bottom: 0px solid #626569;
}
#page_header .carousel .hero-image-background {
 /*border-top: 1px solid #626569;*/
  border-bottom: 1px solid #626569;
}
@media (max-width: 767px) {
  #page_header > .page-template-area-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
#page_header .carousel .hero-image {
  background-color: #171717;
  border-top: 1px solid #474749;
}
#page_header .carousel .hero-content {
  position: relative;
  top: auto;
  bottom: 0;
  height: auto;
  text-align: center;
  padding: 10px 20px 25px 20px;
  background-color: #171717;
  display: block;
}
#page_header .carousel .hero-content > * {
  width: auto;
}
#page_header .carousel .hero-content h1 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  display: inline-block;
  font-size: 38px;
  line-height: 41px;
  font-weight: 900;
  text-transform: capitalize;
  padding-bottom: 5px;
  margin-bottom: 5px;
  letter-spacing: -.02em;
}
@media (min-width: 320px) and (max-width: 979px) {
  #page_header .carousel .hero-content h1 {
    font-size: 30px;
    line-height: 32px;
  }
}
#page_header .carousel .hero-content a:hover {
  text-decoration: none;
  color: #9BE1F8;
}
#page_header .carousel .hero-content h1:hover {
  text-decoration: none;
  color: #9BE1F8;
}
#page_header .carousel .hero-content .summary {
  display: block;
}
#page_header .carousel .hero-content p {
  color: #b5becc;
  font-size: 22px;
}
@media (min-width: 320px) and (max-width: 979px) {
  #page_header .carousel .hero-content p {
    font-size: 20px;
  }
}
#page_header .carousel .carousel-inner {
  background-color: #171717;
  border-bottom: 0px solid #555;
}
body:not(.classic-templates) .carousel .carousel-control {
  top: 40%;
  margin: .25%;
}
@media (min-width: 980px) and (max-width: 1195px) {
  body:not(.classic-templates) .carousel .carousel-control {
    top: 38%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body:not(.classic-templates) .carousel .carousel-control {
    top: 35%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  body:not(.classic-templates) .carousel .carousel-control {
    top: 18%;
  }
}
body:not(.classic-templates) .carousel .carousel-control:hover {
  background: none;
}
.carousel-indicators .active {
  background-color: #999;
}

/** Navigation **/
.navbar-inverse .navbar-search .search-query {
  margin-top: 1px;
  background: rgba(0, 0, 0, .25);
  border-color: #111111;
}
#user_nav_bar {
  font-size: 13px;
}
#user_nav_bar .navbar-inner {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.35);
  border-bottom: 1px solid #64666b;
}
#user_nav_bar .container {
  width: auto;
}
#user_bar a {
  color: #fff;
}
#user_bar .nav.nav-list a, #user_bar .user-profile-name {
  color: #fff;
}
#user_bar .dropdown-menu a:hover {
  background: #212730;
}
#user_bar .dropdown-menu li a.active {
  background: #37363e;
}
#user_bar .dropdown-header {
  color: #a3aebd;
  text-transform: uppercase;
}
#user_bar .dropdown-menu {
  border-radius: 0px;
  background: #404d5f;
  border: 1px solid #404d5f;
}
#user_bar .dropdown-menu .divider {
  background-color: #697585;
  border-bottom: 0px;
}
#user_bar .badge-info {
  background-color: rgba(44, 48, 55, 1);
}
#user_bar .user_cart {
  padding-top: 3px;
}
#user_bar .admin_menu {
  padding-top: 3px;
}
#user_bar .user_profile_menu {}
#user_bar .user_profile_menu.dropdown.open {
  margin-top: -2px;
}
#user_bar .navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before {
  border: none
}
/** Site nav logos **/
#user_nav_bar .container {
  display: flex;
  margin-left: -12px;
}
#user_nav_bar #site_search {
  left: auto;
  right: 0;
}
#user_nav_bar .container .pull-left {
  flex: 1 1 auto;
}
#user_nav_bar .container .pull-right {
  flex: 0 1 auto;
}
#sites-user-bar-menu_menu {
  display: flex;
}
#sites-user-bar-menu_menu li {
  border-right: 1px solid #666;
  padding: 0px 3px;
}
#sites-user-bar-menu_menu li a {
  margin: 0;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  opacity: 0.75;
}
#sites-user-bar-menu_menu li a:hover {
  opacity: 1;
}
#sites-user-bar-menu_menu li.active {
  background: #000;
}
#sites-user-bar-menu_menu li.active a {
  opacity: 1;
}
@media (max-width: 978px) {
  .navbar-fixed-top .navbar-inner #site_search form input.search-query {
    width: 50px;
  }
  #user_bar.nav .user_profile_menu .user_display_name, #user_bar.nav .admin_menu .admin_nav_name {
    display: none;
  }
}
@media (max-width: 600px) {
  #user_nav_bar {
    --user-bar-height: 80px;
  }
  #user_nav_bar .container {
    flex-wrap: wrap;
  }
  #sites-user-bar-menu_menu li {
    border-right: none;
  }
  #user_nav_bar .pull-left {
    min-width: 100%;
  }
  #user_nav_bar #site_search {
    top: 40px;
    right: auto;
    left: 0;
  }
  #user_nav_bar .pull-right {
    flex: 1 1 auto !important;
  }
  #user_nav_bar #user_bar {
    float: right;
  }
}
@media (min-width: 320px) and (max-width: 979px) {
  .header-layout-nav-right #site_header > .page-template-area-content, .header-layout-nav-left #site_header > .page-template-area-content {
    margin: 3px 0px;
  }
}
/** Main Nav **/
#site_logo {
  padding: 10px 0px 0px 0px;
}
@media (min-width: 320px) and (max-width: 979px) {
  #site_logo {
    padding: 0px 0px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #site_logo {
    margin-left: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #site_logo {
    margin-left: 3px;
  }
}
#main_menu {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  padding-bottom: 15px;
  margin-top: 4px;
}
#main_menu li a {
  padding: 2px 10px 4px 10px;
  border-right: 1px solid #555;
  border-radius: 0px;
}
@media (min-width: 980px) and (max-width: 1199px) {
  #main_menu li a {
    padding: 5px 7px 5px 7px;
    border-radius: 0px;
  }
}
#main_menu li:last-child a {
  border-right: 0px;
}
#main_menu li a:hover {
  background: none;
}
#main_menu li a:focus {
  background: none;
}
#main_menu li.active a {
  background: none;
}
#main_menu .dropdown-menu {
  text-transform: capitalize;
  border-radius: 0px;
  background: #171818;
  border-left: 1px solid #636569;
  border-right: 1px solid #636569;
  border-bottom: 1px solid #636569;
  border-top: none;
  margin-top: 15px;
  padding: 4px 0px 4px 0px;
}
#main_menu .navbar .nav>li>.dropdown-menu:before {
content: '';
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #ccc;
border-bottom-color: #2D3033;
position: absolute;
top: -7px;
left: 9px;
}
#main_menu .dropdown-menu a {
  color: #fff;
  padding: 5px 20px;
  border: 0px;
}
#main_menu .dropdown-menu a:hover {
  background: #404d5f;
}
#main_menu .dropdown-menu:after {
  display: none;
}
#main_menu .caret {
  margin-top: 6px;
  margin-left: 0px;
}
#site_nav .navbar-inner .nav > li > a .caret {
  border-top-color: #B6BECC;
}
@media (max-width: 979px) {
  .nav-collapse #main_menu .dropdown-menu {
    margin-top: 0px;
    margin-bottom: 20px;
    border-bottom: 1px solid #999;
    background: none;
    border-right: 1px;
    border-left: 0px;
  }
  .nav-collapse #main_menu .dropdown-menu li a {
    font-weight: 500;
    padding-top: 0px;
    padding-bottom: 2px;
  }
  .nav-collapse #main_menu li a {
    border-right: 0px;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
  }
}
.navbar .btn-navbar {
  margin-top: 10px;
}
/** MAIN PAGE **/
#main_page #page_content .page-template-area-content {
  width: 100%;
}
#main_page #page_header {
  border-top: none;
}
#main_page #page_content .page-template-area-content > .page_module > * {
  margin-left: auto;
  margin-right: auto;
  width: var(--page-container-width);
}
/** SHOP ESP **/
#main_page #shop-esp {
  margin-bottom: 60px;
  margin-top: 40px;
}
#main_page #shop-esp .panel-content {
  border: 2px solid #969BB3;
  background-color: rgba(0, 0, 0, .5);
  padding: 24px;
  background-image: url("https://cdn.connectsites.net/user_files/esp/site_assets/000/034/872/original.png?1586215883");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 360px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #main_page #shop-esp .panel-content {
    background-size: 300px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  #main_page #shop-esp .panel-content {
    background-image: none;
    text-align: center;
    padding: 7px;
  }
}
#main_page #shop-esp .shop-esp-logo {
  float: left;
  width: 19%;
  margin-right: 40px;
  border-right: 1px solid #6D6E73;
  padding-right: 30px;
  padding-left: 12px;
}
@media (min-width: 980px) and (max-width: 1199px) {
  #main_page #shop-esp .shop-esp-logo {
    width: 24%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #main_page #shop-esp .shop-esp-logo {
    width: 22%;
    padding-right: 15px;
    padding-left: 0px;
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  #main_page #shop-esp .shop-esp-logo {
    float: none;
    border: none;
    width: 33%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 467px) {
  #main_page #shop-esp .shop-esp-logo {
    float: none;
    width: 52%;
  }
}
#main_page #shop-esp .shop-esp-details {
  font-weight: 600;
  font-size: 26px;
  line-height: 34px;
  padding-top: 6px;
  text-transform: uppercase;
}
@media (min-width: 980px) and (max-width: 1199px) {
  #main_page #shop-esp .shop-esp-details {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #main_page #shop-esp .shop-esp-details {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  #main_page #shop-esp .shop-esp-details {
    font-size: 16px;
    line-height: 24px;
  }
}
#main_page #featured {
  margin-bottom: 50px;
}
#main_page #popular {
  margin-bottom: 50px;
  display: none;
}

/** ALL ACCESS **/
#main_page #esp-all-access {
  background: #1f2022;
  background-image: url("https://cdn.connectsites.net/user_files/esp/site_assets/000/034/961/original.png?1587079209");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 45%;
  border-top: 1px solid #585B60;
  border-bottom: 1px solid #585B60;
  margin-bottom: 0px;
  margin-left: -15px;
  margin-right: -15px;
}
#main_page #esp-all-access h2 {
  font-size: 34px;
  line-height: 34px;
  margin-bottom: 25px;
  letter-spacing: -.02em;
}
@media (max-width: 767px) {
  #main_page #esp-all-access h2 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 25px;
  }
}
#main_page #esp-all-access h3 {
  font-size: 20px;
  line-height: 24px;
  border-bottom: 1px solid #626670;
  padding-bottom: 8px;
}
@media (max-width: 767px) {
  #main_page #esp-all-access h3 {
    font-size: 18px;
    line-height: 20px;
    border-bottom: 1px solid #626670;
  }
}
#main_page #esp-all-access p {
  font-size: 17px;
  line-height: 26px;
  color: #B7BECC;
}
#main_page #esp-all-access .btn.btn-signup {
  margin-top: 20px;
  background: #375AAF;
  color: #fff;
  border-radius: 0px;
  font-weight: 600;
  padding: 10px 18px;
  font-size: 16px;
}
@media (max-width: 767px) {
  #main_page #esp-all-access .btn.btn-signup {
    padding: 8px 16px;
    font-size: 14px;
  }
}
#main_page #esp-all-access #all-access-intro, #main_page #esp-all-access #all-access-spotlight {
  float: left;
  width: 50%;
  margin: 40px 0px 40px 0px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  #main_page #esp-all-access #all-access-intro, #main_page #esp-all-access #all-access-spotlight {
    float: none;
    width: 100%;
    margin: 40px 0px 40px 0px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
#main_page #esp-all-access #all-access-spotlight {
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 8px;
}
@media (max-width: 767px) {
  #main_page #esp-all-access #all-access-spotlight {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#main_page #esp-all-access #all-access-spotlight #member-spotlight {
  margin: 20px 0px 0px 0px;
}
#main_page #esp-all-access #all-access-spotlight #member-spotlight .photo.content-item .content-body {
  margin-top: 12px;
}
#main_page #esp-all-access #all-access-spotlight #member-spotlight .photo.content-item .content-body .heading {
  display: none;
}
#main_page #esp-all-access #all-access-spotlight #member-spotlight .photo.content-item .content-body .byline {
  display: flex;
}
#main_page #esp-all-access #all-access-community {
  width: 100%;
  clear: both;
}
#main_page #esp-all-access #all-access-buttons {
  border-top: 1px solid #515259;
  width: 100%;
  clear: both;
}
#main_page #esp-all-access #all-access-buttons #shop-apparel, #main_page #esp-all-access #all-access-buttons #member-upload {
  float: left;
  width: 50%;
  margin: 25px 0px;
  padding-right: 20px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #main_page #esp-all-access #all-access-buttons #shop-apparel, #main_page #esp-all-access #all-access-buttons #member-upload {
    float: left;
    width: 100%;
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  #main_page #esp-all-access #all-access-buttons #shop-apparel, #main_page #esp-all-access #all-access-buttons #member-upload {
    float: left;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
#main_page #esp-all-access #all-access-buttons #shop-apparel .shop-logo, #main_page #esp-all-access #all-access-buttons #member-upload .access-logo {
  float: left;
  margin-right: 20px;
  border-right: 1px solid #515259;
  height: 110px;
  padding-right: 15px;
}
@media (min-width: 980px) and (max-width: 1199px) {
  #main_page #esp-all-access #all-access-buttons #shop-apparel .shop-logo, #main_page #esp-all-access #all-access-buttons #member-upload .access-logo {
    float: none;
    text-align: center;
    border-right: 0px;
    border-bottom: 1px solid #515259;
    height: 120px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #main_page #esp-all-access #all-access-buttons #shop-apparel .shop-logo, #main_page #esp-all-access #all-access-buttons #member-upload .access-logo {
    height: 100px;
    width: 170px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #main_page #esp-all-access #all-access-buttons #shop-apparel .shop-logo, #main_page #esp-all-access #all-access-buttons #member-upload .access-logo {
    float: none;
    text-align: center;
    border-right: 0px;
    border-bottom: 1px solid #515259;
    height: auto;
    width: 100%;
    padding-bottom: 10px;
  }
}
#main_page #esp-all-access #all-access-buttons #shop-apparel .shop-logo img {
  width: 150px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #main_page #esp-all-access #all-access-buttons #shop-apparel .shop-logo img {
    width: 120px;
  }
}
@media (max-width: 767px) {
  #main_page #esp-all-access #all-access-buttons #shop-apparel .shop-logo img {
    width: 120px;
  }
}
#main_page #esp-all-access #all-access-buttons #member-upload .access-logo img {
  width: 215px;
  margin-left: 10px;
  padding-top: 6px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #main_page #esp-all-access #all-access-buttons #member-upload .access-logo img {
    width: 160px;
    margin-left: 0px;
    padding-top: 12px;
  }
}
@media (max-width: 767px) {
  #main_page #esp-all-access #all-access-buttons #member-upload .access-logo img {
    width: 160px;
    margin-left: 0px;
    padding-top: 0px;
  }
}
#main_page #esp-all-access #all-access-buttons .details {
  padding-top: 7px;
  color: #B7BECC;
}
@media (min-width: 980px) and (max-width: 1199px) {
  #main_page #esp-all-access #all-access-buttons .details {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #main_page #esp-all-access #all-access-buttons .details {
    text-align: center;
  }
}
#main_page #esp-all-access #all-access-buttons .details .btn.btn-shop, #main_page #esp-all-access #all-access-buttons .details .btn.btn-video, #main_page #esp-all-access #all-access-buttons .details .btn.btn-photo {
  border-radius: 0px;
  color: #fff;
}
#main_page #esp-all-access #all-access-buttons .details .btn.btn-shop {
  background: red;
  width: 110px;
}
#main_page #esp-all-access #all-access-buttons .details .btn.btn-video {
  background: green;
  margin-right: 10px;
}
#main_page #esp-all-access #all-access-buttons .details .btn.btn-photo {
  background: #e7642a;
}
#main_page #photos-of-the-moment {
  background: rgba(0, 0, 0, .15);
  border-bottom: 1px solid #626569;
  margin-top: -26px;
  margin-bottom: 80px;
  margin-left: -15px;
  margin-right: -15px;
}
#main_page #photos-of-the-moment .panel-heading {
  padding-top: 60px;
}
#main_page #photos-of-the-moment .boxed-content {
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  #main_page #photos-of-the-moment .boxed-content, #main_page #photos-of-the-moment .panel-heading {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#main_page #latest-news {
  background: rgba(0, 0, 0, .15);
  border-top: 1px solid #626569;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #main_page #latest-news .boxed-content, #main_page #latest-news .panel-heading {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#main_page #latest-news .panel-heading {
  padding-top: 40px;
}
#main_page #latest-news .panel-footer {
  padding-bottom: 50px;
}
#main_page .article.content-item .content-body, #main_page .video.content-item .content-body {
  padding-top: 10px;
}
#main_page .article.content-item .content-body .heading, #main_page .video.content-item .content-body .heading {
  font-size: 17px;
  line-height: 23px;
  margin-top: 3px;
}
#main_page .panel-heading.boxed-header {
  font-size: 34px;
  line-height: 34px;
  border-bottom: 0px solid #7F8185;
  margin: 25px 0px;
  padding: 0px 0px 10px 0px;
  font-weight: 600;
  letter-spacing: -.02em;
}
@media (max-width: 767px) {
  #main_page .panel-heading.boxed-header {
    font-size: 30px;
    line-height: 32px;
  }
}
#main_page .page-title {
  display: none;
}
#main_page #content .page-template-area-content .panel.boxed, #main_page #popular, #main_page #latest-news, #main_page #latest-activities, #main_page #featured-poll {
  padding: 0px;
}
#main_page .content-item {
  background: none;
  border: none;
  box-shadow: none;
  margin-bottom: 10px;
}
#main_page .content-item .content-image {
  border: 1px solid #6C6E73;
}
#main_page .content-item .content-image img {
  transition: height .4s linear;
}
#main_page .content-item .content-image:hover img {
  height: 105%;
}
#main_page .content-item .content-body {
  padding: 0px;
}
#main_page .content-item .content-body .heading {
  line-height: 21px;
}
#main_page .content-item .content-body .comments-count, #main_page .content-item .content-body .comments-count a {
  color: #B6B6CB;
  font-size: 12px;
  margin-top: 3px;
}
#main_page .content-item .content-body .summary {
  display: none;
}
#main_page .datestamp {
  margin-top: 4px;
}
#main_page #latest-activities {
  background: rgba(255, 255, 255, .08);
  border-top: 1px solid #626569;
  border-bottom: 1px solid #626569;
  margin-bottom: 0px;
  padding-bottom: 40px;
  margin-left: -15px;
  margin-right: -15px;
}
#main_page #latest-activities .panel-heading {
  padding-top: 40px;
}
#main_page #latest-activities .panel-content.boxed-content {
  background: rgba(0, 0, 0, .15);
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, .25);
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  #main_page #latest-activities .boxed-content, #main_page #latest-activities .panel-heading {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.content-filters .content-filters-main {
  border-bottom: 1px solid #626569;
  margin-bottom: 30px;
  font-size: 15px;
}
.content-filters .content-filters-main a:hover {
  color: #9BE1F8;
}
#main_page #product-filter {
  margin-top: -10px;
  margin-bottom: 45px;
}
#product-filter .content-filters-desktop li:nth-child(2) {
  display: none;
}
#product-filter .content-filters-mobile .dropdown-menu li:nth-child(2) {
  display: none;
}
#main_page .content-filters-advanced, #find-your-instrument_page .content-filters-advanced {
  padding-top: 0px;
  margin-bottom: 30px;
}
#main_page .advanced-filter .panel.boxed {
  margin-top: -30px;
}
.content-filters .advanced-filters .advanced-filter {
  padding: 14px;
  border: 1px solid rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, .35);
  border-radius: 6px;
  -moz-box-shadow: inset 0 0 10px #fff;
  -webkit-box-shadow: inset 0 0 10px #fff;
  box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
}
#main_page .content-filters .advanced-filters .checkbox:hover, #main_page .content-filters .advanced-filters .radio:hover, #find-your-instrument_page .content-filters .advanced-filters .radio:hover {
  text-decoration: none;
  color: #9BE1F8;
}
#main_page .content-filters .advanced-filters .boxed-header, #find-your-instrument_page .content-filters .advanced-filters .boxed-header {
  font-size: 17px;
  padding-bottom: 0px;
  text-transform: uppercase;
  margin-bottom: 14px;
  padding-top: 0px;
  border-bottom: 1px solid #52545b;
  font-weight: bold;
}
.content-filters .advanced-filters .advanced-filter .panel-content {
  overflow-x: hidden;
  padding-right: 5px;
}
.advanced-filters .advanced-filter[data-filter-type=category_ids] {
  grid-column: 1/-1;
}
.advanced-filters .advanced-filter[data-filter-type=category_ids] .advanced-filter-options {
  display: flex;
}
.advanced-filters .advanced-filter[data-filter-type=category_ids] .advanced-filter-options label {
  font-size: 1.3em;
  margin-right: 1.5em;
}
.advanced-filters .advanced-filter[data-filter-type=category_ids] .advanced-filter-options input {
  display: unset;
  float: unset;
  margin: 0 5px 0 0;
}
.advanced-filters .advanced-filter[data-filter-type=category_ids] .panel.boxed {
  margin-top: 0 !important;
}
.advanced-filters .advanced-filter[data-filter-type=category_ids] .panel-heading {
  display: none;
}
.content-filters .advanced-filters {
  flex-wrap: wrap;
}
.content-filters .filter-count {
  display: none;
}
#main_page .content-collection .product {
  margin-bottom: 0px;
}
#main_page .panel-footer {
  background: none;
  border: 0px;
  margin-top: 0px;
}
#main_page .panel-footer a {
  background: #000;
  padding: 5px 9px;
  border-radius: 4px;
}
#main_page .panel-footer a:hover {
  text-decoration: none;
}
#site_footer {
  display: none;
}
#page_footer {
  background: #000;
  padding: 40px 0px 30px 0px;
  font-size: 12px;
}
@media (max-width: 767px) {
#page_footer {
  padding: 20px 0px 10px 0px;
}
}
#page_footer p {
  margin-bottom: 4px;
}
#page_footer .footer-logo {
  float: right;
  margin-bottom: 20px;
 text-align: center;
  margin-top: 0px;
}
#page_footer .footer-logo img {

  width: 100px;

}
#page_footer .social {
  margin-top: 20px;
 margin-left: -10px;
}
#page_footer .footer-logo .social i {
  margin-left: 10px;
}
@media (max-width: 767px) {
#page_footer .footer-logo {
  margin-bottom: 20px;
  margin-top: 20px;
}
}
@media (max-width: 1200px) {
  #page_footer .footer-logo {
    float: none;
  }
}
#main_page #page_content .page-template-area-content {
  padding-bottom: 0px;
}
.panel-content::-webkit-scrollbar {
  width: .75em;
}
.panel-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.65);
  outline: 1px solid rgba(255, 255, 255, 0.1);
}
.panel-content::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.35);
}
#main_page #buyer-beware {
  background-color: #C64229;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  #main_page #buyer-beware {
  background-color: #C64229;
  margin-left: -15px;
  margin-right: -15px;
}
}
#main_page #buyer-beware .panel-content {
  padding: 12px 0px 10px 0px;
}
@media (max-width: 767px) {
  #main_page #buyer-beware .panel-content {
  padding: 12px 15px 10px 15px;
}
}
#main_page #buyer-beware .beware-icon {
  float: left;
  width: 10%;
}
@media (max-width: 767px) {
  #main_page #buyer-beware .beware-icon {
  display: none;
}
}
#main_page #buyer-beware .beware-icon img {
  width: 100px;
  padding-top: 8px;
  padding-right: 10px;
}
#main_page #buyer-beware .beware-details {
  float: left;
  font-size: 16px;
  width: 90%;
}
@media (max-width: 767px) {
  #main_page #buyer-beware .beware-details {
  float: none;
  font-size: 14px;
  width: 100%;
}
}
#main_page #buyer-beware h1 {
  font-size: 32px;
  margin-top: 0px;
  margin-bottom: 7px;
  border-bottom: 1px solid #DEA196;
}
#main_page #buyer-beware .beware-details a.beware-btn {
  font-size: 13px;
  background: #a42912;
  padding: 5px 9px;
  border: 1px solid #DEA196;
}
#main_page #buyer-beware .beware-details a.beware-btn:hover {
  text-decoration: none;
}
#main_page #careers  {
 background: url("https://cdn.connectsites.net/user_files/esp/site_assets/000/040/485/original.jpg?1622222355");
  background-position: center top; 
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 0px;
text-align: center;
  font-size: 18px;
  border-top: 0px solid #666;
  border-bottom: 1px solid #555;
  display: none;
}
#main_page #careers h1 {
  display: inline-block;
  font-size: 28px;
  padding-top: 20px;
  margin-top: 0px;
  margin-bottom: 12px;
  border-bottom: 1px solid #DEA196;
}
#main_page #careers a {
  margin-bottom: 20px;
  margin-top: 12px;
}
#main_page #careers .btn.btn-primary {
  border: 1px solid #fff !important;
}
/** USER INTERFACE **/
#grow-modal.modal {
  background-color: #3C3E44 !important;
  color: #fff !important;
}
#grow-modal.modal .close:hoever {
  color: #fff !important;
}
#grow-modal.modal .tab-content {
  color: #fff !important;
}
hr {
  border-top: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.navbar .btn-navbar {
  background: none;
  margin-right: 0px;
}
.navbar .btn-navbar:hover {
  background: none;
}
.navbar .btn-navbar .icon-bar {
  background-color: #fff;
  border-radius: 0px;
}
.dropdown-menu {
  background-color: #000;
  border: 1px solid #595959;
}
.dropdown-menu li a {
  color: #fff;
}
.dropdown-menu li a:hover {
  background: #404d5f;
  color: #fff;
}
.dropdown-menu li.active a {
  background: #404d5f;
}
.dropdown-menu li.active a:hover {
  background: #404d5f;
  color: #fff;
}
.dropdown-menu .divider {
  background-color: #555;
  border-bottom: 0px;
}
.content-manage .dropdown > a {
  color: #fff;
  text-shadow: none;
}
.content-manage .dropdown > a:hover {
  background: #000;
  color: #fff;
  border: 1px solid #000;
}
.btn-group.open .btn.dropdown-toggle {
  background: #2d58b3;
}
.btn.dropdown-toggle:focus {
  background: #2d58b3;
  color: #fff;
}
.media-body.activity_info {
  color: #fff;
}
.btn-primary .caret {
  color: #fff;
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav > li > a:hover {
  color: #fff;
  background: none;
  text-shadow: none;
}
.nav > li > a:focus {
  color: #fff;
  background: none;
}

.content-filters-mobile .btn.dropdown-toggle {
  background: #375AAF;
  color: #fff;
}
.content-filters-mobile .btn.dropdown-toggle .caret {
  border-top: 4px solid #fff;
}
.breadcrumb {
  color: #fff;
  background: none;
  padding: 0px;
  margin: 0px;
  font-weight: 300;
  font-size: 13px;
}
.breadcrumb a {
  color: #c7c5dd;
}
.breadcrumb .breadcrumb-root a {
  pointer-events: none;
}
.breadcrumb .divider {
  color: #c7c5dd;
  padding: 0px 3px;
}
ul.pagination li a {
  background: #000;
  border-color: #7E8186;
}
ul.pagination li a:hover {
  background: #404d5f;
}
ul.pagination li.prev.previous_page.disabled a {
  color: #fff;
}
ul.pagination li.active a {
  background: #404d5f;
  color: #fff;
}
.datetime.timeago {
  color: #c7c5dd;
  font-size: 12px;
}
.input-medium.search-query {
  background-color: #000;
  border: 1px solid rgba(255, 255, 255, 0.25);
  color: #fff;
}
h3.page-title {
  font-size: 35px;
  border-bottom: 1px solid #9D9FA2;
  padding-bottom: 4px;
  box-shadow: none;
  
}
h3.page-title:empty {
  border-bottom: none;
}
@media (min-width: 320px) and (max-width: 568px) {
  .page-title {
    font-size: 25px;
    margin-top: 10px;
  }
}
.page-action {
  border-bottom: 1px solid #9D9FA2;
}
.subheading {
  font-size: 25px;
  font-weight: 400;
}
@media (min-width: 320px) and (max-width: 568px) {
  .subheading {
    font-size: 18px;
  }
}
.panel-heading.boxed-header {
  margin-left: -10px;
  padding-left: 0px;
}
.content-filters {
  border-bottom: 1px solid #6C6E73;
  font-size: 14px;
}
.profile_menu .dropdown-toggle {
  color: #fff;
}
.profile_menu .dropdown-toggle .caret, .profile_menu .dropdown-toggle:hover .caret {
  border-top: 4px solid #9e9bb5;
}
.profile_menu .dropdown-toggle:hover {
  background: rgba(0, 0, 0, 0.35);
}
.profile_menu .dropdown-toggle:focus {
  background: rgba(0, 0, 0, 0.35);
}
.profile_nav .btn.btn-small {
  background: rgba(0, 0, 0, .25);
  color: #fff;
}
.profile_nav .btn.btn-small:hover {
  background: rgba(0, 0, 0, 1);
  color: #fff;
}
.content-header-details.content-details-row {
  border-bottom: 0px;
}
.content-header-details.content-details-row .content-details {
  font-size: 13px;
  color: #c7c5dd;
  font-weight: 300;
}
.content-header-details.content-details-row .content-details a {
  color: #c7c5dd;
}
.content-footer-details.content-details-row {
  border-top: 1px solid #6C6E73;
  margin-top: 0px;
  padding-top: 10px;
}
#products_page.content-footer-details.content-details-row {
  border-top: 1px solid #6C6E73;
  margin-top: 30px;
  padding-top: 10px;
}
.panel-heading.boxed-header.clearfix {
  border-bottom: 1px solid #6C6E73;
  font-size: 20px;
  padding-left: 0px;
}
.btn-mini {
  background: rgba(0, 0, 0, .25);
  color: #fff;
  text-shadow: none;
}
.subscribe_icon {
  background: rgba(0, 0, 0, .25);
  border: 2px solid #8dc63f;
  text-shadow: none;
  text-transform: uppercase;
}
.subscribe_icon a.dropdown-toggle {
  background: none;
  color: #8dc63f;
  font-size: 14px;
  font-weight: bold;
}
.subscribe_icon a.dropdown-toggle:hover, .subscribe_icon.btn-group.open .btn.dropdown-toggle {
  background: rgba(0, 0, 0, .5);
  color: #8dc63f;
}
.subscribe_icon .caret {
  border-top: 4px solid #9e9bb5;
}
ul#share_menu.nav.nav-pills.share_menu .caret {
  border-top: 4px solid #9e9bb5;
}
.btn-mini:hover, .subscribe_icon a:hover {
  background: rgba(0, 0, 0, 1);
  color: #fff;
}
ul#share_menu.nav.nav-pills.share_menu {
  font-size: 14px;
  margin-left: 5px;
  font-weight: bold;
  text-transform: uppercase;
}
ul#share_menu.nav.nav-pills.share_menu a:hover, ul#share_menu.nav.nav-pills.share_menu a:focus {
  background: rgba(0, 0, 0, 1);
  border-radius: 0px;
}
.form-actions.submit {
  background: none;
  border-bottom: 1px solid #6C6E73;
  border-top: 0px;
}
.btn.btn-primary {
  transition: all .1s linear;
  text-shadow: none;
  border-radius: 0px;
}
.btn.btn-primary:hover {
  background: #1c55b4;
}
.cart_message .well {
  background: rgba(0, 0, 0, .5);
  border: 1px solid #6C6E73;
}
.cart_message .well .pre_order_message, .cart_message .well .available_at {
  color: #86A62E;
}
.add_to_cart input#quantity {
  background: #000;
  color: #fff;
  border: 1px solid #6C6E73;
  width: 30px;
}
#products_page .panel.media .content-collection .content-items {
  grid-template-columns: 1fr;
}
#products_page .content-comments {
  margin-top: 80px;
}
.content-comments .header {
  font-size: 28px;
  font-weight: 600;
}
.comment-content {
  border-bottom: 1px solid #6C6E73;
  padding: 8px 0px;
}
.comment-content .comment-header {
  font-size: 13px;
  margin-bottom: 8px;
  color: #c7c5dd;
}
.comment-content .comment-header {
  color: #bfc2cb;
  font-weight: 300;
}
.comment-content .comment-header a {
  color: #c7c5dd;
  font-weight: 600;
}
.comment-content .body {
  font-size: 14px;
}
.comment .comment-content .comment-image {
  margin-right: .8rem;
}
.panel-heading.boxed-header {
  border-bottom: 1px solid #6C6E73;
  font-size: 20px;
  font-weight: 400;
}
.btn.comments-load-more {
  background: rgba(0, 0, 0, .5);
  color: #fff;
  margin-top: 20px;
}
.quickview {
  background: #000;
  border: 1px solid #595959;
}
a.btn-mini {
  color: #fff;
}
.btn {
  text-shadow: none;
}
form .form-actions {
  background-color: #3C3E44;
  border-top-color: #6C6E73;
}
.content-filters .content-filters-nav .content-filters-desktop li.active, .content-filters .content-filters-nav .content-filters-desktop li:hover {
  border-bottom: 3px solid #3398ff;
}
/** PRODUCTS **/
#products_page.index .content-items #category_1963262 {
  order: 1;
}
#products_page.index .content-items #category_1963362 {
  order: 2;
}
#products_page.index .content-items #category_1963500, #products_page.index .content-items #category_1968290 {
  order: 3;
}
#products_page.index .content-items #category_1963522 {
  order: 4;
}
#products_page.index .content-items #category_1963486 {
  order: 5;
}
#products_page.index .content-items #category_1968334 {
  order: 6;
}
#products_page.index .content-items #category_1969357 {
  order: 6;
}
.category.content-item[data-content-id="1964666"] {
  order: 4;
}
.category.content-item[data-content-id="1964638"] {
  order: 2;
}
.category.content-item[data-content-id="1969216"] {
  order: 4;
}
.category.content-item[data-content-id="1964638"] {
  order: 1;
}
#products_page.index.category_ltd .content-collection .content-filters, #products_page.index.category_guitars .content-collection .content-filters, #products_page.index.category_signature-series-guitars .content-collection .content-filters {
  margin-top: 65px;
}
#products_page.index #page_header {
  max-height: 0px;
  width: 100vw;
  height: calc(100vw);
}
#page_header {
  border-top: 1px solid #646569;
}
@media (min-width: 320px) and (max-width: 568px) {
  #products_page.index #page_header {
    margin-bottom: -30px;
  }
}
#products_page.index.category_guitars #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/048/066/original.jpg?1688752610") center top;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #3B3E44;
  max-height: 900px;
}
#products_page.index.category_basses #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/039/625/original.jpg?1614112115") center top;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #3B3E44;
  max-height: 900px;
}
#products_page.index.category_signature-series-guitars #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/032/331/original.jpg?1557943380") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 450px;
}
#products_page.index.category_ltd #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/042/879/original.jpg?1642184599") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 450px;
}
#products_page.index.category_e-ii-guitars #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/032/759/original.jpg?1561589827") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 450px;
}
#products_page.index.category_esp-original-series-guitars #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/032/760/original.jpg?1561590830") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 450px;
}
#products_page.index.category_thinline-series #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/034/666/original.jpg?1657925810") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 450px;
}
#products_page.index.category_ltd-basses #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/000/392/original.jpg?1642097651") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 450px;
}
#products_page.index.category_thinline-series-2 #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/042/853/original.jpg?1642098028") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 450px;
}
#products_page.index.category_esp-e-ii-basses #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/034/702/original.jpg?1584390846") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 450px;
}
#products_page.index.category_signature-series #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/034/713/original.jpg?1654114205") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 450px;
}
#products_page.index.category_tombstone-acoustics #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/042/381/original.jpg?1637616736") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 450px;
}
/**#products_page.index.category_ec-series #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/032/335/original.png?1557953444") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 450px;
}**/
@media (min-width: 320px) and (max-width: 568px) {
  #products_page.index.category_ltd #page_header, #products_page.index.category_signature-series-guitars #page_header, #products_page.index.category_e-ii-guitars #page_header, #products_page.index.category_esp-original-series-guitars #page_header, #products_page.index.category_ltd-basses #page_header, #products_page.index.category_thinline-series-2 #page_header, #products_page.index.category_esp-e-ii-basses #page_header, #products_page.index.category_signature-series #page_header {
    max-height: 150px;
  }
}
#products_page.index.category_alan-ashby .page-title, #products_page.index.category_alex-skolnick .page-title, #products_page.index.category_alex-wade .page-title, #products_page.index.category_alexi-laiho .page-title, #products_page.index.category_ben-burnley .page-title, #products_page.index.category_ben-weinman .page-title, #products_page.index.category_bill-kelliher .page-title, #products_page.index.category_brian-welch .page-title, #products_page.index.category_buz-mcgrath .page-title, #products_page.index.category_gary-holt .page-title, #products_page.index.category_george-lynch .page-title, #products_page.index.category_glenn-tipton .page-title, #products_page.index.category_james-hetfield .page-title, #products_page.index.category_javier-reyes .page-title, #products_page.index.category_jeff-hanneman .page-title, #products_page.index.category_jeff-ling .page-title, #products_page.index.category_josh-middleton .page-title, #products_page.index.category_ken-susi .page-title, #products_page.index.category_kirk-hammett .page-title, #products_page.index.category_lars-frederiksen .page-title, #products_page.index.category_luke-kilpatrick .page-title, #products_page.index.category_max-cavalera .page-title, #products_page.index.category_mille-petrozza .page-title, #products_page.index.category_mike-schleibaum .page-title, #products_page.index.category_neil-westfall .page-title, #products_page.index.category_nergal .page-title, #products_page.index.category_reba-meyers .page-title, #products_page.index.category_richard-z .page-title, #products_page.index.category_ron-wood .page-title, #products_page.index.category_sammy-duet .page-title, #products_page.index.category_stephen-carpenter .page-title, #products_page.index.category_ted-aguilar .page-title, #products_page.index.category_will-adler .page-title, #products_page.index.category_bunny-brunel .page-title, #products_page.index.category_frank-bello .page-title, #products_page.index.category_john-campbell .page-title, #products_page.index.category_marco-mendoza .page-title, #products_page.index.category_orion .page-title, #products_page.index.category_tom-araya .page-title, #products_page.index.category_mike-leon .page-title, #products_page.index.category_fred-leclercq-2 .page-title {
  font-size: 64px;
  line-height: 64px;
  text-align: center;
  border: 0px;
  padding-bottom: 0px;
}
@media (max-width: 767px) {
  #products_page.index.category_alan-ashby .page-title, #products_page.index.category_alex-skolnick .page-title, #products_page.index.category_alex-wade .page-title, #products_page.index.category_alexi-laiho .page-title, #products_page.index.category_ben-burnley .page-title, #products_page.index.category_ben-weinman .page-title, #products_page.index.category_bill-kelliher .page-title, #products_page.index.category_brian-welch .page-title, #products_page.index.category_buz-mcgrath .page-title, #products_page.index.category_gary-holt .page-title, #products_page.index.category_george-lynch .page-title, #products_page.index.category_glenn-tipton .page-title, #products_page.index.category_james-hetfield .page-title, #products_page.index.category_javier-reyes .page-title, #products_page.index.category_jeff-hanneman .page-title, #products_page.index.category_jeff-ling .page-title, #products_page.index.category_josh-middleton .page-title, #products_page.index.category_ken-susi .page-title, #products_page.index.category_kirk-hammett .page-title, #products_page.index.category_lars-frederiksen .page-title, #products_page.index.category_luke-kilpatrick .page-title, #products_page.index.category_max-cavalera .page-title, #products_page.index.category_mille-petrozza .page-title, #products_page.index.category_mike-schleibaum .page-title, #products_page.index.category_neil-westfall .page-title, #products_page.index.category_nergal .page-title, #products_page.index.category_reba-meyers .page-title, #products_page.index.category_richard-z .page-title, #products_page.index.category_sammy-duet .page-title, #products_page.index.category_stephen-carpenter .page-title, #products_page.index.category_ted-aguilar .page-title, #products_page.index.category_will-adler .page-title, #products_page.index.category_bunny-brunel .page-title, #products_page.index.category_frank-bello .page-title, #products_page.index.category_john-campbell .page-title, #products_page.index.category_marco-mendoza .page-title, #products_page.index.category_orion .page-title, #products_page.index.category_tom-araya .page-title, #products_page.index.category_mike-leon .page-title, #products_page.index.category_fred-leclercq-2 .page-title {
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    border: 0px;
    padding-bottom: 0px;
  }
}
#products_page .bio-info h2 {
  font-weight: 400;
  font-size: 26px;
  margin-bottom: 18px;
  margin-top: -13px;
  color: #B7BECC;
  letter-spacing: .1em;
  text-align: center;
}
#products_page .bio-info h2 .dash {
  color: #7a7d81;
  margin: 0px 5px 0px 5px;
}
@media (min-width: 320px) and (max-width: 768px) {
  #products_page .bio-info h2 {
    font-size: 20px;
    margin-top: -8px;
  }
}
#products_page .bio-info p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
#products_page .bio-info {
  border-bottom: 1px solid #6C6E73;
}
#products_page .bio-video {
  margin-bottom: 40px;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 320px) and (max-width: 768px) {
  #products_page .bio-info p {
    font-size: 17px;
    line-height: 27px;
  }
}
#products_page .bio-info em.photo-credit {
  font-size: 11px;
  border-top: none;
}
#products_page.index.category_signature-series .flip_H {
  display: inline-block;
  transform: scale(-1, 1);
}
#products_page .bio-info h2 .flip_H {
  display: inline-block;
  transform: scale(-1, 1);
  margin-left: -3px;
  margin-right: 3px;
}
/** SIGNATURE HEADERS **/
#products_page.index.category_alan-ashby #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/035/028/original.jpg?1587587861") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_alex-skolnick #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/035/029/original.jpg?1587589668") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_alex-wade #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/035/030/original.jpg?1587590462") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_alexi-laiho #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/041/488/original.jpg?1630681975") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_ben-burnley #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/058/original.jpg?1591044760") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_ben-weinman #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/048/original.jpg?1590181713") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_bill-kelliher #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/059/original.jpg?1590535922") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_brian-welch #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/060/original.jpg?1590536231") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_buz-mcgrath #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/061/original.jpg?1591297853") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_gary-holt #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/042/569/original.jpg?1638566709") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_george-lynch #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/063/original.jpg?1688766541") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_glenn-tipton #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/072/original.jpg?1590612522") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_javier-reyes #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/073/original.jpg?1689805825") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_max-cavalera #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/035/155/original.jpg?1588705075") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_james-hetfield #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/042/854/original.jpg?1642104044") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_jeff-hanneman #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/043/832/original.jpg?1652113586") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_jeff-ling #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/083/original.jpg?1590683201") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_josh-middleton #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/038/901/original.jpg?1691427303") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_ken-susi #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/084/original.jpg?1591637231") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_kirk-hammett #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/031/757/original.jpg?1553112582") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_lars-frederiksen #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/035/068/original.jpg?1588028748") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_luke-kilpatrick #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/086/original.jpg?1590688934") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_mike-schleibaum #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/038/902/original.jpg?1610392634") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_mille-petrozza #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/087/original.jpg?1705535300") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}

#products_page.index.category_neil-westfall #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/090/original.jpg?1590695119") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_nergal #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/091/original.jpg?1688160326") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_reba-meyers #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/092/original.jpg?1690928751") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_richard-z #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/057/original.jpg?1590530616") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_ron-wood #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/094/original.jpg?1590697096") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_sammy-duet #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/042/383/original.jpg?1692920541") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_stephen-carpenter #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/095/original.jpg?1590697328") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_ted-aguilar #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/096/original.jpg?1590697543") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_will-adler #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/097/original.jpg?1599236127") center top;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 900px;
}
#products_page.index.category_fred-leclercq-2 #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/049/969/original.jpg?1705534027") center top;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #3B3E44;
  max-height: 900px;
}
#products_page.index.category_john-campbell #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/098/original.jpg?1653505687") center top;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #3B3E44;
  max-height: 900px;
}
#products_page.index.category_mike-leon #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/049/967/original.jpg?1705429075") center top;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #3B3E44;
  max-height: 900px;
}
#products_page.index.category_orion #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/036/102/original.jpg?1688160715") center top;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #3B3E44;
  max-height: 900px;
}
#products_page.index.category_tom-araya #page_header {
  background: linear-gradient(to top, #3B3E44 0, transparent 50%), url("https://cdn.connectsites.net/user_files/esp/site_assets/000/034/617/original.jpg?1582933102") center top;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #3B3E44;
  max-height: 900px;
}
#products_page.index .page-title {
  text-transform: uppercase;
}
#products_page.index.category_guitars .page-title, #products_page.index.category_basses .page-title {
  font-size: 60px;
  line-height: 50px;
}
@media (min-width: 320px) and (max-width: 568px) {
  #products_page.index.category_guitars .page-title, #products_page.index.category_basses .page-title {
    font-size: 40px;
    line-height: 35px;
  }
}
#products_page.index #page_navigation_alt .content-items-wrapper {
  margin: auto -10px;
}
#products_page .product.content-item, #main_page .product.content-item, #orders_page .product.content-item, #find-your-instrument_page .product.content-item {
  background-color: rgba(0, 0, 0, .1);
  border-radius: 0px;
  text-align: center;
  transition: all .1s linear;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, .3);
  padding-bottom: 10px;
  -moz-box-shadow: inset 0 0 10px #fff;
  -webkit-box-shadow: inset 0 0 10px #fff;
  box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
}
#products_page .category.content-item {
  background-color: rgba(220, 220, 255, .15);
  border-radius: 0px;
  text-align: center;
  transition: all .1s linear;
  -moz-box-shadow: inset 0 0 10px #fff;
  -webkit-box-shadow: inset 0 0 10px #fff;
  box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
  padding-bottom: 10px;
  border: 1px solid rgba(0, 0, 0, .3);
}
#products_page .product.content-item:hover, #main_page .product.content-item:hover, #orders_page .product.content-item:hover, #find-your-instrument_page .product.content-item:hover {
  background-color: rgba(0, 0, 0, .15);
  border: 1px solid rgba(0, 0, 0, .4);
}
#products_page .category.content-item:hover, #main_page .category.content-item:hover, #orders_page .category.content-item:hover, #find-your-instrument_page .category.content-item:hover  {
  background-color: rgba(220, 220, 255, .2);
  border: 1px solid rgba(0, 0, 0, .4);
}
#products_page .content-card .content-item .content-image, #main_page .product.content-item .content-image, #orders_page .product.content-item .content-image, #find-your-instrument_page .product.content-item .content-image {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  height: auto;
  padding-top: 10px;
}
#products_page .content-card .content-item .content-image img, #main_page .product.content-item .content-image img, #orders_page .product.content-item .content-image img, #find-your-instrument_page .product.content-item .content-image img {
  width: 95%;
}
#products_page.index .category.content-item .content-image, #main_page.index .category.content-item .content-image {
  display: none;
}
#products_page.index .category {
  padding: 15px 8px 0px 8px;
}
@media (min-width: 320px) and (max-width: 768px) {
  #products_page.index .category {
    padding: 8px 2px 0px 2px;
  }
}
#products_page.index .category .content-body .brand-logo {
  text-align: center;
  background-color: rgba(0, 0, 0, .35);
  margin-bottom: 10px;
  border: 1px solid rgba(255, 255, 255, .1);
}
#products_page.index .category .content-body .brand-logo img {
  width: auto;
  height: 120px;
}
#products_page.index .category .content-body h4.heading {
  text-align: center;
  font-size: 22px;
  padding-bottom: 3px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media (min-width: 320px) and (max-width: 768px) {
  #products_page.index .category .content-body h4.heading {
    margin-bottom: 4px;
    font-size: 17px;
  }
}
#products_page.index .category .content-body .summary {
  line-height: 22px;
  color: #fff;
  padding-bottom: 13px;
  font-weight: 300;
  display: inline-block;
}
@media (min-width: 320px) and (max-width: 768px) {
  #products_page.index.category_guitars .content-body .summary p, #products_page.index.category_basses .content-body .summary p {
    display: none;
  }
}
#products_page.index .category .content-body .summary a.shop-btn {
  display: inline-block;
  background: rgba(0, 0, 0, .25);
  border: 1px solid #8dc63f;
  padding: 1px 10px;
  margin-top: 10px;
  font-weight: 600;
  font-size: 10px;
}
#products_page.index .category .content-body .summary a.shop-btn:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, .4);
}
@media (min-width: 768px) {
  body.category_signature-series-guitars .content-collection[data-page-template="categories"] > .content-items-wrapper > .content-items {
    grid-template-columns: repeat(3, 1fr);
  }
  body.category_signature-series .content-collection[data-page-template="categories"] > .content-items-wrapper > .content-items {
    grid-template-columns: repeat(3, 1fr);
  }
  body.category_apparel-and-accessories .content-collection[data-page-template="categories"] > .content-items-wrapper > .content-items {
    grid-template-columns: repeat(4, 1fr);
  }
}
body.category_signature-series-guitars#products_page.index .category .content-body {
  padding: 0px;
  margin-bottom: -5px;
}
body.category_signature-series-guitars#products_page.index .category.content-item, body.category_signature-series#products_page.index .category.content-item {
  background-color: rgba(0, 0, 0, .75);
  text-align: center;
}
#products_page.index .category .content-body .signature-band {
  text-transform: uppercase;
  font-weight: 400;
  margin-top: -19px;
  margin-bottom: 12px;
  color: #DEE1E6;
  font-size: 13px;
}
#products_page.index .category .content-body .signature-image {
  border: 1px solid rgba(255, 255, 255, .1);
}
#products_page.index .category .content-body .signature-image:hover {
  border: 2px solid rgba(255, 255, 255, .2);
}
#products_page .product .content-body .summary {
  display: none;
}
#products_page .content-card .content-body {
  padding-bottom: 4px;
  padding-top: 0px;
}
@media (min-width: 320px) and (max-width: 568px) {
  #products_page .content-card .content-body {
    padding-bottom: 4px;
    padding-top: 5px;
  }
}
.content-filters {
  border: 0px;
}
/** PRODUCT THUMBNAILS **/
#products_page .content-card .content-body .heading, #main_page .content-card .content-body .heading, #orders_page .content-card .content-body .heading, #find-your-instrument_page .content-card .content-body .heading {
  font-size: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  padding-bottom: 0px;
  margin-bottom: -4px;
}
#products_page.category_case-clearance  .content-card .content-body .heading {
  margin-bottom: 4px;
}
@media (min-width: 320px) and (max-width: 568px) {
  #products_page .content-card .content-body .heading, #main_page .content-card .content-body .heading, #orders_page .content-card .content-body .heading, #find-your-instrument_page .content-card .content-body .heading  {
    font-size: 17px;
  }
}
#products_page .content-card .content-body .heading a:hover, #main_page .content-card .content-body .heading a:hover, #orders_page .content-card .content-body .heading a:hover, #find-your-instrument_page .content-card .content-body .heading a:hover {
  text-decoration: none;
}
#products_page .content-card .content-body .subheading, #main_page .content-card .content-body .subheading, #orders_page .content-card .content-body .subheading, #find-your-instrument_page .content-card .content-body .subheading {
  padding-bottom: 0px;
  font-size: 14px;
  line-height: 10px;
}
#products_page .content-card .content-body .price, #main_page .content-card .content-body .price, #orders_page .content-card .content-body .price, #find-your-instrument_page .content-card .content-body .price {
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 16px;
  color: #B6B6CB;
}
#products_page.category_cases-2 .content-card .content-body .price, #products_page.category_esp-cases .content-card .content-body .price, #products_page.category_road-cases .content-card .content-body .price, #products_page.category_esp-by-tkl-premium-gig-bags .content-card .content-body .price, #products_page.category_gig-bags .content-card .content-body .price, #products_page.category_tombstone-cases .content-card .content-body .price, #orders_page .content-card .content-body .price, #find-your-instrument_page .content-card .content-body .price {
  margin-top: 8px;
}
#products_page .content-card .comments-count, #products_page .content-card .comments-count a, #orders_page .content-card .comments-count a, #find-your-instrument_page .content-card .comments-count a {
  color: #B6B6CB;
  font-size: 12px;
}
#products_page .product-image {
  width: 100%;
}
#products_page .content-header-details.content-details-row {
  border-top: 1px solid #6C6E73;
}
#product_carousel .carousel-inner {
  margin-bottom: 10px;
}
#product_carousel .carousel-indicators {
  display: flex;
  justify-content: center;
}
#products_page .carousel-indicators li {
  border-radius: 0px;
  transition: all .1s linear;
  border: 1px solid #7F8185;
  width: 150px;
  height: auto;
  padding: 3px;
}
@media (min-width: 320px) and (max-width: 568px) {
  #products_page .carousel-indicators li {
    width: auto;
  }
}
#products_page .carousel-indicators li img {
  height: auto;
  width: 100%;
}
#products_page .carousel-indicators li:hover {
  cursor: pointer;
  background: rgba(255, 255, 255, .5);
}
#products_page .carousel-indicators li.active {
  background: rgba(255, 255, 255, .5);
}
.content-show.product .attached-content-select {
  font-size: 14px;
  border: 1px solid #6D6E73;
}
#products_page .product-details {
  width: 100%;
  margin-left: 0px;
  margin-top: 0px;
}
#products_page .product-details .price {
  font-weight: 100;
  font-size: 25px;
  border-bottom: 1px solid #6C6E73;
  margin-bottom: 5px;
}
.case_included {
  text-transform: uppercase;
  font-weight: 300;
  padding-bottom: 5px;
}
#products_page .product-details .body.section {
  margin-top: 15px;
  font-size: 17px;
  line-height: 28px;
  font-weight: 300;
  float: left;
}
#products_page .find_dealer {
  display: inline-block;
  margin-top: 10px;
}
#products_page .find_dealer .btn {
  margin-right: 6px;
}
#products_page .add_to_cart_link {
  margin-right: 10px;
  border-radius: 0px;
}
#products_page .us_show {
  float: left;
  margin-top: 10px;
  display: inline-block;
}
#products_page .cart_message {
  font-size: 12px;
  margin-top: -5px;
}
#products_page .store_notice {
	clear: both;
  color: #fccd2a;
  margin-top: 10px;
  font-size: 14px;
}
#products_page .nav.nav-tabs {
  border-bottom: 1px solid #6C6E73;
  padding-bottom: 8px;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 700;
}
#products_page .nav.nav-tabs a {
  border: 0px solid #6C6E73;
  background: rgba(0, 0, 0, .0);
  padding: 0px;
  border-radius: 0px;
}
#products_page .nav.nav-tabs a:hover {
  color: #fff;
  background: rgba(0, 0, 0, .0);
}
#products_page .nav.nav-tabs a.active {
  color: #fff;
  border: 0px;
  background: rgba(0, 0, 0, 0);
  border: 0px solid #6C6E73;
}

#products_page .panel.boxed.media .panel-heading.boxed-header {
  margin-top: 15px;
padding-bottom: 4px;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 700;
}
#products_page .panel.boxed.media .boxed-content {
  margin-top: 20px;
}
#products_page .video.thumbnail {
  padding: 0px;
  border: none;
}
#products_page .video.thumbnail a:hover {
  text-decoration: none;
}
#products_page .video.thumbnail img {
  width: 100%;
}
#products_page .video.thumbnail .details {
  text-align: center;
  padding-top: 10px;
  font-weight: 600;
  font-size: 16px;
}
#products_page .content-detail-group {
  column-count: 2;
}
@media (min-width: 320px) and (max-width: 768px) {
  #products_page .content-detail-group {
    column-count: 1;
  }
}
#products_page .content-detail {
  border-bottom: 1px solid rgba(255, 255, 255, .12);
  padding: 5px 0px;
}
@media (min-width: 320px) and (max-width: 768px) {
  #products_page .content-detail:last-child {
    border-bottom: 0px solid #474A50;
  }
}
#products_page .content-detail-label {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 2px;
  color: #bfc2cb;
  letter-spacing: .07em;
  text-align: left;
}
#products_page .content-detail-value {
  font-size: 14px;
  margin-left: 0px;
}
#products_page .tabs.content-details-tab {
  margin-bottom: 0px;
}
#tab_media {}
#products_page.category_tombstone-acoustics .find_dealer, #products_page.category_tombstone-acoustics .us_show {
  display: none;
}
#products_page.category_tombstone-acoustics .body.section h4 {
  margin-top: 0px;
  margin-bottom: 20px;
}
#products_page.category_exclusives .find_dealer {
  display: none;
}
/** APPAREL & ACCESSORIES **/
.category.content-item[data-content-id="1969458"] {
  order: 1;
}
.category.content-item[data-content-id="1969459"] {
  order: 2;
}
.category.content-item[data-content-id="1969460"] {
  order: 3;
}
.category.content-item[data-content-id="1969456"] {
  order: 4;
}
.category.content-item[data-content-id="1969785"] {
  order: 5;
}
.category.content-item[data-content-id="1969815"] {
  order: 6;
}
.category.content-item[data-content-id="1970131"] {
  order: 7;
}
#products_page .price .discount_price {
  color: orange;
}
#products_page.category_apparel-and-accessories .product-details li, #products_page.category_straps .product-details li {
  margin-bottom: 10px;
  list-style-type: square;
  line-height: 25px;
}
#products_page.category_nfts .product-details ul {
  margin-bottom: 20px;
}
#products_page.category_apparel-and-accessories .find_dealer, #products_page.category_straps .find_dealer, #products_page.category_international-only .find_dealer {
  display: none;
}
@media (min-width: 980px) {
#products_page.category_apparel-and-accessories .product-image, #products_page.category_straps .product-image {
  width: 50%;
  float: left;
}
#products_page.category_nfts .product-image {
  padding-right: 30px;
}
#products_page.category_nfts .product-image img {
  border: 1px solid #666;
}
#products_page.category_nfts .product-details h4 {
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 25px;
    color: #E4D4AF;
}
#products_page.category_nfts .product-details{
    margin-top: -15px;
}
#products_page.category_apparel-and-accessories .product-details, #products_page.category_straps .product-details {
  width: 50%;
  float: left;
}
  #products_page.category_apparel-and-accessories .product-details .price, #products_page.category_straps .product-details .price {
  border: 0px;
}
}
#intl-merch {
  background: #000;
  padding: 20px 20px 10px 20px;
  font-size: 18px;
  border: 1px solid yellow;
}
#intl-merch strong {
color: yellow;
}
#intl-merch a {
color: yellow;
  text-transform: uppercase;
  text-decoration: underline;
} 
#all-access-merch {
  background: #000;
  padding: 20px 20px 10px 20px;
  font-size: 18px;
  border: 1px solid #6ba3ff;
  margin-top: 20px;
}
#all-access-merch strong {
color: #6ba3ff;
}
#all-access-merch a {
color: #6ba3ff;
  text-transform: uppercase;
  text-decoration: underline;
} 
  
/** VIDEOS **/
.vjs-poster {
  background-size: cover;
}
#videos_page.category_esp-videos #profile_header {
  display: none;
}
#videos_page.category_esp-videos #page_title {
  margin-top: 25px;
}
#videos_page .content-item {
  background: none;
  border: none;
  box-shadow: none;
  margin-bottom: 10px;
}
#videos_page #sidebar .content-item .content-image, #videos_page .content-collection .content-item .content-image {
  border: 1px solid #6C6E73;
}
#videos_page .content-item .content-image img {
  transition: height .4s linear;
}

#videos_page .content-item .content-body {
  padding: 0px;
}
#videos_page.show .content-body a {
  color: #A5CAED;
}
#videos_page.show #sidebar a {
  color: #fff;
}
#videos_page.show #sidebar a:hover {
  color: #A5CAED;
}
#videos_page .content-item .content-body .heading, #products_page .content-item .content-body .heading {
  line-height: 21px;
  padding-top: 10px;
}
#videos_page .content-item .content-body .comments-count, #videos_page .content-item .content-body .comments-count a, #videos_page .content-item .content-body .datestamp {
  display: none;
}
#videos_page .content-item .content-body .summary {
  display: none;
}
#videos_page.show.category_esp-videos .byline {
  display: none;
}
.content-items .content-item.video .content-image:before {
  content: "\f144";
  font-size: 3rem;
  position: absolute;
  bottom: 0.6rem;
  left: 0.6rem;
  opacity: 0.8;
  color: #fff;
  transition: all .1s linear;
}
#videos_page .uppy-DragDrop-container {
  background: rgba(0, 0, 0, .35);
}
#videos_page .uppy-DragDrop--is-dragdrop-supported {
  border: 2px dashed #9E9FA2;
}
#videos_page .uppy-DragDrop-arrow {
  fill: #555;
}
#videos_page .uppy-DragDrop-browse {
  color: #9BE2F8;
}
#videos_page .uppy-StatusBar-statusPrimary {
  color: #fff;
}
.content-items .content-item.video:hover .content-image:before {
  opacity: 1;
}
.nav.nav-tabs {
  border-bottom: 1px solid #6C6E73;
  text-transform: uppercase;
  font-size: 13px;
}
.nav.nav-tabs a {
  border: 1px solid #6C6E73;
  background: rgba(0, 0, 0, .25);
  padding: 8px 18px;
  border-radius: 0px;
}
.nav.nav-tabs a:hover {
  color: #fff;
  background: rgba(0, 0, 0, .5);
}
.nav.nav-tabs a.active {
  color: #fff;
  border: 0px;
  box-shadow: none;
  background: rgba(0, 0, 0, .75);
  border: 1px solid #6C6E73;
  border-radius: 0px;
}
fieldset.collapsible div[data-target]:after {
  color: #fff;
}
fieldset.collapsible > legend {
  border-top: 1px solid #6C6E73;
}
fieldset.collapsible div[data-target]:hover {
  background: rgba(0, 0, 0, .2) !important;
}
fieldset.collapsible div[data-target] {
  display: flex;
  padding: 0.2rem 0.75rem;
  background-color: #000;
  font-size: 1rem;
  font-weight: 500;
}
fieldset.collapsible div[data-target] {
  display: flex;
  padding: 0.2rem 0.75rem;
  background-color: rgba(0, 0, 0, .2);
  font-size: 1rem;
  font-weight: 500;
}
button.btn.btn-primary.disabled {
  background: rgba(0, 0, 0, .5);
  border: 1px solid #000;
}
/** PHOTOS **/
#photo_display .photo {
  margin-bottom: 20px;
}
#photo_display.photo_album_esp-usa-gallery .photo img {
  width: auto;
}
#photos_page.photo_album_esp-usa-gallery .content-show .content-image, #photos_page.photo_album_esp-usa-gallery .content-show .content-image:first-child, #photos_page.photo_album_esp-magazine-ads .content-show .content-image, #photos_page.photo_album_esp-magazine-ads .content-show .content-image:first-child {
  height: 100%;
}
#photos_page.photo_album_esp-usa-gallery .feature-first.content-thumb-background > .content-items-wrapper > .content-items > .content-item:first-child, #photos_page.photo_album_esp-magazine-ads .feature-first.content-thumb-background > .content-items-wrapper > .content-items > .content-item:first-child {
  grid-column: span 1;
  grid-row: span 1;
}
#photos_page.photo_album_esp-usa-gallery .content-thumb .content-item .heading, #photos_page.photo_album_esp-usa-gallery .content-thumb-background .content-item .heading, #photos_page.photo_album_esp-magazine-ads .content-thumb .content-item .heading, #photos_page.photo_album_esp-magazine-ads .content-thumb-background .content-item .heading {
  font-size: 14px;
}
#photos_page.photo_album_esp-usa-gallery .feature-first > .content-items-wrapper > .content-items .content-item:first-child .heading {
  font-size: 14px;
  font-weight: normal;
}
#sidebar .content-body, #photo_albums_page .content-body {
  margin-top: 10px;
}
#photos_page.photo_album_esp-magazine-ads #content h4, #photos_page.show.album_1970706 h3 {
  text-transform: uppercase;
}
#photos_page.album_1966806 h4.heading, #photos_page.album_1966806 .byline, #photos_page.album_1985748 #profile_header, #photos_page.album_1985748 .byline, #photos_page.album_1966806 .content-body, #photos_page.album_1966806 #profile_header, #photos_page.album_1985748 .photo_album.content-show .content-body, #photos_page.album_1970706 .photo_album.content-show .content-body, #photos_page.album_1970706 .byline, #photos_page.album_1970706 #profile_header {
  display: none;
}
#photos_page.show .content-body p {
  text-align: left;
  font-size: 18px;
}
#photos_page.show .content-body h5.photo-title {
  text-align: left;
  font-size: 22px;
}
#photos_page.show #page_navigation ul li {
  background: #2865CA;
  padding: 0px 0px;
  text-transform: capitalize;
}
#photos_page.album_1985748 .content-image img, #photos_page.show.album_1985748 #photo_display .photo img {
  border: 1px solid #666;
}
/** NEWS **/

#articles_page.show .byline {
  display: none;
}
#articles_page.show .article .content-image  {
  margin: 0px 0px 20px 0px;
}
#articles_page.show #article_comments .content-image  {
  margin-right: .8rem;
}
#articles_page .article.content-item.featured .content-body {
  padding-top: 10px;
}
#articles_page .content-body img {
  padding: 20px 0px;
}
#articles_page hr {
  border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
}
#articles_page.show .content-body a {
  color: #A5CAED;
}
#articles_page .article.content-item.featured .content-body .heading {
  font-size: 17px;
  line-height: 23px;
  margin-top: 3px;
}
#articles_page .panel-heading.boxed-header {
  font-size: 34px;
  line-height: 34px;
  border-bottom: 0px solid #7F8185;
  margin: 25px 0px;
  padding: 0px 0px 10px 0px;
  font-weight: 600;
}
@media (max-width: 767px) {
  #articles_page .panel-heading.boxed-header {
    font-size: 30px;
    line-height: 32px;
  }
}
#articles_page #content .page-template-area-content .panel.boxed {
  padding: 0px;
}
#articles_page.index .content-item {
  background: none;
  border: none;
  box-shadow: none;
  margin-bottom: 10px;
}
#articles_page.index .content-item .content-image {
  border: 1px solid #6C6E73;
}
#articles_page.index .content-item .content-image img {
  transition: height .4s linear;
}
#articles_page.index .content-item .content-image:hover img {
  height: 105%;
}
#articles_page.index .content-item .content-body {
  padding: 0px;
}
#articles_page.index .content-item .content-body .heading {
  line-height: 21px;
}
#articles_page.index .content-item .content-body .comments-count {
  color: #B6B6CB;
  font-size: 12px;
  margin-top: 3px;
}
#articles_page.index .content-item .content-body .summary {
  display: none;
}
#articles_page.index .datestamp {
  margin-top: 4px;
}
/** SUPPORT **/
.help-block {
  color: #fff;
}
#faq_page .carousel, #support_page .carousel, #warranty-registration_page .carousel, #warranty-takamine_page .carousel, #product-archive_page .carousel {
  display: none;
}
#warranty_page #page_title, #warranty-takamine_page #page_title, #warranty-registration_page #page_title, #product-archive_page #page_title, #faq_page #page_title, #support_page #page_title, #warranty-registration_page #page_title {
  
}
#warranty_page h2, #warranty-takamine_page h2, #warranty-registration_page h1, #product-archive_page h1 {
  margin-bottom: 30px;
}
#faq_page #questionlist li {
  margin-bottom: 7px;
}
#faq_page #questionlist li:last-child {
  margin-bottom: 30px;
}
#faq_page h3 {
  font-size: 21px;
  line-height: 28px;
  margin-top: 40px;
  margin-bottom: 5px;
}
#faq_page h2 {
  margin-top: 50px;
}
#faq_page .smlbtn {
  background: rgba(0,0,0,.25);
  padding: 3px 7px;
  margin-left: 8px;
  font-size: 11px;
  border: 1px solid #888;
}
/** DEALERS **/
#locations_page .location.content-item {
  border-bottom: 1px solid #6C6E73;
}
#locations_page .location .content-image {
  display: none;
}
#locations_page.category_internet-site .location .content-image {
  display: inline;
}
#locations_page .location .city-state {
  color: #B6B6CB;
}
#locations_page .location-search {
  margin-bottom: 40px;
}
#locations_page .featured-dealer {
   background-color: rgba(0, 0, 0, .2);
  border: 1px solid rgba(0, 0, 0, .3);
  -moz-box-shadow: inset 0 0 10px #fff;
  -webkit-box-shadow: inset 0 0 10px #fff;
  box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
  padding: 15px 15px 0px 15px;
  margin-top: 0px;
  margin-bottom: 20px;
  display: none;
}
#locations_page .featured-dealer .featured-image {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #locations_page .featured-dealer .featured-image {
  float: none;
  margin-right: 0px;
}
}
#locations_page .featured-dealer {
  float: left;
}
#locations_page .featured-dealer .featured-image img {
  border: 1px solid #555;
}
#locations_page .featured-dealer .featured-details h3 {
  font-size: 17px;
  margin-top: 0px;
  font-weight: 400;
  letter-spacing: .3em;
  color: #999;
}
#locations_page .featured-dealer .featured-details h1 {
 font-size: 35px;
}
#locations_page .featured-dealer .featured-details h2 {
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
  color: #B6B6CB;
}
#locations_page .featured-dealer .featured-details p {
  font-size: 17px;
  line-height: 26px;
  margin-bottom: 16px;
}
#locations_page .featured-dealer .featured-details p a {
  color: #fff;
  font-size: 13px;
  padding: 2px 10px;
}

/** COMMUNITY **/
.forum.content-item {
  background-color: rgba(220, 220, 255, .15);
  border-radius: 0px;
  transition: all .1s linear;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, .3);
  -moz-box-shadow: inset 0 0 10px #fff;
  -webkit-box-shadow: inset 0 0 10px #fff;
  box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
  padding: 15px;
}
.forum-thread-count.item-count.smaller-details {
  color: #c1cedf;
}
.date-label {
  color: #999;
}
.forum.content-item:hover {
  background-color: rgba(220, 220, 255, .2);
  border: 1px solid rgba(0, 0, 0, .4);
}
.forum.content-item .content-body {
  flex: auto;
}
.forum.content-item .heading {
  text-transform: uppercase;
}
a.read-more {
  margin-top: 8px;
  font-size: 12px;
  color: #A5CAED;
}
.content-item-list .content-item.forum_post .content-image {
  max-width: 8rem;
  max-height: 8rem;
}
#forum_posts_page.index .forum_post {
  border-bottom: 1px solid #6C6E73;
}
#forum_posts_page #sidebar {
  display: none;
}
.forum_post .comment_replies .comment-content {
  padding-top: 10px;
}
.forum_post .comment_replies .comment-content .comment-image {
  margin-left: 10px;
}
#forum_posts_page .forum_post .comment_replies {
  background: rgba(0, 0, 0, .13);
}
#group_page .join_group {
  color: #000;
}
#group_page .join_group a {
  color: blue;
}
#forum_posts_page.show .comment-content .body a {
  color: #A5CAED;
}
#forum_posts_page.show .comment-content blockquote {
  background: rgba(255,255,255,.1);
  padding: 12px;
  border-left: 3px solid #C7C6DD;
}
#forum_posts_page.show .comment-content blockquote p {
 font-size: 14px;
}
#forum_posts_page.show .comment-content .quote_user {
  color: #C7C6DD;
  font-size: 12px;
  font-weight: bold;
}
/** DOWNLOADS **/
#downloads_page a {
  font-weight: 400;
}
#downloads_page h4 {
  background: rgba(0, 0, 0, .35);
  padding: 5px 5px 5px 10px;
  margin-top: 20px;
}
#downloads_page h4.heading {
  background: none;
  padding: 0px;
  margin: 0px;
}
#downloads_page .boxed-header {
  font-size: 26px;
  padding-bottom: 8px;
  margin-bottom: 20px;
  margin-top: 20px;
  font-weight: 600;
}
#downloads_page .summary {
  display: none;
}
/** USERS **/
#users_page .user.content-item {
  background: none;
  border: none;
  box-shadow: none;
  text-align: center;
}
#users_page .content-image.profile-image {
  background: none;
  border: none;
}
#users_page legend, #user_profiles_page legend {
	border-bottom-color: #6D6E73;
  padding-top: 6px;
}
#user_profile_page .profile_menu .active a {
  background: #000;
}
#user_profile_page.show #profile_header .user_content_nav .profile_menu > .nav > li:first-child a {
  color: #fff;
  background-color: #000;
}
#user_profile_page .video.content-item {
  background: none;
  border: none;
  box-shadow: none;
}
#user_profile_page .video .content-body {
  padding: 10px 0px;
}
#user_profile_page .video .content-image {
  border: none;
}
#user_profiles_page .well, #users_page .well  {
background: rgba(0,0,0,.25);
  border: 1px solid #6D6E73;
}
.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus, .nav-list>.active>a, .nav-list>.active>a:hover, .nav-list>.active>a:focus {
background-color: #000;
}
#user_status_details {
  color: #999;
}
#groups_page #content .content-body {
  margin-top: 5px;
}
.img-rounded {
  border: 1px solid #6D6E73;
  background: rgba(0,0,0,.35);
}
.activity_productdesign {
  
}
/** CART **/
#orders_page #order-top {
  margin: 0px 0px 30px 0px;
  font-size: 15px;
}
#orders_page #order-top ul {
  padding-bottom: 10px;
}
#orders_page #order-top ul.shop-terms li {
  list-style-type: square;
  margin-left: 18px;
  margin-bottom: 4px;
}
#orders_page #order-top .free-freight {
  font-weight: bold;
  font-size: 22px;
  color: yellow;
  margin-top: 20px;
}
#orders_page thead tr th {
  background: #000;
  border-bottom: 1px solid #999;
}
.order_item_pre_order_message {
  color: orange;
  margin-bottom: -15px;
  font-size: 14px;
  text-transform: uppercase;
}
tr.order_item td {
  border-bottom: 1px solid #999;
}
#orders_page .order_item .item_name a {
  text-decoration: none;
  font-weight: bold;
}

#orders_page .cart_related_products .content-body .summary {
  display: none;
}
#orders_page .product.content-item {
  padding-bottom: 0px;
}
#orders_page .cart_related_products .content-items-wrapper {
  margin: auto -10px;
}
#orders_page .text-error {
line-height: 13px;
}
#orders_page .order_item_available_at {
  color: orange;
  font-size: 13px;
  margin-bottom: 10px;

}
/** CUSTOM PAGES CSS **/

body#esp-custom-shop_page {
  background: #000;
}
#esp-custom-shop_page #page_header {
  background: linear-gradient(to top, #000 0, transparent 50%);
}
#esp-custom-shop_page #page_content .page {
  margin-top: -70px;
}
@media (max-width: 979px) {
  #esp-custom-shop_page #page_content .page {
  margin-top: -30px;
}
}
#esp-custom-shop_page #page_content .page p {
  font-size: 20px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  #esp-custom-shop_page #page_content .page p {
  max-width: 100%;
}
}
#esp-custom-shop_page #page_content .page h2 {
  font-size: 26px;
  text-align: center;
}
#esp-custom-shop_page #page_content .page .cs-buttons {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 36px;
}
#esp-custom-shop_page #page_content .page .cs-buttons .cs-btn {
  font-size: 17px;
  padding: 8px 16px;
  margin: 10px;
}
#esp-custom-shop_page #page_content .page .video_player_container {
  border: 1px solid #555;
  margin-bottom: 50px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  #esp-custom-shop_page #page_content .page .video_player_container {
  max-width: 100%;
}
}
#esp-custom-shop_page #page_footer {
  border-top: 1px solid #555;
}
#esp-custom-shop_page .cs-logo {
  text-align: center;
  margin-bottom: 40px;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 979px) {
  #esp-custom-shop_page .cs-logo {
  width: 60%;
    margin-left: auto;
  margin-right: auto;
}
}
#esp-player-pics_page .page-title, #esp-player-pics_page .content-primary-media, #esp-custom-shop_page .page-title {
  display: none;
}
form#new_form_submission.simple_form.form-horizontal.new_form_submission {
  background-color: rgba(0, 0, 0, .5);
  padding: 10px;
  margin: 12px -15px 0px -15px;
  border-radius: 0px;
}
#shop-esp-return-policy_page #carousel {
  border-bottom: 1px solid #555;
}
#shop-esp-return-policy_page .carousel-inner .item.active {
  background: #000;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#shop-esp-return-policy_page .carousel-inner .span12 {
  max-height: 540px;
  margin-bottom: -10px;
}
#shop-esp-return-policy_page .page li  {
 margin-bottom: 10px;
  list-style-type: square;
}
#shop-esp-return-policy_page .page li:last-child  {
 margin-bottom: 20px;
}
#custom-shop_page #page_title {
  display: none;
}
#custom-shop_page #carousel {
  border-bottom: 1px solid #555;
}
#custom-shop_page .carousel-inner .item.active {
  background: #000;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#custom-shop_page .carousel-inner .span12 {
  max-height: 540px;
  margin-bottom: -10px;
}
#custom-shop_page .grow-page-header .header-info {
  z-index: 100;
  position: absolute;
  top: 40px;
  left: 40px;
  text-align: left;
  width: 30%;
  display: none;
}

/** ENGL **/
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');
body#engl_page  {
  background: #000;
  color: #ddd;
}
#engl_page #page_title {
  display: none;
}
#engl_page #content .page a {
  color: red;
}
#engl_page #content .page {
  font-family: 'Lato', sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  line-height: 26px;
}
#engl_page #content .page .engl-quote {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  font-size: 20px;
  line-height: 30px;
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
  padding: 20px 0px;
  background: none;
}
#engl_page #content .page .engl-quote em {
  font-size: 15px;
  color: gold;
}
#engl_page #content .page h1 {
  font-family: 'Lato', sans-serif;
  font-size: 68px;
  font-weight: 900;
  font-style: normal;
  line-height: 72px;
  margin-bottom: 12px;
  text-align: center;
}
#engl_page #content .page h2 {
  font-family: 'Lato', sans-serif;
  font-size: 36px;
  font-weight: 700;
  font-style: normal;
  line-height: 38px;
  color: #A0A0A0;
  text-align: center;
}
#engl_page #content .page h3 {
  font-family: 'Lato', sans-serif;
  font-size: 30px;
  font-weight: 700;
  font-style: normal;
  line-height: 32px;
  color: #A0A0A0;
  margin-bottom: 20px;
}
#engl_page #content .intro {
  font-size: 20px;
  line-height: 32px;
  margin: 40px 0px;
  padding-bottom: 25px;
  border-bottom: 1px solid red;
}
#engl_page #content .page .website {
  margin: 30px 0px 50px 0px;
}
#engl_page #content .page .website a.web-btn {
  color: #fff;
  background: red;
  padding: 8px 13px;
  font-weight: 900;
}
#engl_page #content .page #artist-grid {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  margin-top: 20px;
  margin-bottom: 40px;
}
#engl_page #content .page .artist-box {
  background: #222;
  padding: 0px 0px 10px 0px;
  width: 270px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  border: 1px solid rgba(255, 255, 255, 0.25);
}
#engl_page #content .page .artist-box img {
  margin-bottom: 10px;
}
#engl_page #content .page h4 {
  font-family: 'Lato', sans-serif;
  font-size: 19px;
  font-weight: 900;
  font-style: normal;
  line-height: 24px;
  color: #fff;
  margin-top: 40px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  padding-bottom: 6px;
}
#engl_page #content .page dl {
  clear: both;
  margin-bottom: 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  height: 25px;
  padding-bottom: 4px;
}
#engl_page #content .page dt {
  float: left;
  width: 200px;
  font-weight: 900;
}
#engl_page #content .page dd {
  float: left;
  width: 150px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #engl_page #content .page dt {
    float: left;
    width: 170px;
    font-weight: 900;
    font-size: 15px;
  }
  #engl_page #content .page dd {
    float: left;
    width: 120px;
    font-size: 15px;
  }
}
@media (min-width: 320px) and (max-width: 568px) {
  #engl_page #content .page h1 {
    font-size: 38px;
    line-height: 72px;
    margin-bottom: 12px;
    margin-top: -20px;
  }
  #engl_page #content .page h2 {
    font-size: 26px;
    line-height: 28px;
  }
  #engl_page #content .page h3 {
    font-size: 25px;
    line-height: 27px;
  }
  #engl_page #content .intro {
    font-size: 17px;
    line-height: 26px;
  }
  #engl_page #content .page dl {
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    height: auto;
    padding-bottom: 4px;
  }
  #engl_page #content .page dt {
    float: none;
    width: 100%;
    font-weight: 900;
  }
  #engl_page #content .page dd {
    float: none;
    width: 100%;
    margin-left: 0px;
  }
}
#engl_page .clearfix {
  clear: both;
  margin-top: 40px;
}
body#products_page.product_powerball-ep645, body#products_page.product_engl-cabloader, , body#products_page.product_power-tap-portable  {
  background-color: #30303A;
  color: #ddd;
}
#products_page.product_engl-cabloader .content-body .find_dealer, #products_page.product_powerball-ep645 .content-body .find_dealer, #products_page.product_power-tap-portable .content-body .find_dealer {
  display: none;
}
#products_page.product_engl-cabloader .content-body .engldealer-btn a, #products_page.product_powerball-ep645 .content-body .engldealer-btn a, #products_page.product_power-tap-portable .content-body .engldealer-btn a {
  background: #2865CA;
  display: inline-block;
  padding: 2px 10px;
  margin-bottom: 26px;
  font-size: 15px;
}
#products_page.product_engl-cabloader .content-body .engldealer-btn a:hover, #products_page.product_powerball-ep645 .content-body .engldealer-btn a:hover, #products_page.product_power-tap-portable .content-body .engldealer-btn a:hover {
  text-decoration: none;
  color: #fff;
  background: #2c58b3;
}
#products_page.product_engl-cabloader .content-body h3, #products_page.product_powerball-ep645 .content-body h3, #products_page.product_power-tap-portable .content-body h3 {
  margin-bottom: 0px;
  margin-top: 30px;
}
#products_page.product_engl-cabloader .content-body h4 {
  margin-bottom: 5px;
  margin-top: 30px;
  font-size: 18px;
}
#products_page.product_engl-cabloader .content-body .spec, #products_page.product_power-tap-portable .content-body .spec  {
  font-size: 16px;
}
#products_page.product_engl-cabloader .content-body .spec li, #products_page.product_powerball-ep645 .content-body li, #products_page.product_power-tap-portable .content-body li  {
  margin-top: 8px;
}
#products_page.category_engl-pedals .content-body .price  {
  margin-top: 8px;
}
body#products_page.category_engl-pedals  {
 background: #30303A;
}
#products_page.category_engl-pedals .content-card .content-item {
background-color: rgba(255, 255, 255, .1);
border: none;
height: auto;
padding-top: 10px;
}
/** ESP USA LANDING **/

#esp-usa-finishes_page .clear {
  margin-bottom: 20px;
}
#esp-usa-finishes_page #content .page {
  font-family: 'Raleway', sans-serif;
  background: none;
  padding: 0px;
  font-size: 18px;
  line-height: 26px;
  color: #ddd;
}
#esp-usa-finishes_page #usa-logo {
  text-align: center;
  margin-bottom: -20px
}
@media (max-width: 979px) {
  #esp-usa-finishes_page #usa-logo img {
    width: 45%;
    margin-bottom: 0px
  }
}
#esp-usa-finishes_page #content h1 {
  text-align: center;
  line-height: 59px;
  font-size: 64px;
  margin-top: 0px;
  margin-bottom: 40px;
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
  padding-top: 30px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #esp-usa-finishes_page #content h1 {
    font-size: 54px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #esp-usa-finishes_page #content h1 {
    font-size: 48px;
    padding-top: 20px;
  }
}
#esp-usa-finishes_page #content h2 {
  font-size: 28px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #C6935B;
  border-top: 1px solid #C6935B;
  margin: 50px 0px;
  clear: both;
  background-color: rgba(0, 0, 0, .15);
}
#esp-usa-finishes_page #content .intro-copy {
  font-size: 19px;
  line-height: 32px;
  font-family: 'Raleway', sans-serif;
  text-align: center;
  width: 80%;
  margin: 0% 10%;
  font-weight: 200;
}
@media (min-width: 320px) and (max-width: 568px) {
  #esp-usa-finishes_page #content .intro-copy {
  font-size: 19px;
  width: 100%;
  margin: 0%;
  font-weight: 400;
}
}
#esp-usa-finishes_page #content .intro-copy p + p {
  margin-top: 30px;
}
#esp-usa-finishes_page #content .statement, #esp-usa-configurator_page #content .statement {
  text-align: center;
  background: rgba(255,255,255,.1);
  padding: 20px 20px 5px 20px;
  border: 1px solid #C6935B;
  font-size: 17px;
}
#esp-usa-finishes_page #content .statement a, #esp-usa-configurator_page #content .statement a {
  color: gold;
}
#esp-usa-finishes_page #content .statement a:hover, #esp-usa-configurator_page #content .statement a:hover {
  text-decoration: underline;
}
#esp-usa-finishes_page #content #usa-vids {
  text-align: center;
}
@media (min-width: 320px) and (max-width: 568px) {
  #esp-usa-finishes_page #content #usa-vids {
    margin-left: 0%;
    margin-right: 0%;
  }
}
#esp-usa-finishes_page #content #usa-vids a {
  color: #fff;
}
#esp-usa-finishes_page #content .video {
  background-color: #000;
  text-align: center;
  position: relative;
}
#esp-usa-finishes_page #content .video.thumbnail {
  border-radius: 0px;
  padding: 0px;
  -webkit-box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.25);
  border: 1px solid #999;
  margin: .75%;
}
#esp-usa-finishes_page #content .video.thumbnail img {
  width: 100%;
}
#esp-usa-finishes_page #content .video.thumbnail .details {
  padding: 10px 10px 0px 10px;
  font-size: 14px;
}
@media (min-width: 980px) and (max-width: 1195px) {
  #esp-usa-finishes_page #content .video.thumbnail .details {
    padding: 10px 10px 0px 10px;
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #esp-usa-finishes_page #content #usa-vids .video {
    margin: 3% 10%;
    width: 80%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #esp-usa-finishes_page #content #usa-vids .video {
    margin: 3% 0%;
    width: 100%;
  }
}
#esp-usa-finishes_page #content .usa-artist {
  position: relative;
  background-color: #000;
  border-radius: 0px;
  border: 1px solid #777;
  -webkit-box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.25);
  width: 31.1%;
  float: left;
  margin: 0% 1% 0% 1%;
  height: auto;
  overflow: hidden;
}
#esp-usa-finishes_page #content .usa-artist img {
  width: auto;
}
@media (min-width: 980px) and (max-width: 1195px) {
  #esp-usa-finishes_page #content .usa-artist {
    width: 31%;
    margin: 0% 1% 0% 1%;
  }
}
@media (min-width: 320px) and (max-width: 979px) {
  #esp-usa-finishes_page #content .usa-artist {
    width: 100%;
    margin: 0% 0% 5% 0%;
  }
}
#esp-usa-finishes_page #content .usa-artist p.artist-name {
  font-weight: 800;
  font-size: 16px;
  padding: 10px 10px 0px 10px;
  margin-bottom: 0px;
}
#esp-usa-finishes_page #content .usa-artist .band-name {
  font-weight: 400;
  color: #C0925D;
}
#esp-usa-finishes_page #content .usa-artist p.artist-model {
  font-weight: 400;
  font-size: 15px;
  margin-top: 0px;
  padding: 0px 10px 0px 10px;
}
#esp-usa-finishes_page #content .usa-artist p.artist-quote {
  font-size: 16px;
  line-height: 23px;
  padding: 0px 10px 0px 10px;
}
#esp-usa-finishes_page #content .quote {
  font-size: 19px;
  line-height: 30px;
  width: 90%;
  text-align: center;
  font-weight: 200;
  padding: 40px 0px 0px 0px;
  clear: both;
  border-bottom: 2px solid #666;
  margin: 0% 5%;
}
#esp-usa-finishes_page #content .quote a {
  color: #C1925D;
}
#esp-usa-finishes_page #content .quote-first {
  margin-top: -40px;
}
#esp-usa-finishes_page #content .quote-last {
  margin-bottom: 0px;
}
#esp-usa-finishes_page #content .quotecred {
  font-size: 15px;
  font-weight: 400;
}
#esp-usa-finishes_page #content .desc-block {
  margin-bottom: 35px;
  text-align: center;
}
#esp-usa-finishes_page #content .desc-block h3 {
  font-size: 20px;
  line-height: 20px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: .2em;
  border-bottom: 1px solid #999;
  display: inline-block;
  padding-bottom: 5px;
}
#esp-usa-finishes_page #content .desc-block p {
  font-size: 15px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
#esp-usa-finishes_page #shape-boxes {
  width 100%;
  margin: 0% -1%;
}
#esp-usa-finishes_page .shape-box {
  width: 48%;
  float: left;
  margin: 0% 1% 0% 1%;
  text-align: left;
  font-weight: 600;
  font-size: 22px;
}
#esp-usa-finishes_page .shape-box p {
  border-bottom: 1px solid #777;
}
#esp-usa-finishes_page .shape-box img {
  width: auto;
}
#esp-usa-finishes_page .shape-box .spec {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  border-bottom: 0px;
  margin-bottom: 2px;
}
#esp-usa-finishes_page .shape-box img {
  margin-bottom: 0px;
}
#esp-usa-finishes_page .shape-box .more {
  font-size: 11px;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #CD2F1D;
  padding: 0px 10px;
}
#esp-usa-finishes_page .shape-box .learn {
  font-size: 11px;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #3e6c94;
  padding: 0px 10px;
}
@media (min-width: 320px) and (max-width: 979px) {
  #esp-usa-finishes_page #shape-boxes {
    width 100%;
    margin: 0% 0%;
  }
  #esp-usa-finishes_page .shape-box {
    width: 100%;
    margin: 0% 1.5% 5% 1.5%;
    font-size: 22px;
  }
}
@media (min-width: 320px) and (max-width: 568px) {
  #esp-usa-finishes_page .shape-box {
    width: 100%;
    margin: 0% 1.5% 5% 1.5%;
    font-size: 22px;
  }
}
#esp-usa-finishes_page #top-boxes {
  width 100%;
  margin: 0% -1%;
  clear: both;
}
#esp-usa-finishes_page .top-box {
  width: 21%;
  float: left;
  margin: 0% 2% 2% 2%;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 15px;
}
#esp-usa-finishes_page .top-box img {
  width: 75%;
  margin: 0% 2% 5% 2%;
  text-align: center;
  font-weight: 600;
  font-size: 17px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #esp-usa-finishes_page #top-boxes {
    margin: 0% 0% 5% 0%;
  }
  .top-box {
    width: 29%;
    margin: 0% 2% 5% 2%;
  }
}
#esp-usa-finishes_page .top-box em, .hardware em, .clearcoat em {
  font-size: 13px;
  font-weight: 400;
}
@media (min-width: 768px) and (max-width: 979px) {
  #esp-usa-finishes_page .top-box em {
    font-size: 12px;
  }
}
#esp-usa-finishes_page #finish-boxes {
  width 100%;
  margin: 0% 0%;
  clear: both;
}
#esp-usa-finishes_page .finish-box {
  width: 20%;
  height: auto;
  float: left;
  margin: 0% 0% 1% 0%;
  text-align: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
}
#esp-usa-finishes_page .finish-box img {
  width: 70%;
  margin: 0% 2% 5% 2%;
}
@media (min-width: 980px) and (max-width: 1195px) {
  #esp-usa-finishes_page .finish-box {
    width: 25%;
  }
  #esp-usa-finishes_page .finish-box img {
    width: 65%;
    margin: 0% 2% 5% 2%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #esp-usa-finishes_page .finish-box {
    width: 28%;
    float: left;
    margin: 0% 2.5% .7% 2.5%;
    text-align: center;
    font-size: 12px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #esp-usa-finishes_page .finish-box {
    width: 100%;
    float: none;
    margin: 0%;
    font-size: 15px;
  }
}
#esp-usa-finishes_page #clearcoats {
  width 50%;
  margin: 0% 25% 0% 25%;
  clear: both;
}
#esp-usa-finishes_page .clearcoat {
  width: 40%;
  float: left;
  margin: 0% 4% 8% 4%;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 15px;
}
#esp-usa-finishes_page #hardwarecolor {
  width: 100%;
  margin: 0 auto;
}
#esp-usa-finishes_page .hardware {
  float: left;
  width: 25%;
  margin: 0% 0% 5% 0%;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 15px;
}
#esp-usa-finishes_page .hardware img {
  margin-bottom: 15px;
  width: 60%
}
#esp-usa-finishes_page #pickupchoice {
  width: 100%;
  margin: 0 auto;
}
#esp-usa-finishes_page .pickups {
  float: left;
  width: 32.8%;
  margin: 0% .5% .5% 0%;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 15px;
}
#esp-usa-finishes_page .pickups li {
  padding-bottom: 10px;
  padding-top: 10px;
  font-weight: 400;
  font-size: 15px;
  border-bottom: 1px solid #777;
  list-style-type: none;
}
#esp-usa-finishes_page .pickups li:last-child {
  border-bottom: 0px solid #777;
}
#esp-usa-finishes_page .pickups em {
  font-size: 14px;
  line-height: 28px;
}
#esp-usa-finishes_page .pickups img {
  margin-bottom: 25px;
  width: auto;
  max-height: 100px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #esp-usa-finishes_page #clearcoats {
    width: 100%;
    margin: 0% 3% 5% 3%;
  }
  #esp-usa-finishes_page .clearcoat {
    width: 37%;
    margin: 0% 4.5% 5% 4.5%;
  }
  #esp-usa-finishes_page .hardware {
    width: 50%;
  }
}
@media (min-width: 320px) and (max-width: 1195px) {
  #esp-usa-finishes_page .shape-box, #esp-usa-finishes_page .top-box, #esp-usa-finishes_page .clearcoat, #esp-usa-finishes_page .pickups, #esp-usa-finishes_page .hardware {
    font-size: 18px;
  }
  #esp-usa-finishes_page .finish-box {
    font-size: 14px;
  }
}
@media (min-width: 320px) and (max-width: 568px) {
  #esp-usa-finishes_page #pickupchoices, #clearcoats, #esp-usa-finishes_page .clearcoat, #esp-usa-finishes_page .pickups, #esp-usa-finishes_page .top-box, #esp-usa-finishes_page .hardware {
    width: 100%;
    margin: 5% 0% 5% 0%;
    float: none;
  }
  #esp-usa-finishes_page .clearcoat {
    width: 100%;
  }
  #esp-usa-finishes_page .pickups ul {
    width: 100%;
    margin: 0%;
  }
}
#esp-usa-finishes_page #content .clear {
  clear: both;
  visibility: hidden;
}
#esp-usa-finishes_page #content .usa-btn {
  display: inline-block;
  background: #000;
  padding: 13px 35px;
  font-size: 19px;
  color: #fff;
  border: 1px solid #fff;
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.25);
}
#esp-usa-finishes_page #content a:hover {
  text-decoration: none;
}
@media (min-width: 320px) and (max-width: 568px) {
  #esp-usa-finishes_page #content .page {
    margin: 0px;
    padding: 0px;
  }
  #esp-usa-finishes_page #content .video.thumbnail.span4.embed {
    border-radius: 0px;
    border: 0px;
    width: 230px;
    float: right;
    margin-left: 30px;
    margin-bottom: 20px;
    margin-top: 5px;
  }
  #esp-usa-finishes_page #content h1 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  #esp-usa-finishes_page #content h2 {
    font-size: 20px;
    line-height: 20px;
  }
  #esp-usa-finishes_page #content h3 {
    font-size: 20px;
    line-height: 20px;
  }
  #esp-usa-finishes_page #content .intro-copy {
    font-size: 16px;
    line-height: 24px;
  }
}
#esp-usa-finishes_page #content .page .usa-btn-container {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 40px;
  clear: both;
}
#esp-usa-finishes_page #content .page .usa-btn {
  display: inline-block;
  background: #CD2F1D;
  padding: 10px 20px;
  margin: 0px 20px;
  font-size: 18px;
  color: #fff;
  border: 1px solid #C6935B;
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.25);
}
@media (min-width:32px) and (max-width: 1195px) {
  #esp-usa-finishes_page #content .page .usa-btn {
    padding: 7px 15px;
    margin: 10px 15px;
    font-size: 15px;
  }
}
#esp-usa-finishes_page #content .page .gal-btn-container {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 20px;
}
#esp-usa-finishes_page #content .page .gal-btn {
  display: inline-block;
  background: #000;
  padding: 10px 20px;
  margin: 10px;
  font-size: 18px;
  color: #fff;
  border: 1px solid #fff;
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.25);
}
@media (min-width: 980px) and (max-width: 1195px) {
  #esp-usa-finishes_page #content .page .gal-btn {
    padding: 10px 20px;
    margin: 10px;
    font-size: 16px;
  }
}

/** ESP USA LANDING **/

body#esp-usa-models_page {
  
}
#esp-usa-models_page #page_header {
  background: #3C3E44;
  
}
#esp-usa-models_page #content {
  margin-top: -120px;
}
#esp-usa-models_page .clear {
  margin-bottom: 20px;
}
#esp-usa-models_page #content .page {
  font-family: 'Raleway', sans-serif;
  background: none;
  padding: 0px;
  font-size: 18px;
  line-height: 26px;
  color: #ddd;
}
#esp-usa-models_page #usa-logo {
  text-align: center;
  margin-bottom: -20px
}
 #esp-usa-models_page #usa-logo img {
    width: 340px;
    margin-bottom: 20px
  }
@media (max-width: 979px) {
  #esp-usa-models_page #usa-logo img {
    width: 45%;
    margin-bottom: 0px
  }
}
#esp-usa-models_page #content h1 {
  text-align: center;
  line-height: 59px;
  font-size: 64px;
  margin-top: 0px;
  margin-bottom: 40px;
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
  padding-top: 30px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #esp-usa-models_page #content h1 {
    font-size: 54px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #esp-usa-models_page #content h1 {
    font-size: 48px;
    padding-top: 20px;
  }
}
#esp-usa-models_page #content h2 {
  font-size: 28px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #C6935B;
  border-top: 1px solid #C6935B;
  margin: 50px 0px;
  clear: both;
  background: rgb(0,0,0);
background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.120) 50%, rgba(0,0,0,0.1) 80%, rgba(0,0,0,0) 100%);
}
#esp-usa-models_page #content .intro-copy {
  font-size: 19px;
  line-height: 32px;
  font-family: 'Raleway', sans-serif;
  text-align: center;
  width: 84%;
  margin: 0% 8%;
  font-weight: 200;
}
@media (min-width: 320px) and (max-width: 568px) {
  #esp-usa-models_page #content .intro-copy {
  font-size: 19px;
  width: 100%;
  margin: 0%;
  font-weight: 400;
}
}
#esp-usa-models_page #content .intro-copy p + p {
  margin-top: 30px;
}
#esp-usa-models_page #content #usa-vids {
  text-align: center;
}
@media (min-width: 320px) and (max-width: 568px) {
  #esp-usa-models_page #content #usa-vids {
    margin-left: 0%;
    margin-right: 0%;
  }
}
#esp-usa-models_page #content #usa-vids a {
  color: #fff;
}
#esp-usa-models_page #content .video {
  background-color: #000;
  text-align: center;
  position: relative;
}
#esp-usa-models_page #content .video.thumbnail {
  border-radius: 0px;
  padding: 0px;
  -webkit-box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.25);
  border: 1px solid #999;
  margin: .75%;
}
#esp-usa-models_page #content .video.thumbnail img {
  width: 100%;
}
#esp-usa-models_page #content .video.thumbnail .details {
  padding: 10px 10px 0px 10px;
  font-size: 14px;
}
@media (min-width: 980px) and (max-width: 1195px) {
  #esp-usa-models_page #content .video.thumbnail .details {
    padding: 10px 10px 0px 10px;
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #esp-usa-models_page #content #usa-vids .video {
    margin: 3% 10%;
    width: 80%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #esp-usa-models_page #content #usa-vids .video {
    margin: 3% 0%;
    width: 100%;
  }
}
#esp-usa-models_page #content #usa-artists {
  display: flex;
  margin-bottom: 40px;
}
#esp-usa-models_page #content .usa-artist {
  position: relative;
  background-color: #000;
  border-radius: 0px;
  border: 1px solid #777;
  -webkit-box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.25);
  width: 31.1%;
  float: left;
  margin: 0% 1% 0% 1%;
  height: auto;
  overflow: hidden;
  flex: 1;
}
#esp-usa-models_page #content .usa-artist img {
  width: auto;
}
@media (min-width: 980px) and (max-width: 1195px) {
  #esp-usa-models_page #content .usa-artist {
    width: 31%;
    margin: 0% 1% 0% 1%;
  }
}
@media (min-width: 320px) and (max-width: 979px) {
  #esp-usa-models_page #content #usa-artists {
  display: block;
  margin-bottom: 40px;
}
  #esp-usa-models_page #content .usa-artist {
    width: 100%;
    margin: 0% 0% 5% 0%;
  }
}
#esp-usa-models_page #content .usa-artist p.artist-name {
  font-weight: 800;
  font-size: 16px;
  padding: 10px 10px 0px 10px;
  margin-bottom: 0px;
}
#esp-usa-models_page #content .usa-artist .band-name {
  font-weight: 400;
  color: #C0925D;
}
#esp-usa-models_page #content .usa-artist p.artist-model {
  font-weight: 400;
  font-size: 15px;
  margin-top: 0px;
  padding: 0px 10px 0px 10px;
}
#esp-usa-models_page #content .usa-artist p.artist-quote {
  font-size: 16px;
  line-height: 23px;
  padding: 0px 10px 0px 10px;
}
#esp-usa-models_page #content .quote {
  font-size: 19px;
  line-height: 30px;
  width: 90%;
  text-align: center;
  font-weight: 200;
  padding: 40px 0px 0px 0px;
  clear: both;
  border-bottom: 2px solid #666;
  margin: 0% 5%;
}
#esp-usa-models_page #content .quote a {
  color: #C1925D;
}
#esp-usa-models_page #content .quote-first {
  margin-top: -40px;
}
#esp-usa-models_page #content .quote-last {
  margin-bottom: 0px;
  border: none;
}
#esp-usa-models_page #content .quotecred {
  font-size: 15px;
  font-weight: 400;
}
#esp-usa-models_page #content .desc-block {
  margin-bottom: 35px;
  text-align: center;
}
#esp-usa-models_page #content .desc-block h3 {
  font-size: 20px;
  line-height: 20px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: .2em;
  border-bottom: 1px solid #999;
  display: inline-block;
  padding-bottom: 5px;
}
#esp-usa-models_page #content .desc-block p {
  font-size: 15px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
#esp-usa-models_page #shape-boxes {
  width: 100%;
  margin: 0% -1%;
}
#esp-usa-models_page .shape-box {
  width: 48%;
  float: left;
  margin: 0% 1% 0% 1%;
  text-align: left;
  font-weight: 600;
  font-size: 22px;
}
#esp-usa-models_page .shape-box p.model {
  border-bottom: 1px solid #777;
  margin-bottom: 0px;
  margin-top: 10px;
  padding-bottom: 2px;
  font-weight:400;
}
#esp-usa-models_page .shape-box p.color {
  font-size: 15px;
  border-bottom: 0px solid #777;
  margin-bottom: 5px;
  color: #9b9b9b;
  font-weight:400;
}
#esp-usa-models_page .shape-box img {
  width: auto;
}
#esp-usa-models_page .shape-box .spec {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  border-bottom: 0px;
  margin-bottom: 2px;
  margin-top: 0px;
}
#esp-usa-models_page .shape-box img {
  margin-bottom: 0px;
}
#esp-usa-models_page .shape-box .learn {
  font-size: 11px;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #3e6c94;
  padding: 0px 10px;
}
@media (min-width: 320px) and (max-width: 979px) {
  #esp-usa-models_page #shape-boxes {
    width: 100%;
    margin: 0% 0%;
  }
  #esp-usa-models_page .shape-box {
    width: 100%;
    margin: 0% 1.5% 5% 1.5%;
    font-size: 22px;
  }
}
@media (min-width: 320px) and (max-width: 568px) {
  #esp-usa-models_page .shape-box {
    width: 100%;
    margin: 0% 1.5% 5% 1.5%;
    font-size: 22px;
  }
}
#esp-usa-models_page #content .clear {
  clear: both;
  visibility: hidden;
}
#esp-usa-models_page #content .usa-btn {
  display: inline-block;
  background: #000;
  padding: 13px 35px;
  font-size: 19px;
  color: #fff;
  border: 1px solid #fff;
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.25);
}
#esp-usa-models_page #content a:hover {
  text-decoration: none;
}
@media (min-width: 320px) and (max-width: 568px) {
  #esp-usa-models_page #content .page {
    margin: 0px;
    padding: 0px;
  }
  #esp-usa-models_page #content .video.thumbnail.span4.embed {
    border-radius: 0px;
    border: 0px;
    width: 230px;
    float: right;
    margin-left: 30px;
    margin-bottom: 20px;
    margin-top: 5px;
  }
  #esp-usa-models_page #content h1 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  #esp-usa-models_page #content h2 {
    font-size: 20px;
    line-height: 20px;
  }
  #esp-usa-models_page #content h3 {
    font-size: 20px;
    line-height: 20px;
  }
  #esp-usa-models_page #content .intro-copy {
    font-size: 16px;
    line-height: 24px;
  }
}
#esp-usa-models_page #content .page .usa-btn-container {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 40px;
  clear: both;
}
#esp-usa-models_page #content .page .usa-btn {
  display: inline-block;
  background: #CD2F1D;
  padding: 10px 20px;
  margin: 0px 20px;
  font-size: 18px;
  color: #fff;
  border: 1px solid #C6935B;
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.25);
}
@media (min-width:32px) and (max-width: 1195px) {
  #esp-usa-models_page #content .page .usa-btn {
    padding: 7px 15px;
    margin: 10px 15px;
    font-size: 15px;
  }
}

/** ESP USA MODEL **/
body.page-template-208 {
  color: #ddd;
}
.page-template-208 #carousel {
  border-bottom: 1px solid #555;
  margin-bottom: 0px;
}
.page-template-208 .content-image {
  max-height: 600px;
  
}
.page-template-208 .carousel-inner .item.active {
  background: #000;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.page-template-208 .carousel-inner .span12 {
  max-height: 540px;
  margin-bottom: -10px;
}
.page-template-208 #page_title {
  display: none;
}
.page-template-208 #content .page {
  font-family: 'Raleway', sans-serif;
  background: none;
  padding: 0px;
  margin-top: 0px;
}
.page-template-208 #content .page .usa-model-price {
  font-size: 30px;
  margin-bottom: 20px;
  margin-top: -30px;
  font-weight: 200;
  border-top: 1px dotted #888;
  border-bottom: 1px dotted #888;
  display: inline-block;
  padding: 10px 0px 10px 0px;
	color: #fff;
}
.page-template-208 #content .page .pictured-price {
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 0px;
  font-weight: 400;
  color: #999;
}
.page-template-208 #content .page .usa-model-desc {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 40px;
}
.page-template-208 @media (min-width: 320px) and (max-width: 768px) {
  #content .page .usa-model-desc {
    font-size: 16px;
    line-height: 24px;
  }
}
.page-template-208 #content .page h1 {
  font-family: 'Raleway', sans-serif;
  border-bottom: 1px solid #C6935B;
  padding-bottom: 14px;
  margin-bottom: 30px;
  font-weight: 800;
  font-size: 54px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-template-208 #content .page h1 {
    padding-bottom: 14px;
    margin-bottom: 30px;
    font-size: 34px;
    margin-top: 0px;
  }
}
.page-template-208 #content .page h3 {
  font-family: 'Raleway', sans-serif;
  margin-top: -20px;
  letter-spacing: .07em;
  margin-bottom: -5px;
  font-weight: 600;
  font-size: 30px;
  color: #C1925D;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-template-208 #content .page h3 {
    font-size: 20px;
  }
}
.page-template-208 #content .page h4 {
  font-family: 'Raleway', sans-serif;
  margin-top: 0px;
  letter-spacing: .1em;
  margin-bottom: 0px;
  font-weight: 600;
  font-size: 22px;
  color: #9b9b9b;
}
.page-template-208 #content .page h5 {
  font-family: 'Raleway', sans-serif;
  margin-top: -17px;
  letter-spacing: .05em;
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 24px;
  color: #9b9b9b;
}
.page-template-208 #content .page .usa-features-box {
  margin-top: 10px;
  margin-bottom: 40px;
  margin-right: -1%;
  margin-left: -1%;
  text-align: left;
}
.page-template-208 .usa-feature {
  width: 31%;
  padding: 0px;
  margin: 1%;
  float: left;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-template-208 #content .page .usa-feature {
    width: 100%;
    padding: 0px;
    margin-bottom: 10%;
    float: none;
  }
}
.page-template-208 #content .page .usa-feature img {
  background: rgba(255, 255, 255, .14);
  box-shadow: 0px 0px 55px rgba(0, 0, 0, 0.1)inset;
  width: 100%;
  height: auto;
  border: 1px solid #000;
}
.page-template-208 #content .page .usa-feature p.feature-title {
  font-size: 19px;
  margin-bottom: 0px;
  padding: 15px 0px 0px 0px;
  font-weight: 400;
  color: #C6935B;
}
.page-template-208 #content .page .usa-feature p.feature-desc {
  font-size: 14px;
  margin-bottom: 0px;
  padding: 10px 0px 0px 0px;
}
.page-template-208 #content .page .usa-model-specs, #content .page .usa-model-options {
  font-size: 17px;
  margin-bottom: 40px;
}
@media (min-width: 320px) and (max-width: 768px) {
  .page-template-208 #content .page .usa-model-specs, #content .page .usa-model-options {
    font-size: 15px;
    margin-bottom: 40px;
  }
}
.page-template-208 #content .page h2 {
  font-family: 'Raleway', sans-serif;
  font-size: 19px;
  letter-spacing: .1em;
  background: rgba(0, 0, 0, .25);
  padding: 0px 15px 0px 15px;
  border-radius: 20px;
  border: 1px solid #000;
  line-height: 34px;
  font-weight: 600;
}
.page-template-208 #content .page dl {
  column-count: 2;
  font-size: 16px;
}
.page-template-208 #content .page dl a {
  color: #a0a7bd;
}
@media (min-width: 320px) and (max-width: 768px) {
  .page-template-208 #content .page dl {
    column-count: 1;
  }
}
.page-template-208 #content .page dt {
  float: left;
  padding: 12px 0px 12px 15px;
  margin-right: 10px;
  color: #C6935B;
  font-weight: 400;
  white-space: nowrap; 
  
}
@media (min-width: 320px) and (max-width: 768px) {
  .page-template-208 #content .page dt {
    float: none;
    padding: 12px 0px 0px 10px;
    margin-right: 10px;
    color: #C6935B;
    font-weight: 400;
  }
}
.page-template-208 #content .page dt.no-float {
  float: none;
}
.page-template-208 #content .page dd {
  padding: 12px 0px 12px 15px;
  border-bottom: 1px dotted #666;
  font-weight: 400;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-template-208 #content .page dd {
    padding: 2px 0px 12px 0px;
    border-bottom: 1px dotted #666;
    font-weight: 400;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}
.page-template-208 #content .page dl.one-column {
  column-count: 1;
}
.page-template-208 #content .page .clear {
  border: 0px;
  clear: both;
}
.page-template-208 #content .page .usa-btn-container {
  text-align: center;
  margin-bottom: 30px;
  margin-top: 60px;
  clear: both;
}
.page-template-208 #content .page .usa-btn {
  display: inline-block;
  background: #CD2F1D;
  padding: 10px 17px;
  margin: 0px 20px;
  font-size: 17px;
  color: #fff;
  border: 1px solid #C6935B;
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.25);
}
.page-template-208 #content .page .usa-btn:hover {
  text-decoration: none;
}
@media (min-width: 320px) and (max-width: 979px) {
  .page-template-208 #content .page .usa-btn {
    display: inline-block;
    margin: 10px 20px;
    font-size: 15px;
  }
}
/** ESP USA DEALERS **/

body#usa-series-dealers-distributers_page {
  background: #000;
  color: #c9c5c2;
}
#usa-series-dealers-distributers_page .carousel-inner .item.active {
  background: #000;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#usa-series-dealers-distributers_page #page_title {
  text-align: center;
}
#usa-series-dealers-distributers_page #content #page_header h2 {
  text-align: center;
  line-height: 60px;
  font-size: 57px;
  margin-bottom: 10px;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  padding-top: 0px;
  color: #fff;
  text-transform: uppercase;
}
#usa-series-dealers-distributers_page #content .page .dealer-list {
  clear: both;
}
#usa-series-dealers-distributers_page #content .page .dist-list {
  clear: both;
  padding-top: 60px;
}
#usa-series-dealers-distributers_page #content {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75), 0px 0px 15px rgba(0, 0, 0, 0.05)inset;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0px;
}
#usa-series-dealers-distributers_page #content .page {
  background: rgba(255, 255, 255, 0.0);
  padding: 0px;
  font-size: 15px;
  line-height: 22px;
}
#usa-series-dealers-distributers_page #content .page h1 {
  line-height: 38px;
  font-size: 30px;
  margin-left: 10px;
  margin-bottom: 10px;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  padding-top: 0px;
  text-align: center;
}
#usa-series-dealers-distributers_page #content .page ul {
  list-style: none;
  margin: auto;
  padding: 0px;
  width: 100%;
  text-align: center;
  clear: both;
}
#usa-series-dealers-distributers_page #content .page ul img {
  clear: both;
  margin-bottom: 10px;
}
#usa-series-dealers-distributers_page #content .page li a {
  font-family: 'SourceSansPro_SemiBold', Arial, sans-serif;
  display: inline-block;
  float: left;
  text-decoration: none;
  width: 31.3%;
  margin: 1%;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  text-align: center;
  background-color: rgba(158, 164, 183, 0.2);
  color: #a1a8af;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5), 0px 0px 15px rgba(0, 0, 0, 0.05)inset;
  transition: background .25s ease-in-out;
  -moz-transition: background .25s ease-in-out;
  -webkit-transition: background .25s ease-in-out;
}
#usa-series-dealers-distributers_page #content .page li a:hover {
  color: #fff;
  background-color: rgba(158, 164, 183, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 980px) and (max-width: 1195px) {
  #usa-series-dealers-distributers_page #content .page li a {
    width: 28.88%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #usa-series-dealers-distributers_page #content .page li a {
    width: 44.77%;
  }
}
@media (min-width: 569px) and (max-width: 767px) {
  #usa-series-dealers-distributers_page #content .page li a {
    width: 42%;
  }
}
@media (min-width: 320px) and (max-width: 568px) {
  #usa-series-dealers-distributers_page #content .page li a {
    width: 90%;
    margin: 0% 0% 5% 0%;
  }
}
/** ESP USA CONFIGURATOR LANDING **/

body#esp-usa-configurator_page {
  color: #ddd;
}
#esp-usa-configurator_page #carousel {
  border-bottom: 1px solid #555;
  margin-bottom: -20px;
}
#esp-usa-configurator_page .carousel-inner .item.active {
  background: #000;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#esp-usa-configurator_page .carousel-inner .span12 {
  max-height: 540px;
  margin-bottom: -10px;
}
#esp-usa-configurator_page #content .page a {
  color: #fff;
}
#esp-usa-configurator_page #content .page .statement a {
  color: gold;
}
#esp-usa-configurator_page #content .page {
  font-family: 'Raleway', sans-serif;
  background: none;
  padding: 0px;
  font-size: 18px;
  line-height: 28px;
  margin-top: 0px;
}
@media (min-width: 320px) and (max-width: 568px) {
  #esp-usa-configurator_page #content .page {
    font-size: 15px;
    line-height: 22px;
  }
}
#esp-usa-configurator_page #content .page h1 {
  text-align: center;
  line-height: 59px;
  font-size: 54px;
  margin-top: 20px;
  margin-bottom: 0px;
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  padding-top: 30px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #esp-usa-configurator_page #content .page h1 {
    font-size: 54px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #esp-usa-configurator_page #content .page h1 {
    font-size: 48px;
    padding-top: 20px;
  }
}
@media (min-width: 320px) and (max-width: 568px) {
  #esp-usa-configurator_page #content .page h1 {
    font-size: 32px;
    padding-top: 0px;
    line-height: 32px;
  }
}
#esp-usa-configurator_page #content .page h3 {
  text-align: left;
  line-height: 30px;
  font-size: 24px;
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  padding-top: 30px;
  border-bottom: 1px solid #a0a3a7;
}
#esp-usa-configurator_page #content .page h2 {
  font-size: 40px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  padding: 0px;
  border-bottom: 1px solid #a0a3a7;
  border-top: 1px solid #a0a3a7;
  margin: 30px 0px;
  clear: both;
  background-color: rgba(0, 0, 0, .03);
}
@media (min-width: 320px) and (max-width: 568px) {
  #esp-usa-configurator_page #content .page h2 {
    font-size: 16px;
    margin: 20px 0px;
    clear: both;
  }
}
#esp-usa-configurator_page #content .page ol {
  display: block;
  list-style-type: decimal;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
}
#esp-usa-configurator_page #content .page ol li {
  list-style-type: decimal;
  margin-bottom: .75em;
  line-height: 24px;
}
#esp-usa-configurator_page .usa-models-box {
  width: 48%;
  float: left;
  margin: 1%;
  text-align: center;
  padding: 0px;
  font-weight: 800;
  font-size: 17px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #esp-usa-configurator_page .usa-models-box {
    width: 48%;
    font-size: 16px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #esp-usa-configurator_page .usa-models-box {
    width: 100%;
    font-size: 14px;
  }
}
#esp-usa-configurator_page .model-name {
  margin-top: -5px;
}
/** ESP USA CONFIGURATOR **/
.product_designs_page #main_menu {
  z-index: 100;
}
#product_designs_page .page-width-full  {
  --page-container-width: 98%;
}
placeholder { 
  color: #000; 
}
@media (min-width: 1200px) {
  #product_designs_page.new #container, #product_designs_page.edit #container {
    margin-left: 60px;
    margin-right: 60px;
  }
}
.product_designs_page #content ul {
  list-style-type: none;
}
.product_designs_page #content, #user_profile_page.product_designs_page #content {
  margin: 30px 0 0;
  background: none;
  box-shadow: none;
  padding: 0;
}
.product_designs_page h3 {
  font-weight: 800;
  font-family: 'Raleway', sans-serif;
  font-size: 44px;
  padding-bottom: 4px;
  color: #fff;
}
.product_designs_page #content h4 {
  font-weight: 400;
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  color: #fff;
}
.product_designs_page #page_header {
  margin-bottom: 20px;
}
.product_designs_page #design_price {
  font-size: 26px;
  padding: 0px;
  margin-top: -30px;
  margin-bottom: -20px;
  color: #fff;
}
.product_designs_page .config_option_select .carousel .item {
  height: auto;
}
.product_designs_page .config_option_select .carousel .item img {
  height: auto;
  width: auto;
  max-width: 70%;
  margin: 0 auto;
  position: static;
  left: 0;
  right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.product_designs_page .config_option_select .carousel .item .row-fluid {
  display: flex;
  margin-bottom: 0px;
}
.product_designs_page .config_option_select .carousel .item .row-fluid > div {
  flex-grow: 0;
}
.product_designs_page .config_option_select .carousel .top-carousel-indicators {
  position: static;
  bottom: auto;
  width: 100%;
  text-align: center;
}
.product_designs_page .config_option_select .carousel .top-carousel-indicators .indicator_border {
  display: none;
}
.product_designs_page .config_option_select .carousel .top-carousel-indicators .carousel-indicators {
  background: none;
}
.product_designs_page.show .price {
  text-align: right;
  font-size: 20px;
}
.thumbnail_img .design_image_container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.config_image_container {
  padding-bottom: 30px;
}
.product_designs_page #content .nav-tabs {
  border-bottom: 0px;
  margin-bottom: 0px;
  box-shadow: none;
}
.product_designs_page #content .nav li a {
  border-radius: 0px;
  background: rgba(0, 0, 0, 0.35);
  width: auto;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  color: #D4D5D9;
  border: 1px solid #5b5c66;
  padding: 8px 16px 8px 16px;
}
.product_designs_page #content .nav li a:hover {
  background: rgba(0, 0, 0, 1);
 
}
.product_designs_page #content .nav li a.active {
  background: rgba(250, 250, 255, 0.2);
  border-top: 1px solid #5b5c66;
  border-left: 1px solid #5b5c66;
  border-right: 1px solid #5b5c66;
  border-bottom: 0px solid #5b5c66;
  color: #fff;
}
.product_designs_page #content .btn {
  border-radius: 0px;
  text-transform: uppercase;
}
.product_designs_page #content .config_option .details .display_name {
  margin-bottom: 2px;
  font-size: 11px;
  font-weight: 400;
}
#product_designs_page form .product_config_options .config_option {
  font-size: 13px;
  padding-bottom: 6px;
}
#product_designs_page form .product_config_options .config_option a:hover {
  text-decoration: none;
}
#product_designs_page form .product_config_options .config_option .thumbnail_img img {
  max-width: 65%;
}
/*
#product_designs_page form .product_config_options .config_option {
	flex-basis: 12.3%;
*/
.product_designs_page #content .config_option .price::before {
  content: "+ ";
}
.product_designs_page #content .config_option .price {
  font-size: 11px;
  background: rgba(0, 0, 0, 0.25);
  display: inline-block;
  padding: 1px 5px;
  border: 1px solid #777;
  margin-bottom: 0px;
  color: #fff;
}
.product_designs_page .tab-content {
  background: rgba(250, 250, 255, 0.2);
  border: 0px solid #8D9193;
  padding: 15px;
}
.product_designs_page #content .tab-content a {
  color: #fff;
}
.product_designs_page #content .tab_navigation {
  margin-top: 10px;
}
.carousel-control.left {
  margin-left: -15px;
}
.carousel-control.right {
  margin-right: -15px;
}
.product_designs_page #content .form-horizontal .form-actions {
  padding-left: 5px;
  background: none;
  border: none;
}
.product_designs_page #content .form-horizontal .form-actions .btn {
  margin-right: 10px;
  padding: 6px 15px;
}
.product_designs_page .select2-choice {
  border-radius: 0px;
  background-color: rgba(0,0,0,.4);
  border: 1px solid #666;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
}
.product_designs_page .select2-drop {
  color: #fff;
  background-color: #000;
}
.product_designs_page .config_image_container {
  padding-top: 36.4%;
  overflow: hidden;
}
.product_designs_page.product_design_product_20640 .config_image_container, .product_designs_page.product_design_product_20641 .config_image_container {
  padding-top: 40%;
}
.product_designs_page.product_design_product_20631 .config_image_container {
  padding-top: 37.5%;
}
.product_designs_page.product_design_product_20601 .config_image_container {
  padding-top: 37%;
}
.product_designs_page .panel.boxed.comments_box {
  display: none;
}
.product_designs_page.show .price.us_show {
  display: none;
}
.config_option {
  transition: all .1s linear;
}
.config_option:hover {
  background: rgba(255, 255, 255, .15);
  border-radius: 0;
}
.config_option.selected {
  background: rgba(255, 255, 255, .15);
  border-radius: 0;
}
.product_designs_page .prev-tab.btn, .product_designs_page .next-tab.btn {
  background: rgba(0,0,0,.25);
  border: 1px solid #222;
}
.product_designs_page .prev-tab.btn:hover, .product_designs_page .next-tab.btn:hover {
  background: rgba(0,0,0,.45);
}
/* Gallery Page */
.product_designs_page.index #content h2 {
  text-transform: uppercase;
}
.product_designs_page.index #content .create {
  text-transform: uppercase;
  color: #fff;
  margin-top: 10px;
}
.product_designs_page.index #content .grid.thumbnails .thumbnail {
  background: rgba(255, 255, 255, 0);
  box-shadow: none;
  margin-bottom: 0%
}
.product_designs_page.index #content .grid.thumbnails .thumbnail .thumbnail_img {
  background: rgba(255, 255, 255, 0);
  height: 9em;
}
.product_designs_page.index #content .grid.thumbnails .thumbnail .thumbnail_img img {
  width: 95%;
}
.product_designs_page.index #content .grid.thumbnails .thumbnail .details {
  background: rgba(255, 255, 255, 0);
  padding-top: 0px;
  height: 4em;
}
.product_designs_page.index #content .grid.thumbnails .thumbnail .display_name {
  font-weight: 800;
  font-size: 12px;
  font-family: 'Raleway', sans-serif;
}
/* Design Page */
.product_designs_page #content dl {
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  color: #fff;
}
@media (min-width: 980px) and (max-width: 1195px) {
  .product_designs_page #content dl {
    font-size: 13px;
    width: 95%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .product_designs_page #content dl {
    font-size: 13px;
    width: 95%;
  }
}
.product_designs_page #content dt {
  padding: 6px 15px 6px 0px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  white-space: normal;
  f
}
.product_designs_page #content dd {
  margin-left: 0px;
  padding: 6px 0px 6px 0px;
  border-bottom: 1px dotted #999;
  font-weight: 400;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  column-count: 1;
  font-size: 15px;
}
.product_designs_page #content dd:last-child {
  border-bottom: 0px dotted #999;
}
@media (min-width: 320px) and (max-width: 1195x) {
  .product_designs_page #content dd:last-child {
    border-bottom: 1px dotted #999;
  }
}
.product_designs_page #content .boxed.panel {
  border: 0px solid #8D9193;
  background: rgba(250, 250, 255, 0.1);
}
.product_designs_page #content .boxed-header {
  background: #1F1F1F;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  border: 0px;
  padding-left: 10px;
  text-transform: uppercase;
  font-size: 17px;
}
.product_designs_page #content .dl-horizontal {
  margin: 4px 8px 4px 10px;
}
.product_designs_page .product_design .price {
  font-size: 26px;
  margin-bottom: -20px;
  display: inline-block;
  float: right;
  margin-top: -40px;
  color: #fff;
}
.product_designs_page .price {
  font-weight: normal;
}
.product_designs_page .btn .btn-primary li a {
  color: #fff;
}
.product_designs_page .design_actions.inline {
  padding-top: 10px;
}
body#product_designs_page.pdf .price {
  font-weight: bold;
  font-size: 2.5em;
  text-align: right;
}

#esp-swag-pack_page .carousel-inner .item.active {
  background: #000;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#esp-swag-pack_page .carousel-inner .span12 {
  max-height: 540px;
  margin-bottom: -10px;
}
#esp-swag-pack_page #carousel_container {
  border: 0px;
}
#esp-swag-pack_page #carousel_container img {
  border: 0px;
}
#esp-swag-pack_page .page-title {
  display: none;
}
/**FIND YOUR INSTRUMENT**/
#find-your-instrument_page .content-item .content-body .summary {
  display: none;
}
#find-your-instrument_page .content-card .content-item .content-body {
padding-bottom: 4px;
}

#find-your-instrument_page .page {
  padding: 0px;
  margin:  auto -10px;
}
#find-your-instrument_page #content {
 margin-top: -45px;
}
#find-your-instrument_page .content-filters .advanced-filters .advanced-filter {
  padding: 14px;
  border: 1px solid rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, .35);
  border-radius: 6px;
  -moz-box-shadow: inset 0 0 10px #fff;
  -webkit-box-shadow: inset 0 0 10px #fff;
  box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
}
#find-your-instrument_page .panel .boxed  {
  padding: 0px;
}
#find-your-instrument_page .panel .boxed .panel-heading.boxed-header   {
  padding: 0px;
  margin-top: -5px;
}
#find-your-instrument_page .panel-heading.boxed-header {
  font-size: 34px;
line-height: 34px;
border-bottom: 1px solid #7F8185;
margin: 0px;
padding: 5px 0px;
font-weight: 600;
}
#find-your-instrument_page .panel .boxed .boxed-header  {
  padding: 10px 0px 0px 10px;
}
#find-your-instrument_page .content-collection {
  margin-top: 30px;
}

/**ARTIST ROSTER**/
#artists_page .featured-artist {
   background-color: rgba(0, 0, 0, .2);
  border: 1px solid rgba(0, 0, 0, .3);
  -moz-box-shadow: inset 0 0 10px #fff;
  -webkit-box-shadow: inset 0 0 10px #fff;
  box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
  padding: 15px 15px 0px 15px;
  margin-top: 20px;
}
#artists_page .featured-artist .featured-image {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #artists_page .featured-artist .featured-image {
  float: none;
  margin-right: 0px;
}
}
#artists_page .featured-artist {
  float: left;
}
#artists_page .featured-artist .featured-image img {
  border: 1px solid #555;
  width: 400px;
}

#artists_page .featured-artist .featured-details h3 {
  font-size: 17px;
  margin-top: 0px;
  font-weight: 400;
  letter-spacing: .3em;
  color: #999;
}
#artists_page .featured-artist .featured-details h1 {
 margin-bottom: -10px;
}
#artists_page .featured-artist .featured-details h2 {
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
  color: #B6B6CB;
}
#artists_page .featured-artist .featured-details p {
  font-size: 17px;
  line-height: 26px;
}
#artists_page .featured-artist .featured-details p a {
  color: #A5CAED;
}
#artists_page #artist-list {
  margin: 0;
}
#artists_page #artist-list .user_list {
  column-count: 4;
  column-rule: solid 1px #777;
  margin-left: -30px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #artists_page #artist-list .user_list {
    column-count: 3;
  }
}
@media (max-width: 767px) {
  #artists_page #artist-list .user_list {
    column-count: 1;
  }
}
#artists_page #artist-list .user_list .list_group {
  break-inside: avoid;
  padding-left: 30px;
  margin-bottom: 17px;
}
#artists_page #artist-list .user_list .list_group strong {
  text-transform: uppercase;
  font-size: 14px;
}
#artists_page #artist-list .user_list .list_group ul {
  margin-left: 5px;
}
#esp-player-pics_page #carousel {
  border-bottom: 1px solid #555;
}
#esp-player-pics_page .carousel-inner .item.active {
  background: #000;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#esp-player-pics_page .carousel-inner .span12 {
  max-height: 540px;
  margin-bottom: -10px;
}
/**LOCKDOWN ROCKDOWN**/
#lockdown-rockdown-winners_page #content .page {
  margin-top: -10px;
}
#lockdown-rockdown-winners_page #content p {
  font-size: 18px;
}
#lockdown-rockdown-winners_page #content h1 {
  text-align: center;
}
#lockdown-rockdown-winners_page #content h2 {
 font-weight: 400;
  margin-bottom: 35px;
  color: #B6B6CB;
  font-size: 30px;
  line-height: 32px;
  text-align: center;
  border-bottom: 1px solid #6E727A;
  padding-bottom: 20px;
}
#lockdown-rockdown-winners_page #content h3 {
  font-size: 30px;
  line-height: 32px;
}
#lockdown-rockdown-winners_page #content .winners-wrapper {
 margin-top: 40px;
}
#lockdown-rockdown-winners_page #content .winner {
  padding: 20px 20px 0px 20px;
  text-align: center;
  margin-bottom: 30px;
}
#lockdown-rockdown-winners_page .winner .winner-submission video {
  width: 60%;
  height: auto;
  background: rgba(0,0,0,.5);
}
@media (max-width: 979px) {
  #lockdown-rockdown-winners_page .winner .winner-submission video {
  width: 100%;
  height: auto;
}
}
#lockdown-rockdown-winners_page #content .winner.gold {
  background: rgba(255, 215, 0,.35);
  border: 1px solid rgba(255, 215, 0,.35);
}
#lockdown-rockdown-winners_page #content .winner.silver {
  background: rgba(190, 194, 203,.35);
  border: 1px solid rgba(190, 194, 203,.35);
}
#lockdown-rockdown-winners_page #content .winner.bronze {
  background: rgba(176, 141, 87,.35);
  border: 1px solid rgba(176, 141, 87,.35);
}
#lockdown-rockdown-winners_page .topten-wrapper {
  margin-left: -1%;
  margin-right: -1%;
  text-align: center;
  margin-top: 80px;
}
@media (max-width: 767px) {
  #lockdown-rockdown-winners_page .topten-wrapper {
  margin-left: 0%;
  margin-right: 1%;
}
}
#lockdown-rockdown-winners_page .topten-wrapper h3 {
 font-size: 30px;
  border-bottom: 1px solid #6E727A;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
#lockdown-rockdown-winners_page .honorable h3 {
 font-size: 30px;
  border-bottom: 1px solid #6E727A;
  margin-bottom: 20px;
  padding-bottom: 10px;
  text-align: center;
}
#lockdown-rockdown-winners_page .topten-wrapper .topten {
  float: left;
  width: 31.33%;
  margin: 1%;
  background: rgba(0,0,0,.35);
  padding: 10px 10px 0px 10px;
  text-align: center;
  border: 1px solid #6E727A;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #lockdown-rockdown-winners_page .topten-wrapper .topten {
  width: 48%;
  margin: 1%;
}
}
@media (max-width: 767px) {
   #lockdown-rockdown-winners_page .topten-wrapper .topten {
  width: 100%;
  margin: 2% 0%;
}
}
#lockdown-rockdown-winners_page .topten-wrapper .topten .topten-submission {
  height: 195px;
  line-height: 245px;
}
@media (min-width: 980px) and (max-width: 1199px) {
  #lockdown-rockdown-winners_page .topten-wrapper .topten .topten-submission {
  height: 245px;
  line-height: 295px;
}
}
@media (max-width: 767px) {
  #lockdown-rockdown-winners_page .topten-wrapper .topten .topten-submission {
  height: 330px;
  line-height: 370px;
}
}
@media (max-width: 467px) {
  #lockdown-rockdown-winners_page .topten-wrapper .topten .topten-submission {
  height: 170px;
  line-height: 220px;
}
}
#lockdown-rockdown-winners_page .topten-wrapper .topten .topten-submission video {
  width: 100%;
  height: auto;
}
#lockdown-rockdown-winners_page #content .honorable {
  padding-top: 60px;
  clear: both;
}
@media (min-width: 980px) {
  #lockdown-rockdown-winners_page #content .honorable ul {
  column-count: 5;
}
}
@media (min-width: 768px) and (max-width: 979px) {
  #lockdown-rockdown-winners_page #content .honorable ul {
  column-count: 3;
}
}
#lockdown-rockdown-winners_page #content .honorable ul {
  text-align: center;
  list-style-type: none;
  margin-bottom: 60px;
}
#lockdown-rockdown-winners_page #content h4 {
  font-size: 24px;
}
#lockdown-rockdown-winners_page #content .honorable li {
  font-weight: bold;
  margin-bottom: 8px;
  font-size: 17px;
}
#esp-swag-pack_page #content {
font-size: 18px;
  margin-top: -10px;
}
#esp-swag-pack_page #content h1 {
  text-align: center;
}
#esp-swag-pack_page #content h2 {
 font-weight: 400;
  margin-bottom: 35px;
  color: #B6B6CB;
  font-size: 30px;
  line-height: 32px;
  text-align: center;
  border-bottom: 1px solid #6E727A;
  padding-bottom: 20px;
}
#esp-swag-pack_page #content .page li {
margin-bottom: 10px;
  list-style-type: square;
  font-weight: bold;
}
#esp-swag-pack_page #content .page ul {
margin-bottom: 20px;
}
/** PROMO LANDING PAGE **/
.page-template-213 #page_header {
  border-bottom: 1px solid #555;
}
body.page-template-213 {
background: rgb(59,62,68);
background: linear-gradient(0deg, rgba(59,62,68,1) 0%, rgba(59,62,68,1) 50%, rgba(41,45,48,1) 85%);

}
.page-template-213 #content .page {
  font-size: 18px;
  margin-top: -10px;
}
.page-template-213 #content .page a {
  color: #A5CAED;
}
.page-template-213 #content .page h1 {
  text-align: center;
  line-height: 40px;
  font-size: 42px;
}
@media (max-width: 767px) {
  .page-template-213 #content .page h1 {
  text-align: center;
  line-height: 34px;
  font-size: 32px;
}
}
.page-template-213 #content .page h2 {
 font-weight: 400;
  margin-bottom: 35px;
  color: *#B6B6CB*;
  font-size: 29px;
  line-height: 35px;
  text-align: center;
  border-bottom: 1px solid #6E727A;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .page-template-213 #content .page h2 {
  font-size: 26px;
    line-height: 30px;
}
}
.page-template-213 #content .page h3 {
  margin-top: 0px;
 margin-bottom: 2px;
  font-size: 22px;
  
  color: #fff;
}
.page-template-213 #content .page h4 {
  margin-top: 40px;
  margin-bottom: -15px;
  font-size: 19px;
  text-transform: uppercase;
  font-weight: 400;
}
.page-template-213 #content .page ul {
margin-left: 20px;
  margin-bottom: 40px;
}
.page-template-213 #content .page ul li {
margin-bottom: 12px;
  list-style-type: square;
}
.page-template-213 #content .page .rules {
font-size: 13px;
  color: #b0b6be;
  margin-top: 60px;
  border-top: 1px solid #6E727A;
  padding-top: 20px;
}
.page-template-213 #content .page form#new_form_submission.simple_form.form-horizontal.new_form_submission  {
padding-top: 40px;
  border: 1px solid #555; 
}
.page-template-213 #content .page form#new_form_submission.simple_form.form-horizontal.new_form_submission .help-block  {
font-size: 13px;
}
.page-template-213 #content .page form#new_form_submission.simple_form.form-horizontal.new_form_submission .form-actions.submit {
  border: none;
}
/** CUSTOM ORDER **/
#esp-custom-order_page #content .page p {
  font-size: 16px;
}
#esp-custom-order_page #content .simple_form {
  background: rgba(0,0,0,.4);
  padding: 0px;
}
#esp-custom-order_page #content .simple_form input, #esp-custom-order_page #content .select2-choice {
  border: 1px solid #444;
}
#esp-custom-order_page #content .simple_form .select2-drop-mask {
  font-size: 16px;
}
#esp-custom-order_page #content .page .form_field_header p {
  font-weight: bold;
  text-transform: uppercase;
  background: #000;
  padding: 5px 5px 3px 10px;
  border: 0px;
  margin-bottom: 40px;
  font-size: 20px;
}
#esp-custom-order_page #content .page .form_field_header p {
  margin-top: 20px;
}
#esp-custom-order_page #content .page form .control-label abbr[title] {
color: grey;
}
#esp-custom-order_page #content .page form.form-horizontal .control-label {
float: left;
width: 160px;
padding-top: 5px;
text-align: right;
  text-transform: uppercase;
  font-size: 12px;
}
#esp-custom-order_page #content .page .control-group {
  margin-bottom: 0px;
}
.product .product-controls {
  margin-top: 30px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.product .product-controls .content-image {
  margin-top: 10px;
 height: 300px;
  padding: 14px;
  float: left;
  border: 1px solid #3C3E44;
  text-align: center;
}
.product .product-controls .content-image:hover {
  background: rgba(0,0,0,.05);
  border: 1px solid #6D6E73;
}
.product .product-controls .content-image img {
  width: auto;
}
.content-show.product #content_body_footer {
  order: 21;
}
#ask-esp {
  padding: 0px;
  margin-bottom: -70px;
  margin-top: 30px;
  font-size: 16px;
  line-height: 23px;
  border: 2px solid orange;
  background: rgba(0,0,0,.5);
  padding: 17px 18px 6px 20px;
}
#main_page #ask-esp {
  margin-top: -25px;
  margin-bottom: 30px;
  display: none;
}
#ask-esp strong {
  color: orange;
}
#ask-esp a:hover {
  color: orange;
}
#ask-esp .btn a {
  font-weight: bold;
  margin-top: -5px;
  margin-left: 7px;
  font-size: 16px;
  cursor: pointer;
}
/** PYROGRAPH SERIES **/

#pyrograph-series_page {
  background-color: #F7F7E8;
}
#pyrograph-series_page #page_content {
  font-family: 'Raleway', sans-serif;
  background: none;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: #000;
}
#pyrograph-series_page #page_content .page {
  margin-top: -20px;
}
#pyrograph-series_page .pyro {
  text-align: center;
}
#pyrograph-series_page h1 {
  text-align: center;
  line-height: 52px;
  font-size: 52px;
  margin-bottom: 0px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  padding-top: 30px;
  color: #C1925D;
}
@media (max-width: 767px) {
  #pyrograph-series_page h1 {
 font-size: 28px;
    line-height: 30px;
    margin-top: -50px;
}
}
#pyrograph-series_page .intro-copy {
  font-size: 19px; 
  line-height: 32px; 
  font-family: 'Raleway', sans-serif;
  text-align: left;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 30px;
  margin-bottom: 60px;
  font-weight: 400;
}
@media (min-width: 768px) and (max-width: 979px) {
 #pyrograph-series_page .intro-copy {
  width: 90%;
} 
}
@media (max-width: 767px) {
   #pyrograph-series_page .intro-copy {
  font-size: 15px; 
  line-height: 24px; 
  width: 100%;
} 
}
#pyrograph-series_page .intro-copy p + p {
  margin-top: 30px;
}
#pyrograph-series_page .ltd-box {
margin-bottom: 160px;
}
@media (max-width: 767px) {
  #pyrograph-series_page .ltd-box {
margin-bottom: 40px;
}
}
#pyrograph-series_page .ltd-box .copy {
margin-top: 10px;
  border-top: 1px solid #C1925D;
}
#pyrograph-series_page .ltd-box .title {
  float: left;
  margin-top: 0px;
  padding-top: 4px;
  width: 40%;
  text-align: right;
}
@media (max-width: 767px) {
#pyrograph-series_page .ltd-box .title {
  float: none;
  width: 100%;
  text-align: left;
}
}
#pyrograph-series_page .ltd-box .title h2 {
  font-family: 'Raleway', sans-serif;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: -7px;
  color: #552416;
}
@media (min-width: 980px) and (max-width: 1199px) {
#pyrograph-series_page .ltd-box .title h2 {
  font-size: 28px;
} 
}
@media (max-width: 979px) {
  #pyrograph-series_page .ltd-box .title h2 {
  font-size: 22px;
  margin-bottom: -12px;
    margin-top: 0px;
}
}
#pyrograph-series_page .ltd-box .title h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  margin-top: 0px;
  font-size: 18px;
  letter-spacing: .4em;
  color: #C1925D;
  font-weight: 400;
}
@media (max-width: 979px) {
  #pyrograph-series_page .ltd-box .title h3 {
  font-size: 15px;
}
}
#pyrograph-series_page .ltd-box .desc {
  float: right;
  width: 58%;
  padding-left: 2%;
  padding-top: 15px;
  border-left: 1px solid #C1925D;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 979px) {
#pyrograph-series_page .ltd-box .desc {
  font-size: 14px;
  line-height: 20px;
}
}
@media (max-width: 767px) {
#pyrograph-series_page .ltd-box .desc {
  float: none;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  border: none;
  padding: 0px;
}
}
#pyrograph-series_page .ltd-box .more {
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #C1925D;
  padding: 3px 15px;
}
#pyrograph-series_page .ltd-box .more:hover {
  text-decoration: none;
}
#pyrograph-series_page .pyro-dealers, .page-template-229 .pyro-dealers {
 padding-top: 35px;
}
#pyrograph-series_page .pyro-dealers h4, .page-template-229 .pyro-dealers h5 {
  font-size: 30px;
  line-height: 33px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px;
  color: #512418;
}
@media (max-width: 767px) {
#pyrograph-series_page .pyro-dealers h4, .page-template-229 .pyro-dealers h4 {
  font-size: 24px;
}  
}
#pyrograph-series_page .pyro-dealers .dealer-list, .page-template-229 .pyro-dealers .dealer-list {
  column-count: 3;
  column-rule-style: solid;
  column-rule-width: 1px;
  font-weight: 600;
  background: #EBC295;
  padding: 25px;
  border: 1px solid #C1925D;
  font-size: 19px;
  text-align: center;
}
@media (max-width: 768px) {
  #pyrograph-series_page .pyro-dealers .dealer-list, .page-template-229  .pyro-dealers .dealer-list {
  column-count: 1;
  
  font-weight: 600;
  background: #EBC295;
 
  border: 1px solid #C1925D;
  font-size: 19px;
  text-align: center;
}
}
#pyrograph-series_page .pyro-dealers .dealer-list a, .page-template-229 .pyro-dealers .dealer-list a {
  color: #512418;
}
/** ESP USA PYROGRAPH MODEL **/
#usa-m-i-fr-dlx-skullscrows_page, #usa-m-ii-hardtail-great-wave_page, #usa-te-ii-hardtail-snake-skin_page, #usa-eclipse-nosferatu_page  {
  background-color: #F7F7E8;
}
.page-template-229 #content .page {
  font-family: 'Raleway', sans-serif;
  padding: 0px;
  margin-top: 0px;
   color: #000;
}
#usa-eclipse-nosferatu_page .content-embed {
  box-shadow: 0px 0px 20px #B98260;
  margin-bottom: 50px;
}
#usa-eclipse-nosferatu_page h5 {
  text-align: center;
  line-height: 52px;
  font-size: 45px;
  margin-bottom: -10px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  padding-top: 0px;
  color: #C1925D;
}
#usa-eclipse-nosferatu_page h6 {
  text-align: center;
  line-height: 52px;
  font-size: 30px;
  margin-bottom: 20px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  padding-top: 0px;
  color: #C1925D;
}
#usa-eclipse-nosferatu_page .pyro {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 50px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-229 #content .page .usa-model-price {
  font-size: 30px;
  margin-bottom: 30px;
  margin-top: -30px;
  font-weight: 200;
  border-top: 1px dotted #C1925D;
  border-bottom: 1px dotted #C1925D;
  display: inline-block;
  padding: 15px 0px 15px 0px;
}
.page-template-229 #content .page .pictured-price {
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 0px;
  font-weight: 400;
  color: #C1925D;
}
.page-template-229 #content .page .usa-model-desc {
  font-size: 19px; 
  line-height: 32px;
  margin-bottom: 40px;
}
.page-template-229 @media (min-width: 320px) and (max-width: 768px) {
  #content .page .usa-model-desc {
    font-size: 16px;
    line-height: 24px;
  }
}
.page-template-229 #content .page h1 {
  font-family: 'Raleway', sans-serif;
  border-bottom: 1px solid #C6935B;
  padding-bottom: 14px;
  margin-bottom: 30px;
  font-weight: 800;
  font-size: 54px;
  color: #512418;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-template-229 #content .page h1 {
    padding-bottom: 14px;
    margin-bottom: 30px;
    font-size: 34px;
    margin-top: 0px;
  }
}
.page-template-229 #content .page h3 {
  font-family: 'Raleway', sans-serif;
  margin-top: -22px;
  letter-spacing: .2em;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 30px;
  color: #C1925D;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-template-229 #content .page h3 {
    font-size: 20px;
  }
}
.page-template-229 #content .page h4 {
  font-family: 'Raleway', sans-serif;
  margin-top: 0px;
  letter-spacing: .1em;
  margin-bottom: 0px;
  font-weight: 600;
  font-size: 22px;
  color: #C1925D;
}
.page-template-229 #content .page .usa-features-box {
  margin-top: 10px;
  margin-bottom: 40px;
  margin-right: -1%;
  margin-left: -1%;
  text-align: left;
}
.page-template-229 .usa-feature {
  width: 31%;
  padding: 0px;
  margin: 1%;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-template-229 #content .page .usa-feature {
    width: 100%;
    padding: 0px;
    margin-bottom: 10%;
    float: none;
  }
}
.page-template-229 #content .page .usa-feature img {
  background: rgba(255, 255, 255, .5);
  width: 100%;
  height: auto;
  border: 1px solid #C1925D;
}
.page-template-229 #content .page .usa-feature p.feature-title {
  font-size: 20px;
  line-height: 23px;
  margin-bottom: 0px;
  padding: 15px 0px 0px 0px;
  font-weight: 600;
  color: #C1925D;
}
.page-template-229 #content .page .usa-feature p.feature-desc {
  font-size: 14px;
  margin-bottom: 0px;
  padding: 15px 0px 0px 0px;
}
.page-template-229 #content .page .usa-model-specs, .page-template-229 #content .page .usa-model-options {
  font-size: 17px;
  margin-bottom: 40px;
}
@media (min-width: 320px) and (max-width: 768px) {
  .page-template-229 #content .page .usa-model-specs, .page-template-229 #content .page .usa-model-options {
    font-size: 15px;
    margin-bottom: 40px;
  }
}
.page-template-229 #content .page h2 {
  font-family: 'Raleway', sans-serif;
  font-size: 22px;
  letter-spacing: .15em;
  background: rgba(255, 255, 255, .5);
  padding: 0px 15px 0px 15px;
  border-radius: 20px;
  border: 1px solid #BC915F;
  color: #BC915F;
}
.page-template-229 #content .page dl {
  column-count: 2;
}
.page-template-229 #content .page dl a {
  color: #a0a7bd;
}
@media (min-width: 320px) and (max-width: 768px) {
  .page-template-208 #content .page dl {
    column-count: 1;
  }
}
.page-template-229 #content .page dt {
  float: left;
  padding: 12px 0px 12px 15px;
  margin-right: 10px;
  color: #C6935B;
  font-weight: 400;
}
@media (min-width: 320px) and (max-width: 768px) {
  .page-template-229 #content .page dt {
    float: none;
    padding: 12px 0px 0px 10px;
    margin-right: 10px;
    color: #C6935B;
    font-weight: 400;
  }
}
.page-template-229 #content .page dt.no-float {
  float: none;
}
.page-template-229 #content .page .colorchip {
  float: left;
}
.page-template-229 #content .page dd {
  padding: 12px 0px 12px 15px;
  border-bottom: 1px dotted #BC915F;
  font-weight: 400;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-template-229 #content .page dd {
    padding: 2px 0px 12px 0px;
    border-bottom: 1px dotted #666;
    font-weight: 400;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}
.page-template-229 #content .page dl.one-column {
  column-count: 1;
}
.page-template-229 #content .page .clear {
  border: 0px;
  clear: both;
}
/** PRODUCT PREVIEW **/

.page-template-230 #content .page {
  font-size: 16px;

}
.page-template-230 #content .page h1 {
  font-size: 48px;
  line-height: 51px;
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .page-template-230 #content .page h1 {
  font-size: 24px;
  line-height: 27px;
}
}
.page-template-230 #content .page .intro {
  font-size: 20px;
  border-top: 1px solid #73767B;
  border-bottom: 1px solid #73767B;
  padding: 16px 0px;
}
@media (max-width: 767px) {
  .page-template-230 #content .page .intro {
  font-size: 17px;
}
}
.page-template-230 #content .page .btn {
  margin: 0px 5px;
}
.page-template-230 #content .page h2 {
  margin-top: 45px;
  color: #EBC295;
  font-weight: 400;
}
@media (max-width: 767px) {
  .page-template-230 #content .page h2 {
  font-size: 22px;
    line-height: 25px;
}
}
.page-template-230 #content .page .model-grid {
  margin-bottom: 60px;
}
.page-template-230 #content .page .model-grid .model {
  margin-bottom: 30px;
  border-bottom: 1px solid #73767B;
  padding-bottom: 10px;
}
.page-template-230 #content .page .model-grid .model img {
  margin-bottom: 10px;
}
.page-template-230 #content .page .model-grid p {
margin-bottom: -3px;
  font-size: 18px;
  color: #EBC295;
}
@media (max-width: 767px) {
  .page-template-230 #content .page .model-grid p {
  font-size: 15px;
}
}
.page-template-230 #content .page .model-grid p+p {
font-size: 13px;
  color: #fff;
}
@media (max-width: 767px) {
  .page-template-230 #content .page .model-grid p+p {
font-size: 12px;
}
}
.page-template-230 #content .page .preview-video {
  margin-top: 10px;
  margin-bottom: 30px;
  margin-left: 0px;
  margin-right: 0px;
}
/** KH-3 SPIDER LANDING PAGE **/
#kh-3-spider_page {
  background: ;
}
#kh-3-spider_page #content .page {
  font-size: 18px;
  line-height: 26px;
}
#pyrograph-series_page #content .page {
  margin-top: -20px;
}
#kh-3-spider_page #content .page .spider {
  text-align: center;
}
@media (max-width: 767px) {
  #kh-3-spider_page #content .page .spider {
  margin-top: -50px;
}
}
#kh-3-spider_page #content .page h1 {
  text-align: center;
  line-height: 52px;
  font-size: 52px;
  margin-bottom: 15px;
  padding-top: 10px;
  color: #fff;
}
#kh-3-spider_page #content .page h4 {
  text-align: center;
  line-height: 22px;
  font-size: 26px;
  letter-spacing: .3em;
  font-weight: 200;
  color: #F3CC5A;
}
@media (max-width: 767px) {
  #kh-3-spider_page #content .page h4 {
 font-size: 18px;
    line-height: 20px;
}
}
@media (max-width: 767px) {
  #kh-3-spider_page #content .page h1 {
 font-size: 28px;
    line-height: 30px;
}
}
#kh-3-spider_page #content .page .intro {
  font-size: 19px; 
  line-height: 32px; 
  text-align: left;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 40px;
  margin-bottom: 60px;
}
@media (min-width: 768px) and (max-width: 979px) {
#kh-3-spider_page #content .page .intro {
  width: 90%;
} 
}
@media (max-width: 767px) {
#kh-3-spider_page #content .page .intro {
  font-size: 15px; 
  line-height: 24px; 
  width: 100%;
} 
}
#kh-3-spider_page #content .page .intro p + p {
  margin-top: 30px;
}
#kh-3-spider_page #content .page .intro .kirk-quote {
  margin-top: 50px;
  padding-top: 17px;
  line-height: 27px;
  color: #F3CC5A;
  border-top: 1px solid;
  border-bottom: 1px solid;
  text-align: center;
  font-weight: bold;
}
#kh-3-spider_page #content .page .intro .kirk-quote p + p {
  margin-top: -10px;
  font-size: 17px;
  color: #fff;
  font-weight: normal;
}
#kh-3-spider_page #content .page .spider-box {
margin-bottom: 160px;
}
@media (max-width: 767px) {
 #kh-3-spider_page #content .page .spider-box {
margin-bottom: 40px;
}
}
#kh-3-spider_page #content .page .spider-box .copy {
margin-top: 10px;
  border-top: 1px solid #F3CC5A;
}
#kh-3-spider_page #content .page .spider-box .title {
  float: left;
  margin-top: 0px;
  padding-top: 4px;
  width: 40%;
  text-align: right;
}
@media (max-width: 767px) {
#kh-3-spider_page #content .page .spider-box .title {
  float: none;
  width: 100%;
  text-align: left;
}
}
#kh-3-spider_page #content .page .spider-box h2 {
  font-size: 32px;
  margin-bottom: -7px;
  color: #fff;
}
@media (min-width: 980px) and (max-width: 1199px) {
#kh-3-spider_page #content .page .spider-box .title h2 {
  font-size: 28px;
} 
}
@media (max-width: 979px) {
#kh-3-spider_page #content .page .spider-box .title h2 {
  font-size: 22px;
  margin-bottom: -12px;
    margin-top: 0px;
}
}
#kh-3-spider_page #content .page .spider-box .title h3 {
  font-weight: 600;
  margin-top: 0px;
  font-size: 18px;
  letter-spacing: .4em;
  color: #F3CC5A;
  font-weight: 200;
}
@media (max-width: 979px) {
  #kh-3-spider_page #content .page .spider-box .title h3 {
  font-size: 15px;
}
}
#kh-3-spider_page #content .page .spider-box .desc {
  float: right;
  width: 58%;
  padding-left: 2%;
  padding-top: 15px;
  border-left: 1px solid #F3CC5A;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 979px) {
#kh-3-spider_page #content .page .spider-box .desc {
  font-size: 14px;
  line-height: 20px;
}
}
@media (max-width: 767px) {
#kh-3-spider_page #content .page .spider-box .desc {
  float: none;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  border: none;
  padding: 0px;
}
}
#kh-3-spider_page #content .page .spider-box .more {
  font-size: 13px;
  color: #000;
  font-weight: 400;
  display: inline-block;
  background: #F3CC5A;
  padding: 3px 15px;
}
#kh-3-spider_page #content .page .spider-box .more:hover {
  text-decoration: none;
}

.product.label-updated .content-image a:before {
  display: none;
}

/** EXHIBITION LIMITED LANDING PAGE **/

#exhibition-limited-2022_page, #exhibition-limited-2023_page, #exhibition-limited-2024_page {
  background-color: #2A2D31;
}
#exhibition-limited-2024_page #page_header {
  background-color: #2A2D31;
}
#exhibition-limited-2022_page h1, #exhibition-limited-2023_page h1, #exhibition-limited-2024_page h1 {
  color: #f8cb98;
  text-align: center;
  font-size: 58px;
 margin-top: -50px;
  padding-bottom: 20px;
  margin-bottom: 0px;
}

#exhibition-limited-2022_page h2, #exhibition-limited-2023_page h2, #exhibition-limited-2024_page h2 {
  color: #ccc;
  text-align: center;
  font-size: 29px;
  border-bottom: 1px solid #555;
  padding-bottom: 10px;
  margin-bottom: 30px;
  margin-top: -5px;
}
#exhibition-limited-2022_page .intro, #exhibition-limited-2023_page .intro, #exhibition-limited-2024_page .intro {
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 80px;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 320px) and (max-width: 768px) {
  #exhibition-limited-2022_page .intro, #exhibition-limited-2023_page .intro, #exhibition-limited-2024_page .intro {
  width: 100%;
}
}
#exhibition-limited-2022_page .exhib-model, #exhibition-limited-2023_page .exhib-model, #exhibition-limited-2024_page .exhib-model  {
  background: rgba(0,0,0,.25);
  box-shadow: 0px 0px 15px rgba(0,0,0,.5);
  margin-bottom: 50px;
}
#exhibition-limited-2022_page .exhib-model img, #exhibition-limited-2023_page .exhib-model img, #exhibition-limited-2024_page .exhib-model img {
  border: 1px solid #555;
}
#exhibition-limited-2022_page .exhib-model .exhib-desc, #exhibition-limited-2023_page .exhib-model .exhib-desc, #exhibition-limited-2024_page .exhib-model .exhib-desc {
  padding: 15px 15px 0px 13px;
  border-left: 1px solid #555;
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
}
#exhibition-limited-2022_page .exhib-model .exhib-desc .model-name, #exhibition-limited-2023_page .exhib-model .exhib-desc .model-name, #exhibition-limited-2024_page .exhib-model .exhib-desc .model-name {
  font-size: 20px;
  line-height: 30px;
  border-bottom: 1px solid #555;
  padding-right: 12px;
  margin-bottom: 12px;
}
#exhibition-limited-2022_page .exhib-model .exhib-desc .model-name strong, #exhibition-limited-2023_page .exhib-model .exhib-desc .model-name strong, #exhibition-limited-2024_page .exhib-model .exhib-desc .model-name strong {
  background: #555;
  padding: 4px 9px 3px 10px;
  margin-right: 11px;
  line-height: 0px;
  color: #f8cb98;
  font-size: 23px;
}
#exhibition-limited-2022_page .exhib-model .exhib-desc .model-spec, #exhibition-limited-2023_page .exhib-model .exhib-desc .model-spec, #exhibition-limited-2024_page .exhib-model .exhib-desc .model-spec {
  padding-bottom: 0px;
}
#exhibition-limited-2022_page .exhib-model .exhib-desc .model-spec strong, #exhibition-limited-2023_page .exhib-model .exhib-desc .model-spec strong, #exhibition-limited-2024_page .exhib-model .exhib-desc .model-spec strong {
  background: rgba(255,255,255,.2);
  padding: 3px 6px 1px 9px;
  margin-right: 6px;
  margin-top: 4px;
  font-size: 9px;
  letter-spacing: .2em;
  border-radius: 8px;
  border: 1px solid #999;
  float: left;
}
#exhibition-limited-2022_page .exhib-model .exhib-desc .model-spec .spec-detail, #exhibition-limited-2023_page .exhib-model .exhib-desc .model-spec .spec-detail, #exhibition-limited-2024_page .exhib-model .exhib-desc .model-spec .spec-detail {
  margin: 6px;
  line-height: 26px;
}
#exhibition-limited-2022_page .exhib-model .exhib-desc .model-spec .spec-detail:before, #exhibition-limited-2023_page .exhib-model .exhib-desc .model-spec .spec-detail:before, #exhibition-limited-2024_page .exhib-model .exhib-desc .model-spec .spec-detail:before {
  content: "»";
  margin-right: 3px;
  color: #efcd93;
}
#exhibition-limited-2022_page .exhib-model .exhib-desc .model-status a:hover, #exhibition-limited-2023_page .exhib-model .exhib-desc .model-status a:hover, #exhibition-limited-2024_page .exhib-model .exhib-desc .model-status a:hover {
color: #fff;
}
#exhibition-limited-2022_page .exhib-model .exhib-desc .model-status, #exhibition-limited-2023_page .exhib-model .exhib-desc .model-status, #exhibition-limited-2024_page .exhib-model .exhib-desc .model-status {
  padding: 8px 20px 8px 18px;
  margin-right: -15px;
  margin-left: -15px;
  font-size: 16px;
  display: inline-block;
}
#exhibition-limited-2022_page .exhib-model .exhib-desc .model-status.avail, #exhibition-limited-2023_page .exhib-model .exhib-desc .model-status.avail, #exhibition-limited-2024_page .exhib-model .exhib-desc .model-status.avail {
  background: #408240;
}
#exhibition-limited-2022_page .exhib-model .exhib-desc .model-status.sold, #exhibition-limited-2023_page .exhib-model .exhib-desc .model-status.sold, #exhibition-limited-2024_page .exhib-model .exhib-desc .model-status.sold {
  background: #E11C2B;
}
#exhibition-limited-2022_page .video_player_container, #exhibition-limited-2023_page .video_player_container, #exhibition-limited-2024_page .video_player_container {
  margin-top: 50px;
  border: 1px solid #000;
}
#exhibition-limited-2022_page .video-title, #exhibition-limited-2023_page .video-title, #exhibition-limited-2024_page .video-title {
  text-align: center;
  font-weight: 900;
  font-size: 22px;
}

/** ENGL 2021 LANDING PAGE **/

#engl-2021_page {
  background-color: #30303A;
}
#engl-2021_page #content .page {
  font-family: 'Lato', sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  line-height: 26px;
  margin-top: -80px;
}
#engl-2021_page #content .page a {
  color: #80b8e4;
}
#engl-2021_page #content .page a:hover {
  text-decoration: none;
}
#engl-2021_page #content .page h1 {
  font-family: 'Lato', sans-serif;
  font-size: 72px;
  font-weight: 900;
  font-style: normal;
  line-height: 76px;
  margin-bottom: 12px;
  text-align: center;
  color: #C3CBD2;
}
#engl-2021_page #content .page h2 {
  font-family: 'Lato', sans-serif;
  font-size: 36px;
  font-weight: 400;
  font-style: normal;
  line-height: 38px;
  color: #80b8e4;
  text-align: center;
}
#engl-2021_page #content .page h3 {
  font-family: 'Lato', sans-serif;
  font-size: 30px;
  font-weight: 700;
  font-style: normal;
  line-height: 32px;
  color: #80b8e4;
  margin-bottom: 20px;
}
#engl-2021_page #content .intro {
  font-size: 20px;
  line-height: 32px;
  margin: 40px 0px 20px 0px;
  padding-bottom: 25px;
  border-bottom: 1px solid #80b8e4;
}
#engl-2021_page #content .page .engl-section {
  border-bottom: 1px solid #615f80;
  padding: 30px 0px 30px 0px;
}
#engl-2021_page #content .page .website {
  margin-top: 30px;
}
#engl-2021_page #content .page .website a.web-btn {
  color: #fff;
  background: #2F67F0;
  padding: 8px 13px;
  font-weight: 700;
  font-size: 15px;
}
#engl-2021_page #content .page #artist-grid {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  margin-top: 20px;
  margin-bottom: 0px;
}
#engl-2021_page #content .page .artist-box {
  background: #222;
  padding: 0px 0px 10px 0px;
  width: 270px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  border: 1px solid rgba(255, 255, 255, 0.25);
}
#engl-2021_page #content .page .artist-box img {
  margin-bottom: 10px;
}
#engl-2021_page #content .page h4 {
  font-family: 'Lato', sans-serif;
  font-size: 19px;
  font-weight: 900;
  font-style: normal;
  line-height: 24px;
  color: #fff;
  margin-top: 40px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  padding-bottom: 6px;
}
#engl-2021_page #content .page dl {
  clear: both;
  margin-bottom: 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  height: 25px;
  padding-bottom: 4px;
}
#engl-2021_page #content .page dt {
  float: left;
  width: 200px;
  font-weight: 900;
}
#engl-2021_page #content .page dd {
  float: left;
  width: 220px;
  white-space: nowrap;
}
@media (min-width: 768px) and (max-width: 979px) {
  #engl-2021_page #content .page dt {
    float: left;
    width: 170px;
    font-weight: 900;
    font-size: 15px;
  }
  #engl-2021_page #content .page dd {
    float: left;
    width: 120px;
    font-size: 15px;
  }
}
@media (min-width: 320px) and (max-width: 568px) {
  #engl-2021_page #content .page h1 {
    font-size: 38px;
    line-height: 72px;
    margin-bottom: 12px;
    margin-top: -20px;
  }
  #engl-2021_page #content .page h2 {
    font-size: 26px;
    line-height: 28px;
  }
  #engl-2021_page #content .page h3 {
    font-size: 25px;
    line-height: 27px;
  }
  #engl-2021_page #content .intro {
    font-size: 17px;
    line-height: 26px;
  }
  #engl-2021_page #content .page dl {
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    height: auto;
    padding-bottom: 4px;
  }
  #engl-2021_page #content .page dt {
    float: none;
    width: 100%;
    font-weight: 900;
  }
  #engl-2021_page #content .page dd {
    float: none;
    width: 100%;
    margin-left: 0px;
  }
}
#engl-2021_page .clearfix {
  clear: both;
  margin-top: 40px;
}

/** CAREERS **/

#esp-careers_page #content .page  {
  margin-top: -35px;
}
#esp-careers_page #content .page h1 {
  text-align: center;
  border-bottom: 1px solid #999;
  padding-bottom: 15px;
  margin-bottom: 30px;
  font-size: 46px;
}
#esp-careers_page #content .page .intro {
  font-size: 18px;
margin-bottom: 20px;
}
#esp-careers_page #content .page .disclaimer {
  background: rgba(0,0,0,.2);
  padding: 10px 20px;
  border: 1px solid #666;
  margin-bottom: 40px;
}
#esp-careers_page #content .page h2 {
  margin-bottom: 30px;
  font-size: 30px;
  text-align: center;
}
#esp-careers_page #content .page .job-box {
    background: rgba(225,225,255,.1);
  padding: 0px 30px 30px 30px;
  border: 1px solid #666;
  margin-bottom: 50px;
}
#esp-careers_page #content .page .job-box h3 {
    background: rgba(0,0,0,.5);
  margin-top: 0px;
  margin-left: -30px;
  margin-right: -30px;
  padding: 2px 30px 01px 30px;
  font-size: 22px;
  margin-bottom: 20px;
}
#esp-careers_page #content .page .job-box h4 {
    font-size: 14px;
  margin-bottom: 7px;
  border-bottom: 1px solid #777;
}
#esp-careers_page #content .page .job-box ul {
    margin-bottom: 24px;
  list-style-type: square;
}
#esp-careers_page #content .page .job-box ul li {
    margin-bottom: 4px;
}
#esp-careers_page #content .page .job-box .inquire {
    background: rgba(0,0,0,.2);
  display: inline-block;
  padding: 5px 15px;
  border-radius: 2px;
  border: 1px solid #888;
  margin-top: 20px;
}
#esp-careers_page #content .page .job-box .inquire a {
    color: #dad7fa;
}

/** ALEXI-2021 **/

#alexi-2021-models_page {
  background: rgb(32,34,40);
background: linear-gradient(184deg, rgba(32,34,40,1) 0%, rgba(59,67,82,1) 35%, rgba(59,67,82,1) 100%);
}

#alexi-2021-models_page #content .page  a:hover {
  text-decoration: none;
  color: #fff;
}
#alexi-2021-models_page #content .page .intro {
  font-size: 19px; 
  line-height: 32px; 
  text-align: left;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  #alexi-2021-models_page #content .page .intro {
  font-size: 18px; 
  line-height: 24px; 
  width: 100%;
}
}
#alexi-2021-models_page #content .page h1 {
  text-align: center;
  border-bottom: 1px solid #999;
  padding-bottom: 15px;
  margin-bottom: 0px;
  font-size: 46px;
  color: #fff;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  #alexi-2021-models_page #content .page h1 {
  width: 100%;
    font-size: 30px;
    line-height: 32px;
}
}
#alexi-2021-models_page #content .page h2 {
  margin-bottom: 0px;
  font-size: 30px;
  text-align: center;
  font-weight: 400;
  color: #DFD2E6;
}
@media (max-width: 767px) {
  #alexi-2021-models_page #content .page h2 {
  font-size: 20px;
 line-height: 26px;
}
}
#alexi-2021-models_page #content .page .alexi-photo {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 100px;
}
#alexi-2021-models_page #content .page .alexi-photo img {
  border: 1px solid #666;
  box-shadow: 0px 0px 80px rgba(0,0,0,.25);
}
#alexi-2021-models_page #content .page .alexi-dates {
  text-align: center;
  padding-top: 20px;
  font-size: 20px;
  color: #C2B5CF;
  text-transform: uppercase;
}
#alexi-2021-models_page #content .page .alexi-model {
  margin-bottom: 80px;
  clear: both;
  width: 100%;
  float: none;
}
#alexi-2021-models_page #content .page .alexi-title {
  border-top: 1px solid #000;
  line-height: 0px;
}
#alexi-2021-models_page #content .page .alexi-logo {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 0px 10px 0px;
  background: rgb(15,17,22);
background: linear-gradient(90deg, rgba(15,17,22,0) 0%, rgba(15,17,22,0.35) 50%, rgba(15,17,22,0) 100%);
}
#alexi-2021-models_page #content .page .alexi-logo img {
  width: 450px;
}
@media (max-width: 767px) {
  #alexi-2021-models_page #content .page .alexi-logo img {
  width: 250px;
}
}
#alexi-2021-models_page #content .page .alexi-brand {
  background: rgba(0,0,0,.5);
  float: left;
  width: 107px;
  padding: 10px;
}
@media (max-width: 767px) {
 #alexi-2021-models_page #content .page .alexi-brand {
  width: 80px;
} 
}
#alexi-2021-models_page #content .page .alexi-brand-2 {
  background: rgba(0,0,0,.5);
  float: left;
  width: 110px;
  padding: 7px 5px 10px 5px;
}
@media (max-width: 767px) {
#alexi-2021-models_page #content .page .alexi-brand-2 {
  width: 87px;
}
}
#alexi-2021-models_page #content .page .alexi-name {
  float: left;
  padding: 10px 15px;
  font-size: 28px;
  font-weight: 700;
  margin-top: 20px;
  position: relative;
}
@media (max-width: 767px) {
  #alexi-2021-models_page #content .page .alexi-name {
  font-size: 20px;
     margin-top: 15px;
}
}
#alexi-2021-models_page #content .page .alexi-name .alexi-price {
  font-weight: 400;
  font-size: 17px;
  margin-left: 10px;
  color: #ddd;
  padding: 15px 9px;
  border-left: 1px solid #666;
  top: -5px;
  position: absolute;
}
#alexi-2021-models_page #content .page .alexi-clear {
  clear: both;
  margin-top: 60px;
  padding-top: 60px;
}
#form_1963749 #form_fields {
  margin-top: -30px;
  margin-left: 10px;
}
#form_1963749 #form_fields h5 {
  border-bottom: 1px solid #555;
  margin-bottom: 25px;
  padding-bottom: 5px;
}
#dwp-sales-promo_page {
  background: #000;
}
#dwp-sales-promo_page .ror-logo {
  text-align: center;
  margin-bottom: 30px;
}
#dwp-sales-promo_page .dwp-merch {
  margin-bottom: 40px;
}
.text-error {
  color: yellow;
  margin-right: 10px;
}
.new-product-notice {
  padding: 8px;
  background: rgba(0,0,0,.2);
  border: 1px solid yellow;
  margin-top: 10px;
  font-weight: bold;
  display: none;
}
body#mi-online-x-esp-all-access_page  {
  background: #000;
}
#mi-online-x-esp-all-access_page .page .mi-logo, #mi-online-x-esp-purchase_page .page .mi-logo {
  text-align: center;
  margin-bottom: 20px;
}
#mi-online-x-esp-all-access_page .page h1 {
  margin-bottom: 40px;
}
#mi-online-x-esp-purchase_page .page h1 {
  margin-bottom: 40px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 15px 0px;
}
#mi-online-x-esp-all-access_page .page strong, #mi-online-x-esp-purchase_page .page strong {
  color: #DAD8FA;
}
#mi-online-x-esp-all-access_page a.btn.btn-primary.btn-mi {
  text-align: center;
  font-size: 18px;
  padding: 10px 18px;
  margin-top: 15px;
  margin-bottom: 12px;
  color: #fff;
  background: red;
  font-weight: 600;
}
#mi-online-x-esp-all-access_page .page .more, #mi-online-x-esp-purchase_page .page .more {
  margin-top: 40px;
  font-size: 15px;
  background: rgba(240,240,255,.2);
  padding: 20px 30px;
  border: 1px solid #999;
}
#mi-online-x-esp-all-access_page .page h5, #mi-online-x-esp-purchase_page .page h5 {
  font-size: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid #999;
  padding-bottom: 5px;
}
#mi-online-x-esp-purchase_page .page ul li {
  font-size: 16px;
  line-height: 16px;
}
#mi-online-x-esp-purchase_page .rules strong {
  color: #ccc;
}
.product_jh-600-ctm .jh600ctm-notice {
  background: rgba(0,0,0,.2);
  display: inline-block;
  margin-bottom: 10px;
  padding: 5px 12px;
  border: 2px solid red;
  font-size: 20px;
  text-transform: uppercase;
}
#products_page.product_jh-600-ctm .find_dealer {
  display: none;
}
#products_page.product_jh-600-ctm .store_notice {
  display: none;
}
#ltl-as-snakebyte-camo-sweeps_page .page .fest-logos {
 display: flex;
  justify-content: center;
  align-items: center;
}
#ltl-as-snakebyte-camo-sweeps_page .page .fest-logos .logo {
  margin: 1%;
  
}
#ltl-as-snakebyte-camo-sweeps_page .page .awmh {
  background: #000;
  padding: 20px;
  margin-top: 40px;
  border: 1px solid #BAE2EE;
}
#ltl-as-snakebyte-camo-sweeps_page .page .awmh h5 {
  font-size: 20px;
  margin-top: 0px;
  color: #BAE2EE;
}
#ltl-as-snakebyte-camo-sweeps_page .page .awmh p {
  font-size: 15px;
}
#ltl-as-snakebyte-camo-sweeps_page .page .awmh .met-logos {
 display: flex;
  justify-content: center;
  align-items: center;
}
#ltl-as-snakebyte-camo-sweeps_page .page .awmh .met-logos .logo {
  margin: 1%;
  
}
#namm-2023-media_page .page h3, #namm-2024-media_page .page h3 {
  margin-bottom: 30px;
  color: yellow;
}
#namm-2023-media_page .page h4, #namm-2024-media_page .page h4 {
  
  font-size: 18px;
  line-height: 25px;
}
#namm-2023-media_page .page a.btn, #namm-2024-media_page .page a.btn {
  background: #000;
  font-size: 13px;
  margin-bottom: 20px;
}
.content-item.label-sale .content-image a:before {
  background: #cb891d !important;
}



