td.tourdate-row-title {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
}
td.tourdate-row-location {
    text-align: center !important;
    font-size: 20px !important;
    text-transform: uppercase;
}
.page-id-34 .bon-new {
    color: white;
}

a.tourdate-link {
    margin: 10px 5px;
    padding: 10px;
    border: 2px solid;
    transition: 0.2s;
    font-size: 16px !important;
    display: inline-block !important;
    clear: none !important;
    float: left;
    min-width: 135px !important;
}

td{
 padding-top: 0px !important;
 padding: 0px !important;
}

.tourpagecontent{
   font-family: 'montserratlight'; 
}

.tourpagecontent th {
    padding-bottom: 10px !important;
  	font-size: 20px !important;
}

.page-id-34 .bon-new{
  background-image: url(http://dev-www-bonjovi-com.pantheonsite.io/wp-content/uploads/2016/09/jbj_tour_bckg.jpg) !important;
}

.tourpagecontent table td{
}


tr.tourdate-header{
 background: black !important; 
}

tr.tourdate-header>th{
    font-family: 'montserratregular';
    vertical-align: middle;
    padding: 20px 0 !important;
    background: black;
}

.tourpagecontent table tr:nth-child(2n+1) {
    background-image: url(http://backstagewithjon.bonjovi.com/wp-content/themes/Avada-Child-Theme/assets/images/tourrowbg2.jpg);
}

.tourpagecontent table tr {
    background-image: url(http://backstagewithjon.bonjovi.com/wp-content/themes/Avada-Child-Theme/assets/images/tourrowbg1.jpg);
}

tr {
    display: table-row;
}

.tourpagecontent td {
    display: table-cell;
    vertical-align: middle !important;
    font-size: 20px;
    padding: 10px 0px !important;
}

.tourdate-row-links>a.tourdate-link{
 	display: block !important;
    margin: 0 auto; 
  	float: none;
    width: 170px;
    margin-top: 20px;
}

.tourpage-banner-img{
  display: none !important;
}

body.page.page-id-34 {
}

.tourdate-row-links>a.tourdate-link{
 display: none !important; 
}

.page-id-34 #content{
 	padding-top: 0px !important; 
}

.page-id-34 #masthead{
}

.tourpage-banner-content {
    z-index: 10000000000;
    width: 100%;
}
.page-id-34 .bon-new {
}

.tourpage-banner-title {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
}

.tourpage-banner-img {
    width: 100%;
}

.tourpage-banner-title h1 {
    color: #b63e3f;
    background: transparent;
    width: initial;
  	font-family: 'montserratbold';
    font-size: 4em;
}

.tourpage-banner-content {
    z-index: 10000000000;
    width: 100%;
    position: relative;
}


.tourpage-banner-img-wrapper {
    max-height: 400px;
    overflow: hidden;
}


/*==================================================
====================================================
    HOMEPAGE TOUR DATES
====================================================
==================================================*/
    
    .video-section.tour-section {
        margin-top: 0;
        padding-bottom: 50px !important;
    }
    .tour-section a.tourdate-link {
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
    }

/*==================================================
====================================================
    MEDIA QUERIES
====================================================
==================================================*/
    
    @media (max-width:767px){
        tr.tourdate-header {
            display: inline-block;
        }
        tr.tourdate-header {
            display: none;
        }
        td.tourdate-row-links a {
            margin: 5px !important;
        }
        td.tourdate-row-location {
            text-align: center !important;
            display: block !important;
        }
        .tourpagecontent td {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
        }	
        
        .tour-section .tourpagecontent table td {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin: 0 auto;
            width: 100%;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
        }
    }


    @media (max-width:575px){
        .tourpagecontent td {
            display: block;
        }
        .tourdate-row-links>a.tourdate-link {
            width: 100%;
        }
        .tour-section td.tourdate-row-links {
            display: block !important;
        }
	}