/*

#de1e41


*/
body {

    background: url('../images/bg-yellow.png');
    background-repeat: repeat;
    width: 100%;
    margin: 0;
    padding: 0;


}
div#mainwrapper {

}
a{
	text-decoration:none;
}
img {
    max-width: 100%;
    height: auto;
}
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.vip-description-wrap {
    max-width: 350px;
    background: rgba(222,30,65,1);
    background: url('../images/bg-red.png');

    border-top: 5px solid #dce11f;
    border-bottom: 5px solid #dce11f;
    display: block;
    margin: 0 auto;
    margin-bottom: 4rem;
    box-shadow: 3px 3px #359688;
}
.vip-description-wrap-2 {
    background: rgba(222,30,65,1);
    background: url('../images/bg-red.png');

    border-top: 5px solid #dce11f;
    border-bottom: 5px solid #dce11f;
    display: block;
    margin: 0 auto;
    margin-bottom: 4rem;
    box-shadow: 3px 3px #359688;
}


.footer-divider.divider {
    margin-bottom: 27px;
    margin-top: 4px;
}
div#content-wrapper {

    width: 100%;
    height: auto;
    display: block;
    background-size: 100% auto;
}
.header-image {
    text-align: center;

}

div#tourcontent {

    margin: 0 auto;

    box-sizing: border-box;
    border-bottom: 0px;
}
.vip-meet-heading {
    text-align: center;
    /* padding-top: 8px; */
}
.vip-meet-heading span {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    border-bottom: 6px solid #dce11f;
    font-family: 'Oswald';
    font-weight:300;
    color: #dce11f;
    font-size: 30px;
}
.vip-meet-points {
    font-size: 1.2em;
    color: #f9f5b4;
    text-align: center;
    width: 90%;
    max-width: 825px;
    margin: 0 auto;
    margin-top: 3px;
    font-weight: 400;
    font-family: 'Oswald';
    text-transform: uppercase;
    padding: 20px 0;
    letter-spacing: 1px;
}
.vip-meet-points span {
    color: #dce11f;
}
div#tourwrapper {
    max-width: 1136px;
    margin: 0 auto;
    width: 100%;
    margin-top: 25px;
}
.enter-site-wrap {
    text-align: center;
}
a.enter-site-link:hover {
    border-bottom: 2px solid #dce11f;
    color: #f9f5b4;
    border-top: 2px solid #dce11f;
}

a.enter-site-link {
    display: inline-block;
    width: 160px;
    height: 50px;
    text-decoration: none;
    color: #f9f5b4;
    line-height: 47px;
    box-sizing: border-box;
    text-align: center;
    margin: 25px 0;
    border-top: 2px solid #dce11f;
    border-bottom: 2px solid #dce11f;
    font-family: 'Oswald';
    font-size: 24px;
    letter-spacing: 2px;
}
/*tour Section */
.rows {
	display: block;
    font-size: 0px;
   padding: 15px 0;
    border-bottom: 5px solid #dce11f;
}
.rows:nth-child(odd) .date, .rows:nth-child(odd) .location, .rows:nth-child(odd) .venue {
    color: #359688;
}
.rows div {
	display: inline-block;
	vertical-align: middle;
}
.rows div.info-wrap {
	    width: 69.5%;
}
.rows div.date {
    color: #902a72;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
    width: 16%;
    /* font-style: italic; */
    padding: 10px 0;
    /* border-left: 8px solid #2c3a78; */
    border-radius: 40px;
 }
.rows div.venue {width: 36%;font-size: 20px;font-family: 'Oswald';color: #902a72;padding-left: 44px; font-weight:300;}
.rows div.location {width: 28%;color: #2c3a782c3a78;font-size: 20px;font-family: 'Oswald';font-weight: 300;padding-left: 10px;color: #902a72;}
.rows div.buy-links {
	    width: 30%;
	/* text-align: right; */
}
.rows:nth-child(odd) .date {
    /* border-left: 8px solid #de1e41; */
    border-radius: 40px;
}

.rows div.VIP a {
    font-size: 15.81px;
    line-height: 43px;
    font-weight: 700;
    font-family: 'Oswald';
    text-transform: uppercase;
    height: 45px;
    background: #dfe21d;
    background-repeat: no-repeat;
    display: inline-block;
    width: 165px;
    box-sizing: border-box;
    border: 1px solid #de1e41;
    color: #de1e41;
}
.rows div.VIP a:hover {
	color: #fbf9d7;
	border: 3px solid #de1e41;
	line-height: 39px;
}
.tickets a {
	font-size: 15.81px;
	line-height: 43px;
	text-transform: uppercase;
	height: 45px;
	background: #359688;
	display: inline-block;
	width: 165px;
	box-sizing: border-box;
	border: 1px solid #2c3a78;
	color: #2c3a78;
	font-family: 'Oswald';
	font-weight: 300;
}
.tickets a:hover {
	 color: #fcfadd;
	 border: 3px solid #2c3a78;
	 line-height: 39px;
}
.rows div.VIP, .rows div.tickets {
	text-align: center;
	float:left;
}
.date > span {
	margin-right: 10px;
    vertical-align: middle;
    display: inline-block;
    font-family: 'Oswald';
    font-size: 25px;
    padding-left: 12px;
}
span.datenum {
    color: #902a72;
}
.rows div.tickets {
	margin-left: 10px;
	float: right;
}
.rows.vipHide div.VIP {
    display: none;
}
.header-image-mob{
		display:none;

	}
/*tour section ends*/
@media only screen and (min-width: 1025px){
	div#tourcontent{
		min-height: 1000px;

	}
}
@media only screen and (min-width: 768px) and (max-width: 1060px) {
	.rows div.VIP a, .tickets a {
		width: 120px;
	}
	div#content-wrapper{
		background-position:center 45px;
	}
	img {

    height: auto;

}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {


	.rows div.buy-links {
		width: 34%;
	}
	.rows div.info-wrap {
		width: 66%;
	}
	.rows div.date {
		width: 24%;
	}
	.rows div.tickets {
		margin-left: 7px;

	}
	.rows div.venue{
		padding-left:0;
	}
	.rows div.location{
		padding-left:0;
	}
}
@media only screen and (max-width: 767px) {
	body {
		line-height: normal;
	}
	div#mainwrapper {

		width: 100%;
	}
	img{

		width:100%;
	}
	.rows {

		padding: 14px 2.5%;
	}

	.image-content {
		width: 90%;
		margin: 0 auto;
		text-align: center;
		padding-bottom: 5px;
	}
	div#content-wrapper{
		background-position:center 10%;
	}
	.rows div.info-wrap {
		width: 100%;
	}
	.rows div.location {
		width: 65%;
		font-size:18px;
		padding-bottom: 4%;
		padding-left: 39px;
	}
	.rows div.date {
		width: 36%;
	}
	.rows div.venue {
		width: 65%;
	    display: block;
	    padding-bottom: 2.5%;
	   font-size: 18px;
	    padding-left: 39px;
	}
	.rows div.buy-links {
		    width: 100%;

	}
	.rows div.VIP a{
		width: 145px;
		font-size: 14.18px;
	}
	.tickets a{
		width: 145px;
		font-size: 14.18px;
	}
	.rows div.tickets {
		margin-left: 0;
		float: right;
	}

	.enter-site-wrap {
	    text-align: center;
	    margin: 8px auto;
	}
		.header-image-mob{
		display:block;

	}
	.header-image{
		display: none;
	}
	.vip-meet-heading span{
		font-size: 21px;
	}
	.vip-meet-heading{
		letter-spacing: -0.5PX;
	}
	.vip-meet-points{
		font-size: 1em;
		letter-spacing: 1px;
		width: 93%;
	}

}

.rows:nth-child(odd) .datenum{
    color: #359688;
}
.applauze-tour.az-widget-custom-tour {
    font-family: 'Oswald';
    font-size: 1.5rem;
    margin: 0 auto;
}
table.az-widget-custom-table {
    margin: 0 auto;
}
td.az-widget-custom-td.az-widget-custom-td-date {
    color: #902a72;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Oswald';
}
td.az-widget-custom-td.az-widget-custom-td-date:nth-child(odd) {
    color: #359688;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Oswald';
}

td.az-widget-custom-td.az-widget-custom-td-venue-and-locality {
  font-size: 20px;
font-family: 'Oswald';
color: #902a72;
font-weight: 300;
padding: 0 1.5em 0 1.5em;
    line-height: 1.2em;
    /* margin-left: 1rem; */
}
td.az-widget-custom-td.az-widget-custom-td-tickets {

}
span.az-widget-custom-buy-tickets.az-widget-custom-buy-upgrade a {
  font-size: 15.81px;
    line-height: 43px;
    font-weight: 700;
    font-family: 'Oswald';
    text-transform: uppercase;
    background: #dfe21d;
    background-repeat: no-repeat;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #de1e41;
    color: #de1e41;
}
span.az-widget-custom-buy-tickets a {
  font-size: 15.81px;
      padding:0px 11px 11px 11px;
      line-height: 43px;
      text-transform: uppercase;
      height: 45px;
      background: #359688;
      display: inline-block;
      box-sizing: border-box;
      border: 1px solid #2c3a78;
      color: #2c3a78;
      font-family: 'Oswald';
      font-weight: 300;
}
tr.az_widget-custom-tr{
    padding: 15px 0;
    border-bottom: 5px solid #dce11f;
}
