.div-event-tittle{
    background: linear-gradient(to right, #8e44ad, #c0392b);
    font-size: 1.3em;
    font-family: 'Besley' , serif;
    color: whitesmoke;
    text-align: center;
    width: 100%;
    padding: 15px;

}
.event-img{
    width: 100%;
    height: auto;
}
.div-event-info{
    display: table;
    width: 100%;
    padding: 15px;
    border-right: solid 2px #7303c0;
    border-left: solid 2px #7303c0;
    margin: 0 0 50px 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color: #fff;
}
.event-location,
.event-date,
.event-prod,
.event-age{
    padding: 10px;
    margin: 0 0 15px 0;
}  

.event-location>span:nth-child(1),
.event-date>span:nth-child(1),
.event-prod>span:nth-child(1),
.event-age>span:nth-child(1){
    font-family: 'Roboto', sans-serif;
    font-size: 1.5em;
    color: #222;
    /*text-shadow: 1px 1px 2px grey;*/
}
.event-location>span:nth-child(4),
.event-location>span:nth-child(6),
.event-date>span:nth-child(4),
.event-date>span:nth-child(6),
.event-date>span:nth-child(8),
.event-prod>span:nth-child(4),
.event-prod>span:nth-child(6),
.event-age>span:nth-child(4){
    font-family: 'Roboto', sans-serif;
    font-size: 1.2em;
    color: #222;
    /*text-shadow: 1px 1px 2px grey;*/
}

.select-title,
.drinks-title{
    text-align: center;
    width: 100%;
    font-size: 1.3em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    /*text-shadow: 1px 1px 2px #000;*/
    padding: 15px;
    color: #fff;
    background-color: #7303c0;
}
.drinks-title{
    margin-top: 10px;
    padding: 10px;
}

.select-total{
    padding: 5px;
}
.total-title{
    text-align: center;
    width: 100%;
    font-size: 1.3em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    /*text-shadow: 1px 1px 2px #000;*/
    padding: 15px;
    color: #fff;
    background-color: #7303c0;
}
.div-select-tickets{
    padding: 5px;

}
.div-ticket-type{
    box-shadow: inset 0 -1px 0 #7303c0;
    padding: 20px;
    font-family: 'Roboto', sans-serif;
    background-color: whitesmoke;
    /*text-shadow: 1px 1px 2px grey;*/
}
.div-ticket-type>span:nth-child(1){
    font-size: 1.3em;
    color: #7303c0;
}

.div-ticket-type>span:nth-child(3){
    font-size: 1.5em;
    color: #222;
}
.div-ticket-type>span:nth-child(5){
    font-size: 1.2em;
    color: #222;
}
.ticket-amount{
    display: table;
}
.ticket-amount>span:nth-child(1),
.ticket-amount>span:nth-child(3){
    font-size: 1.5em;
    padding: 2px;
    color: #7303c0;
    cursor: pointer;
}
.ticket-amount>span:nth-child(2){
    font-size: 1.7em;
    color: #000;
}

.total-sum{
    background-color: whitesmoke;
    text-align: center;
}

.subtotal{
    color: #3c3;
    font-family: 'Roboto', sans-serif;
    display: block;
    font-size: 1.3em;
    padding: 10px;
    /*text-shadow: 1px 1px 2px grey;*/
}

/*.total-sum>span:nth-child(1){
    display: block;
    padding: 10px;
    font-size: 1.6em;
    font-family: 'Roboto', sans-serif;
    color: #3c3;
    font-weight: bolder;
}*/

.custom-glyph{
    margin: 0 8px 0 0;
}
.amount-total{
    text-align: center;
    width: 100%;
    font-size: 1.3em;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    padding: 15px;
    color: #fff;
    background-color: #7303c0;
    /*text-shadow: 1px 1px 2px #000;*/
}
.confirm-buy{
    /*-webkit-filter: brightness(100%);*/
     background: #8A2387; 
    background: -webkit-linear-gradient(-45deg, #F27121, #E94057, #8A2387);  
    background: linear-gradient(-45deg, #F27121, #E94057, #8A2387); 
    background-size: 200%;
    animation: gradient 3s ease-in infinite;
    text-align: center;
    width: 100%;
    font-size: 1.3em;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    padding: 15px;
    color: #fff;
    background-color: #7303c0;
    cursor: pointer;
    text-shadow: 1px 1px 2px #000;
    display: block;
}
/*.confirm-buy:hover{
    -webkit-filter: brightness(200%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    cursor: pointer;
}*/

.product-thumb{
    background-color: #fff;
    border: solid 1px #ddd;
    /*text-align: center;*/
    /*padding:  0;*/
    /*display: block;*/
    padding: 5px;
}
.product-thumb>img{
    border-right: solid 1px #ddd;
    width: 60px;
    height: 60px;
    float: left;
    /*text-align: center;*/
}


.product-thumb>span:nth-child(2),
.product-thumb>span:nth-child(4){
    margin-left: 8px;
    text-align: left; 
    font-family: 'Roboto' , sans-serif;
    font-size: 1.4em;
    /*text-shadow: 1px 1px 2px grey;*/
}



.location {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}
.location-title {
    font-size: 18px;
}
.location-address {
    font-size: 14px;
    
}