/*
Theme Name:   	NNA Tapes
Author:       	Nick Nun Ca
Author URI:     //nicknunca.net
Template:     	storefront
Description:  	NNA Tapes Store Theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */


/* FONTS */
@font-face {
    font-family: 'NNA';
    src: url('//nnatapes.com/fonts/nnatapes.eot');
    src: url('//nnatapes.com/fonts/nnatapes.eot?#iefix') format('embedded-opentype'),
        url('//nnatapes.com/fonts/nnatapes.woff2') format('woff2'),
        url('//nnatapes.com/fonts/nnatapes.woff') format('woff'),
        url('//nnatapes.com/fonts/natapes.ttf') format('truetype'),
        url('//nnatapes.com/fonts/nnatapes.svg#NNA') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('//nnatapes.com/wp-content/themes/nnatapes/fonts/CenturyGothic-Italic.eot');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Century Gothic';
    src: url(data:application/font-woff;charset=utf-8;) format('woff'),
        url('//nnatapes.com/wp-content/themes/nnatapes/fonts/CenturyGothic-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('//nnatapes.com/wp-content/themes/nnatapes/fonts/CenturyGothic.eot');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Century Gothic';
    src: url(data:application/font-woff;charset=utf-8;) format('woff'),
        url('//nnatapes.com/wp-content/themes/nnatapes/fonts/CenturyGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('//nnatapes.com/wp-content/themes/nnatapes/fonts/CenturyGothic-Bold.eot');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Century Gothic';
    src: url(data:application/font-woff;charset=utf-8;) format('woff'),
        url('//nnatapes.com/wp-content/themes/nnatapes/fonts/CenturyGothic-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('//nnatapes.com/wp-content/themes/nnatapes/fonts/CenturyGothic-BoldItalic.eot');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Century Gothic';
    src: url(data:application/font-woff;charset=utf-8;) format('woff'),
        url('//nnatapes.com/wp-content/themes/nnatapes/fonts/CenturyGothic-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');
/* GLOBAL STYLES */


html,body{
    color:#999;
}

body, button, input, textarea{
    font-family: "Century Gothic";
}


.fa-stack a:link{
    color: #fff;
}

a, a:link{

  color: #991008;
}

a:focus, .button:focus, .button.alt:focus, .button.added_to_cart:focus, .button.wc-forward:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
     outline-color: transparent;
}

.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, .site-footer .storefront-handheld-footer-bar a:not(.button), button.menu-toggle, button.menu-toggle:hover {
    color: #999;
}



button.menu-toggle {
    cursor: pointer;
    text-align: left;
    float: right;
    position: absolute;
    top: 5px;
    right: 5px;
    border: 2px solid transparent;
    box-shadow: none;
    border-radius: 2px;
    background-image: none;
    padding: .6180469716em .875em .6180469716em 2.617924em;
    font-size: .875em;
}







h1, h2, h3, h4, h5, h6 {
    color: #999999;
    font-family: "Century Gothic";

}

.post-type-archive-product h3{
    font-weight: 200;
}

.woocommerce-breadcrumb, #reviews .commentlist li .comment_container {
    background-color: #fff;
}
.woocommerce-breadcrumb{
    display: none;

}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{
        padding: 1em 1.618em;
    margin-bottom: 2.617924em;
    background-color: #fff;
    margin-left: 0;
    border-radius: 2px;
    color: #999;
    clear: both;
    border-left: .6180469716em solid rgba(0,0,0,.15);
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button{
        float: right;
    padding: 0 0 0 1em;
    background: 0 0;
  color:rgb(0, 204, 204);
    box-shadow: none;
    line-height: 1.618;
    border-width: 0 0 0 0px;
    border-left-style: solid;
    border-left-color: rgba(255,255,255,.25)!important;
    border-radius: 0;
}
.woocommerce-message .button:hover{
    color:rgb(0, 204, 204);
}




.home .single_variation_wrap{
    display: none !important;
}



/* GLOBAL LAYOUT */



/*FIXES PURE GRID LINE BREAK */
@media screen and (min-width: 768px){
.home .pure-g, .page-id-2382 .pure-g,  .page-id-14 .pure-g{
    letter-spacing: -0.69ex;
}
.page-id-756 .pure-g{
    letter-spacing: -0.67ex;
}
.page-id-756 .pure-u-md-1-4, .page-id-756 .pure-u-md-6-24 {
    width: 24% !important;
    padding:.5em 0;
}
}


.woocommerce-checkout .col-full {
    padding: 2em 2.617924em 0 2.617924em;
}


.col-full{
    max-width: 75em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2.617924em;
    box-sizing: content-box;


}
.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header{
    display: none;

}


.page-id-14 .pure-u-md-1-2{
padding:0 2em 0 0;
}

/*
.site-main{
    margin-top: 2em;
}
*/
/* HEADER */

@media screen and (min-width: 768px){
.site-header {
    padding-top: 0;
    padding-bottom: 0;
}


}



.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
    color: #ffffff;
}

.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after,
.secondary-navigation ul.menu ul, .storefront-handheld-footer-bar,
.storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search,
button.menu-toggle, button.menu-toggle:hover {
     background-color: #fff;
}

.site-header-cart .widget_shopping_cart .total{
    background-color: #fff;
}
.site-header-cart .widget_shopping_cart .buttons, .site-header-cart .widget_shopping_cart .total {
    background-color: #fff;
}


@media screen and (min-width: 1024px) {

.ms-parent-id-1{
    display: block;
 }   
}
@media screen and (max-width: 1024px) {

.ms-parent-id-1{
    display: none;
 }   
}

.master-slider-parent{
 margin-top: 1em;
 max-width: 58% !important;
}

.woocommerce-active .site-header .site-search {
    display: none;
}
.site-header {
    color:#991008;
}
.site-header .site-branding{
    font-family: 'Century Gothic';
    font-size: 23px;
    letter-spacing: 4px;
    width: 151px;
    margin-right: 0;
  
}

.nna-logo{
    display: inline-block;
    font-family: 'NNA';
    font-size: 87px;
    vertical-align: text-bottom;
    line-height: 22px;
    padding-top: 46px;
    margin-left: 1px;
}
   
}



@media screen and (min-width: 768px) {
    .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link, .site-header .custom-logo-link {
        width: 150px; /* Adjust this percentage up or down to make the logo larger or smaller. */
    }
}

.site-header{
    border-bottom: 2px solid #991008;
}




@media (min-width:768px) {

  .woocommerce-active .site-header .secondary-navigation {
        width: 47.8260869565%;
        float: right;
        margin-right: 0%;
            position: absolute;
    top: 5px;
    right: 2em;
    }

}

.fa{
    color:#991008;
}
/* GLOBAL LAYOUT */

.post-type-archive .content-area{
margin-top: 1em;
}

.woocommerce-result-count, .woocommerce-ordering{
    display: none;
}





/* HEADER CART*/

.site-header-cart .widget_shopping_cart, .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children{
    width: 250px;
}
.site-header-cart .widget_shopping_cart, .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
    background-color: #fff;
    border: 2px solid #991008;
}



/* MESSAGES */
.woocommerce-message{
 font-family: "Century Gothic";
}
.site-content>.col-full>.woocommerce>.woocommerce-error:first-child, 
.site-content>.col-full>.woocommerce>.woocommerce-info:first-child, 
.site-content>.col-full>.woocommerce>.woocommerce-message:first-child {

    margin-top: 0;
    margin-bottom: 0;
border-left:none;
    padding: 1em 0em;
     font-family: "Century Gothic";
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{
margin-top: 0;
    margin-bottom: 0;
        padding: 1em 0em;
         font-family: "Century Gothic";
}



button.menu-toggle, button.menu-toggle:hover{
    border-color: #991008;
}.storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before{
    background-color: #991008;
}




/*NAV*/

.storefront-primary-navigation {
    clear: both;
    background: #fff;
    margin-left: -99em;
    margin-right: -99em;
    padding-left: 99em;
    padding-right: 99em;
}
@media screen and (min-width: 768px) {
.storefront-primary-navigation {
    clear: both;
    background: #fff;
    /*width:40%;*/
    width:600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
    color: #991008;
}

.primary-navigation{
    font-family: "Century Gothic";
}

@media (min-width: 768px){
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 1em 1em;
}

.site-header-cart .cart-contents {
    padding: 1em 0;
    display: block;
    position: relative;
    background-color: transparent;
    height: auto;
    width: auto;
    text-indent: 0;
}
}

.site-header-cart .widget_shopping_cart, .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children, .widget_shopping_cart {
    background-color: #fff;
    border: 2px solid #991008 ;
}



@media (min-width: 768px){
.secondary-navigation .menu a {
    padding: 1em .5em;
    color: #737781;
    font-weight: 400;
}
}

/*PAGINATION*/

.woocommerce-pagination .page-numbers li .page-numbers.current {
    border: 0;
    border-radius: 4px;
    color: #991008 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 6px 10px;
    text-transform: uppercase;
    background-color: #fff;
    width: auto;
    text-align: center;
    font-weight: bold;
}





@media (min-width: 768px) {
.hentry.type-post .entry-content {
    /*width: 76.4705882353%;*/
    width: 70%;
     float: none; 
    margin-right: 0;
    margin: 0 auto;
}
}

/* BLOG */


.blog .site-content, .single-post .site-content{
    margin-top: 2em;
}

.blog body, .blog p, .single-post body, .single-post p{
    font-family: "Century Gothic" ;
}

.blog .entry-meta, .single-post .entry-meta {
    display: none;
}

.alpha, .single-post .entry-title{
    font-size: 1.8em;
    line-height: 1.214;
    letter-spacing: 1px;
    text-align: center;
    font-family: "Century Gothic" ;
    color: #991008;
}
.blog h2, .single-post h2{
    font-weight: bold;
}

.blog .entry-date, .single-post .entry-date{
     font-family: "Century Gothic" ;
     text-align: center;
    margin: 0 auto;
    display: block;
}
.blog .entry-date time, .hentry .entry-header .byline a, .hentry .entry-header .posted-on a{
    text-decoration: none;
}


.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 0em;
}


.woocommerce-variation-add-to-cart{
    margin-top: .5em
}


table tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: transparent;
}


.onsale{
    display: none !important;
}


.page-title{
    display: none;
}

.storefront-sorting:nth-child(2n){
display: none !important;
}


/*SIDEBAR*/

.header-widget-region{
    /*position: absolute;*/

    padding-top: 1em;
        text-align: center;
    /*max-width: 5em;*/
}
.header-widget-region .widget-title{
    display:none;
    /*float:left;*/
    font-size: 1.41575em;
    letter-spacing: 0;
    border-bottom: 1px solid rgba(0,0,0,.05);
    padding: 0;
    margin-bottom: .4em;
    font-weight: 300;
}
.header-widget-region .col-full{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    
    box-sizing: content-box;
}

.header-widget-region .widget_nav_menu ul li{
    display: inline-block;
    padding: 0 2em;
}
.blog #secondary, .archive #secondary, .single #secondary, .default #secondary, .page #secondary{
    padding-top: 2em;
}

/*.blog #primary,
.archive #primary,
.single #primary,
.default #primary,
.page #primary,
.woocommerce-page #container { 
        float: right; }
.blog #secondary,
.archive #secondary,
.single #secondary,
.default #secondary,
.page #secondary { 
        float: left; }*/


.widget_nav_menu ul li:before {
    content: "";
}

.widget_recent_entries ul li, .widget_pages ul li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_nav_menu ul li, .widget_links ul li, .widget_product_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li {
     padding-left: 0em; 
}

/*.right-sidebar .content-area {
    width: 73.9130434783%;
    float: left;
    margin-right: 0%;
}*/


/* FOOTER*/


.site-footer {
    border-top: 1px solid #f0f0f0;
    background-color:#fff;
    color: #CCC;
}

.site-info{
    padding:0;
   
}

.info{

     font-size: 16px;
}







/* HOME PAGE */
.home hr{
    background-color: #f0f0f0;
}

.home h4 a{
    color: #999;

    
}
.home h4{
    text-align: center;
    font-size: 1.1em;
}
.home h3{text-align: center;}
.home .pure-u-md-1-2, .pure-u-md-12-24 {
    margin: 0;
    width: 49%;
    /*float: left;*/
}
.home .pure-u-md-1-4 img{
    max-width: 80%;
    display: block;
    margin: 0 auto;
}
.home .value{
    margin: 0;
    padding: 0;
}
.home .woocommerce-variation-add-to-cart {
    margin: 0em auto;
    display: block;

}
.home td{
    text-align: center;
}
.home select{
    margin:0 auto;
    display: block;
    width:60%;
}

.home .price{
    display: none;
}

.view-all{
    width:200px;
    display:block;
    margin:0 auto;
    text-align: center;
    letter-spacing:.1ex;
}






}


.home .pure-u-md-1-3{
    padding:0 3em;
}


.ms-parent-id-5{
    margin-top: 0;
        font-size: 1.4em;
        font-family: 'Century Gothic';
        font-weight: 200;
        color: #fff;
        max-width: 100% !important;
}
.ms-parent-id-5 strong{
    font-weight: 200;
}

/* Artists  */

.page-id-2382 h4{
    font-size: 1.1em;
    text-align: center;
}








.page-id-2382  .pure-u-md-1-3 {

    padding:3em;
}






/* Artist Single */


.artistpicture {
padding: 2em 2em 0 0; float: left; text-align: right;
}

.artistpicture a:link , .artistpicture a:visited, .artistpicture a:active{
    color: #991008; font-size: 10pt; font-family: "Century Gothic";
}

@media screen and (min-width: 48em){

.artistpicture {
    text-align: left;
}


}


h2 {
    color: #999; font-family: "Century Gothic";
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
    max-width: 70%;
	height: 70%;
}

.artistinfo {
     margin-top: 2em;
    padding: 0 1em;
    color: #999; 
    font-family: "Century Gothic";
}

.artistreleases {
    margin-top: 2em;
/*  width: 15%; padding: 0 10pt 10 0; float: right;*/ 
    text-align: center; 
    color: #999; 
    font-family: "Century Gothic";
}
.artistreleases h4{
    font-size: 1em;
}
.artistreleases img{
    /*border: 1px solid #ccc;*/
}
.caption {
  font-size: 11pt;
}

/* Artists Live */


.single-artist .thedate{

width:30%;

}

.single-artist .thecity{
width:30%;

}
.single-artist .thevenue{
width:30%;

}

.single-artist .date-row{
padding: .5em 0;
font-size: .9em;
}

@media (max-width: 768px){

.single-artist .date-row{
padding: .5em 0;
font-size: 1em;
}

}




/* Artists End */





/*  RELEASE PRODUCT PAGE */



/* GRID LINES*/
@media screen and (min-width: 768px) {

.product-image{
border-right: 1px dotted #ccc;
}
.description{
    min-height: 550px;
    border-top: 1px dotted #ccc;
    border-right:1px dotted #ccc;
    
}
.presslinks{

    border-top: 1px dotted #ccc;
}

}


/* END GRID LINES*/


.single-product table td, .single-product table th {
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.single-product h4 {
    margin-top: 0em;
}
.value{
        width: 275px;
}

.stock.out-of-stock{
    visibility: none;
    font-style: italic;
    color:#ccc;
}

.single_add_to_cart_button {
    padding:2px 10px !important;
}



h1 {
    color: #999; font-family: "Century Gothic";
    margin: 0em;
}

.release-title{
    padding: 2em 0;
}

.album-title{
    color:#ccc;
}
.album-format{
    color:#ccc;
}

.info-scroll::-webkit-scrollbar {
    width: 6px;
/*  background-color: #F5F5F5; */
}
.info-scroll::-moz-scrollbar {
    width: 6px;
/*  background-color: #F5F5F5; */
}

.info-scroll::-webkit-scrollbar-track {
width: 2px;
    background-color: #F5F5F5;
     background-color: #fff;

}
.info-scroll::-moz-scrollbar-track {
width: 2px;
    background-color: #F5F5F5;
     background-color: #fff;

}

.info-scroll::-webkit-scrollbar-thumb {
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
}

.info-scroll::-moz-scrollbar-thumb {
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
}


.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: transparent;
    color: #333333;
}




.product_title entry-title {
	color: #999; font-family: "Century Gothic";
}

.product_meta{
	color: #999; 
    font-family: "Century Gothic";
}

.tabs wc-tabs, .presslinks, .variations, .info, .site-info, .album-format{
	font-family: "Century Gothic";
}
@media screen and (min-width: 768px) {
.presslinks{
    padding-left: 2em;
}
.info{
      padding-left: 2em;
}



}


.woocommerce-Tabs-panel woocommerce-Tabs-panel--description panel entry-content wc-tab{
	color: #999; 
    /*font-family: "Times New Roman";*/
  font-family: "Century Gothic";
}

.single_add_to_cart_button{
	font-family: "Century Gothic"; 
}

.tracks{
    font-size: 14px;
/*    font-family: "Times New Roman";*/
font-family: "Century Gothic";
    color: #999;
}

.description{
    /*font-family: "Times New Roman";*/
   font-family: "Century Gothic";
    color: #999;
}

.storefront-full-width-content.single-product div.product .images{
	width: 100%;
	float: left;
	margin-right: 0;
	margin-bottom: 0;
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 11.1111111111%;
    float: left;
    margin-right: 2%;
}



	

.press-links{
	font-family: "Century Gothic";
	color: 991008;
        padding-left: 2em;
}

	

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .pagination .page-numbers li .page-numbers.current, .widget a.button.checkout {
    border: 0;
    border-radius: 4px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 6px 10px;
    text-transform: uppercase;
    background-color: #991008;
    width: auto;
    text-align: center;
    font-weight: normal;
}

.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers{
        border-left-width: 0;
    display: inline-block;
    padding: .3342343017em .875em;
    background-color: #fff;
    color: #43454b;
}

.added_to_cart.alt:hover,
.added_to_cart.cta:hover,
.button.alt:hover,
.button.cta:hover,
button.alt:hover,
button.cta:hover,
input[type=button].alt:hover,
input[type=button].cta:hover,
input[type=reset].alt:hover,
input[type=reset].cta:hover,
input[type=submit].alt:hover,
input[type=submit].cta:hover {
    background-color: #991008;
}

select{
        border: 0;
    border-radius: 4px;
    color: #666 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 6px 10px;
    text-transform: uppercase;
    background-color: #fff;
    border: #991008 2px solid;
    width: auto;
    text-align: center;
    font-weight: normal;
}

a.reset_variations {
    display: inline-block;
    margin-left: 1em;
    color: #991008;
}
a.reset_variations:before {
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    content: "";
}
div[itemprop="offers"] {
   display: none;
}


.product_meta{
    display:none;
}

.woocommerce-tabs wc-tabs-wrapper{
	color: #999; font-family: "Times New Roman";
}


.info-scroll{
	width: 100%;
    /*height: calc(64vh - 1em);*/
    height:600px;
    overflow-y: scroll;
        /*padding-left: 2em;*/
    /*border-right:1px dotted #ccc;*/
    padding-top: 1em;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: none;
}


@media (min-width: 768px){
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
    margin-right: 2%;
}
}


.quantity .qty {
    width: 3em;
    height: 3em;
    margin-bottom: 1em;
    text-align: center;
}


/* RELATED PRODUCTS */

.related.products{
    padding: 1em 0;
}

.storefront-full-width-content .related.products>h2:first-child, .storefront-full-width-content .up-sells>h2:first-child {
    text-align: left;
    text-transform: capitalize;
}

@media (min-width: 768px){
.storefront-full-width-content.single-product .related ul.products li.product, .storefront-full-width-content.single-product .upsells ul.products li.product {
max-width: 28.434783%;
}
}
.related ul.products{
padding-inline-start: 0px;
}

/*  */








/* MINI HEADER CART */

.site-header-cart .widget_shopping_cart, .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
    background-color: #fff;
    border: 1px solid #ccc;
}


/* CART */

a.remove:before{
    color: #991008;
}

.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #991008;
}

.required {
    border-bottom: 0!important;
    color: #991008;
}


input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
    background-color: #991008;
    border-color: #991008;
    color: #ffffff;
}

	

/* INFO PAGE */

.page-id-14 td{
    padding-left: 0em;
}


/*Live Date*/

.date-row{
    border-top:1px #f5f5f5 solid;
}

.date-titles{
    font-weight: bold;
}

@media (min-width: 768px) {

    .thedate{
        width:15%;
    }
    .thecity{
        width: 35%;
    }
    .thevenue{
         width: 35%;
    }
}
table tbody td {
    background-color: transparent;
}


/* NATE YOUNG BLINDING CONFUSION STYLE */
/*
.postid-2182 .site-content, .postid-2182 .site-header, .postid-2182 .site-footer, .postid-2182 .storefront-primary-navigation, .postid-2182 .header-widget-region,  .postid-2182 .info-scroll{
    background-color: #000;
}*/





/* MOBILE FOOTER BAR */



