
/* Venue col right*/
.outer-wrap .col-md-4 .sidebar {width: 100%; float: left; padding: 40px 28px 32px 28px; margin: 0 0 20px 0;border-radius: 4px;}
.venue-col .col-md-4 .sidebar:last-child{margin-bottom: 0;}

.sidebar address{margin: 0;}
.sidebar .img{width: 100%; float: left; margin: -15px 0 0 0; border: 1px solid #e4e4e4;}
.sidebar .img img {width: 100%;}
.sidebar .img p{ float: left;width: 100%; border-top: 1px solid #e4e4e4;
    background: #f2f2f2; font-size: 14px; text-align: center;
    color: #2f2f2f; font-family: montserratextralight, Verdana; padding: 10px 0;  margin: 0;}

.sidebar .text.left p{text-align: left;}
.sidebar .text.left h3{color: #2f2f2f; font-size: 1.8em; line-height: 1.2em; font-family:montserratlight, sans-serif;
    margin: 20px 0 7px 0; padding: 0;}
.sidebar .text.left p a{color: #8f8f8f;font-family:montserratsemibold, sans-serif;}

.sidebar .text p{ font-family:montserratlight, sans-serif; color: #4f4f4f; text-align: center; }
.sidebar .text p.author-review{font-family:montserratlight, sans-serif; color: #a9a9a9; margin: 0;}
.sidebar .text p.info-review{font-family: montserratlight, sans-serif; margin: 0 0 4px 0;color: #4f4f4f;}
.sidebar .text p.info-star{color: #fec500; margin: 0; text-align: center; line-height: 1em;}
.sidebar .text p.info-star span{position: relative; display: inline-block; vertical-align: middle;  margin: 0; float: none;}

.sidebar .text{margin-bottom: 16px;}
.sidebar .text:nth-last-child(2),
.sidebar .text:nth-last-child(2) p:last-child{margin-bottom: 0;}

.sidebar .text h4{color: #cf1c35; font-size: 2.1em; line-height: 1.2em; font-family:montserratlight, sans-serif;
    margin: 0 0 3px 0; padding: 0; text-align: center;}
.sidebar .text p.small{color: #4f4f4f; font-size: 1.3em; margin: 0 0 15px 0;}
.sidebar .text h4 strong{font-family:montserratsemibold, sans-serif; font-weight: normal;}

.sidebar .form-newsletter .form-group {margin-bottom: 15px;}
.sidebar .form-newsletter .form-button{margin-top: 10px; width: 100%; float: left; text-align: center;}
.sidebar .form-newsletter .form-button .btn{  border: 0; height: 40px; color: #fff;
    padding: 6px 25px;font-family:montserratsemibold, sans-serif;}
.sidebar .form-newsletter .form-group .form-control{height: 40px; background: #f2f2f2;box-shadow: none;}
.sidebar .form-newsletter .form-control:focus { border-color: #8f8f8f; outline: 0; -webkit-box-shadow: none; box-shadow:none;}

.form-newsletter .form-control.validerror, .form-waitlist .form-control.validerror{ border-color: #e7344c;}
.form-newsletter .form-control.validsuccess, .form-waitlist .form-control.validsuccess { border-color: #1ba338;}

.icon-sidebar img{width: 30px;}
.icon-sidebar {z-index: 23; top:-15px; left: 50%; width: 30px; margin: 0 0 0 -15px;}

.site-button{width: 100%; float: left; padding: 0; margin: 0;text-align: center;}
.site-button .btn.btn-default{line-height: 2em; height: 40px; color: #fff; padding: 6px 25px;
    font-family: montserratsemibold, sans-serif;}


/* Sidebar */
.sidebar .header{background: #ececec; border: 1px solid #ccc; padding: 9px 15px;
    color: #2f2f2f; font-size: 1.8em; text-align: center;}


/* Page - PERFORMER  */
.page-tickets .outer-wrap .col-md-4 .sidebar {  padding: 40px 30px 25px 30px;}

@media (max-width: 767px) {
    /* Performer */
    .page-tickets .outer-wrap .col-md-4 .top-padding-header { padding: 0 0 25px 0;  }
    .page-tickets .outer-wrap .col-md-4 .sidebar.description-block{padding: 20px 15px 25px 15px;}
    .page-tickets .sidebar.description-block .text p{text-align: left;}

    .page-tickets .sidebar .title-wrap h2 {font-size: 2.4em;margin:0;}
}


@media (max-width: 450px) {

    /* Performer */
    .page-tickets .sidebar .title-wrap h2 {font-size: 2em;margin:0;}
}

@media (max-width: 359px) {

    /* Performer*/
    .page-tickets .sidebar .title-wrap h2 {font-size: 1.8em;margin:0;}

}