/*  GLOBAL CUSTOM STYLES CD */

h3.title-yellow {color:#f5e56a;}

.text-uppercase {
  text-transform: uppercase;
}

#nathan-content .button:hover {
  background-color:#d3565a;
}

.menu-section .nt_menu>li>a {
  font-size:0.75em;
}

.upcoming-concerts {
  padding-top:100px;
}

h1.page-title {
  font-size: 2.8em;
  font-family: Poppins;
  font-style: normal;
  text-transform: Uppercase;
  font-weight: 700;
  letter-spacing: 6px;
}

.nasa-title .nasa-heading-title {
  text-transform: uppercase;
}

.nt-products-holder .product .product-inner .product-img-wrap .product-img a.db .back-img .pa img {
  background: #fff;
}

img.lazyload, img.lazyloading, .main-img img, .back-img img {
  background:#fff;
}

.nt-label.new {
  display:none;
}


.container.container_article.container_cat.mb__60.without_sidebar {
    top: 0;
}


a.link {
  color:black;
  text-decoration:underline;
  font-weight:600;
}

a.link {
  color:black;
  text-decoration:underline;
  font-weight:600;
}

a.link:hover {
  color:#d3565a;
}

/*---------------- Music -------------------*/

#music .collection_header,
.collection_header.with_featured_img{
    padding-top: 200px;
    height: 450px;
    background-color: black;
  	background-size: cover;
    background-image: url(//cdn.shopify.com/s/files/1/0195/1160/files/hero.jpg?v=1613750998);
}

#music h1, .collection_header h1.page-title {
  color: #FFFFFF;
  font-family: Poppins;
  font-size: 132px;
  font-weight: bold;
  text-shadow: 0 10px 18px 0 rgba(0,0,0,0.15);
}

#music .container.container_blog {
    margin-top: -40px;
}


/*---------------- cart -------------------*/


.shopify .shop_table tr th {
  text-transform:capitalize;
  padding:0;
}

.shopify .shop_table tr td.product-name a {
	font-size: 14px !important;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: 2px;
	text-transform:uppercase;
 	color:black;
}

.shopify .shop_table tr td.product-name a:hover {
	color:#d3565a;
}

.cart-collaterals>div:after, .cart-collaterals>div:before {
	background:none;
}

.cart_totals {
  	height:425px;
}

.cart_totals.dear-jack {
  	background:none;
	border: 1px solid #eee;
}

.d-inline {
	display:inline-block;
}


.cart_totals .dearjack-banner .donation-form a {
  	color: #FFFFFF;
    background: #e56a6e;
  	display: inline-block;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: 2px;
    padding: 15px 25px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    border: none;
}

.cart_totals .dearjack-banner .donation-form select.form-control {
  	border-top:0;
  	border-right:0;
  	border-left:0;
  	border-bottom:1px solid black;
  	background:none;
  	font-size:16px;
}

.cart_totals .dearjack-banner .donation-form select.form-control {
  	border-top:0;
  	border-right:0;
  	border-left:0;
  	border-bottom:1px solid black;
  	background:none;
  	font-size:16px;
}


.cart-collaterals .cart_totals .wc-proceed-to-checkout>.button {
  	color: #000;
    background: #f5e56a;
  	display: inline-block;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: 2px;
    padding: 20px 40px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    border: none;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout>.button {
  	background-color: #f1e03a !important;
}


.nt_header_cart span.cartCount.active {
  background:#e56a6e;
  font-size:12px;
  font-weight:600;
  width:16px;
  height:16px;
  line-height:16px;
}


/*---------------- Product -------------------*/


.wishlist_off .product-item .quick-view {
  top:auto;
  bottom:30px
}


/*---------------- Music Section Home -------------------*/

.amm-website {
 padding:80px 0;
}

.amm-website .nasa-title {
 margin:0;
}


.amm-website a.cta {
  color: #000;
  background:#f5e56a;
  padding:20px 40px;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:.75rem;  
  font-weight:600;
}

.amm-website a.cta:hover {
  background:#f1e03a; 
}


.amm-website .blog_item:hover .nasa-content-group {
  box-shadow:none;
}

.amm-website .nasa-heading-title {
  text-align:left;
  text-transform: capitalize;
}

.amm-website .nasa-heading-title span span {
  font-size:2.7em;
}

.amm-website.video-grid article{  
 box-shadow:none !important;
}

.amm-website .blog_item article {
 background-color: #FFFFFF;
 box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
}

.amm-website .blog_item article:hover {
  background-color: #FFFFFF;
  box-shadow: 0 10px 15px 0 rgba(0,0,0,0.10) !important;
  cursor:pointer;
}


.amm-website .blog_item article .post-info {
  padding:20px;
  margin-top:8px;
}

.amm-website .blog_item article .post-info h5 {
  color: #000000;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform:uppercase;
}

.amm-website .blog_item article .post-info .post-content p {
  color: #646464;
  font-family: "Proxima Nova", sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 24px;
}


.amm-website .cd {

  font-size: 12px;

}
 

.nasa-title .nasa-title-wrap span {
  font-size:2.8em;
  text-transform: capitalize;
}

.video-grid {
  background:#fafafa !important;
}

/*---------------- DearJack Section  -------------------*/


.dearjack-module .dearjack-img {
  height:700px;
  background-repeat:no-repeat !important;
  background-color:#181818;
  background-size:cover;
}

.dearjack-module h2 {
  text-transform:inherit;
  font-size:2.8em;
  font-weight:800;
  line-height:48px;
}

.vertical-center {
  display: flex;
  align-items:center;
  justify-content:center;
}

.dearjack-module h2 span {
  color:#F7E761;
}

.dearjack-module h3 {
  text-transform:uppercase;
  font-size:1.12em;
  color:#C2C2C2;
  font-family: "Proxima Nova", sans-serif;
  line-height:1.5;
}

.dearjack-module p {
  font-size:1.12em;
  color:#AEAEAE;
  font-family: "Proxima Nova", sans-serif;
}

.dearjack-module a {
  float:left;
}

.no-padding {
  padding:0 !important;
}



/*---------------- Music / news Blog -------------------*/


#music .amm-blog.nasa-content-group  {
  box-shadow:none;
  display:inline-block;
  width:100%;
}

#music .amm-blog.nasa-content-group .nasa-post-cats-wrap {
  display:none;
}

#music .amm-blog.nasa-content-group .post-content {
  display:none;
}

#music .amm-blog.nasa-content-group .post-time {
  display:none;
}

#music .amm-blog.nasa-content-group .post-info {
  padding:20px 0;
}



#music .amm-blog.nasa-content-group .article__grid-image-wrapper.product-img {
  border:16px solid white;
  box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
}

#music .amm-blog.nasa-content-group .article__grid-image-wrapper.product-img:hover {
  box-shadow: 0 10px 15px 0 rgba(0,0,0,0.1);
}


#music .amm-blog.nasa-content-group .post-info h5.blog_title.fwb.mb__10 {
  color: #2D2D2F !important;
  font-family: "Proxima Nova", sans-serif;
  font-size: 14px !important;
  font-weight: 600;
  letter-spacing: 0;
  text-align:center;
}

.amm-music-blog.nasa-content-group:hover  {
  box-shadow:none;
}


#shopify-section-1612886157f27b11ab {}


.nt_custom_1612886157f27b11ab.amm-website .blog_item article .post-info {
  padding:0 10px;
}

.nt_custom_1612886157f27b11ab.amm-website .blog_item article .post-info h5 {
  text-align:center;
  color: #2D2D2F;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
}


/*---------------- Videos Homepage -------------------*/

.amm-website.amm-videos {
  background: #fafafa;
}

.amm-website.amm-videos .blog_item article {
  box-shadow:none;
  background:none;
}

.amm-website.amm-videos .blog_item article:hover {
  box-shadow:none;
}



.amm-website.amm-videos .blog_item article .post-info {
  padding:0;
}

.amm-website.amm-videos .nasa-content-group .video-thumbnail iframe {
  height:200px;
  width:100%;
}


/*---------------- Seated Concerts  -------------------*/


.amm-website .product-img a .blog-cover-img {
  height:380px;
  width:100%;
  object-fit:none;
}

.seated-events-table:last-child {
    display:none;
}

.amm-concerts .seated-events-table .seated-event-row .seated-event-date-cell, .amm-concerts .seated-events-table .seated-event-row .seated-event-venue-cell {
  display:inline-block;
  width:75%
}

.amm-concerts .seated-events-table .seated-event-row .seated-event-date-cell {
  width:25%;
  margin-right:50px;
  color:#f35964;
}


.amm-concerts.tour .seated-event-row {
  border-bottom: 1px solid #E9E9E9;
}


.amm-concerts.tour .seated-event-row {
  border-bottom: 1px solid #E9E9E9;
}

.amm-concerts.tour .seated-events-table {
  border-top: 1px solid #E9E9E9;
}



.amm-concerts  .seated-event-venue-name {
  width:65%;
  display:inline-block;
}


.amm-concerts .seated-event-venue-location {
  width:30%;
  display:inline-block;
}

.amm-concerts .seated-events-table .seated-event-row .seated-event-description-cells {
  width:90%;
  display:flex;
  align-items:center;
}

.amm-concerts .seated-events-table .seated-event-row .seated-event-link-cells a {
  background:#F35964;
  color:white;
  font-family: Poppins;
  font-size:0.75em;
  padding: 15px 20px;
  letter-spacing:1px;
  font-weight:600;
  min-width:auto;
  border:none;
  border-radius:0;
}

.amm-concerts .seated-events-table .seated-event-row .seated-event-link-cells a:hover {
  background:#d3565a;
  border:none;
}

/*---------------- Seated Concerts  -------------------*/

.nt_cat_center .hover-wrap {
  top:auto;
  right:auto;
  opacity:1;
  background:black;
}

.nt_cat_center .hover-wrap>h3 {
  color:white;
  font-family: Poppins;
  font-size:14px;
  text-transform:capitalize;
  font-weight:600;
}

.nt_cat_center .hover-wrap>a {
  display:none;
}


.nt_cat_center:hover .hover-wrap {
  transform: translateY(0px);
}

.nt-cat-content .nt-cat-thumb {
  background:#fff;
}

.nt-cat-content {
   box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
}

.nt-cat-content:hover {
   box-shadow: 0 10px 15px 0 rgba(0,0,0,0.1);
}


.nt_cat_center .nt-cat-url {
  background:none;
}

.nt_cat_center .nt-cat-thumb {
  margin:0;
  opacity:1;
}


.categories-space-10 .nt-item-category {
  margin-bottom:20px;
  padding-right:12px;
  padding-left:12px;
}

.categories-space-10 .nt-item-category:hover .hover-wrap {

}

.container-music img {
  border: 16px solid white;
  box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
}

.listen-album {
   display:block;
  margin:40px 0;
}

.listen-album a.btn-listen {
    background:#F35964;
  color:white;
  font-family: Poppins;
  font-size:0.75em;
  padding: 20px 40px;
  letter-spacing:1px;
  font-weight:600;
  min-width:auto;
  border:none;
  border-radius:0;
  text-transform:uppercase;
}

.listen-album a.btn-listen:hover {
  background:#d3565a;
}


.article_social {
  display:none;
}

.post_navigation {
  display:none;
}



/* Small devices (landscape phones, 576px and up) */
@media (max-width: 575.98px) { 
  
  .amm-website a.cta {
    padding:20px 30px;
  }
  
  .amm-website {
    padding:80px 10px;
  }
  
  #music h1, .collection_header h1.page-title {
    font-size:5.5em;
  }
  
  .nasa-title .nasa-title-wrap span {
    font-size:32px;
  }
  
  .amm-website .nasa-heading-title span span {
    font-size:32px;
  }
  
  .dearjack-module h2 {
    font-size:32px;
  }
  
  .dearjack-module h3{
    font-size:14px;
  }
  
  
}