.category-open-mic-v2 .h-landmark.resp{
font-size: 140px;
letter-spacing: -6px !important;
width:100%;
}
.category-open-mic-section{
flex-wrap:wrap;
}
.category-open-mic-section .x-sidebar .h-widget{
font-family: "Fira Sans", sans-serif !important;
font-weight: 600;
}
.category-open-mic-section .entry-title{
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #1f1f1f;
}
@media only screen and (max-width: 850px) {
    .category-open-mic-v2 .h-landmark.resp{
        font-size: 120px;
    }
}
@media only screen and (max-width: 750px) {
    .category-open-mic-v2 .h-landmark.resp {
        font-size: 100px;
        letter-spacing: -4px !important;
    }
}
@media only screen and (max-width: 630px) {
    .category-open-mic-v2 .h-landmark.resp {
        font-size: 75px;
        letter-spacing: -2px !important;
    }
}

#upcoming-open-mics article .entry-wrap{
background-color:#fff9f0;
}

.category-open-mic-section article .entry-wrap{
border-radius: 10px;
box-shadow: 0 14px 55px 0 rgba(0, 0, 0, 0.08);
background-color: #fff;
}
.category-open-mic-section article .entry-wrap:hover{
background-color:#fff9f0;
}

.category-open-mic-section article .entry-wrap .content{

padding:32px 35px 49px;
}
.category-open-mic-section .content .description{
margin-top:15px;
color:#666;
}
.category-open-mic-section .content .description .more-link{
display:block;
margin-top:15px;
}
.category-open-mic-section .card-wrapper{
padding-top:0!important;
border-radius: 10px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
    overflow: hidden;
}
.category-open-mic-section #past-open-mics{
margin-top:62px;
}
.category-open-mic-section #past-open-mics .entry-header h4,.category-open-mic-section #upcoming-open-mics h4{
font-size: 30px;
font-weight: 700;
letter-spacing: -1px !important;
font-family: 'foundation_sansbold_condensed', sans-serif !important;
text-transform: uppercase;
}
.category-open-mic-section #upcoming-open-mics h4{
margin-top:0!important;
}
.category-open-mic-section .category-upcoming-open-mics{
margin-top:0!important;
}
.category-open-mic-section .entry-thumb img{
width:100% !important;
}
.category-open-mic-section .bottom-content-section{
margin-top:80px;
width:100%;
max-width:100%;
margin-bottom: 100px;
}
.category-open-mic-section .meta-fields{
margin-top:28px;
display:flex;
}
.category-open-mic-section .meta-fields .featured p{
display: inline;
padding-left: 5px;
color: #ff9900;
}

.category-open-mic-section .meta-fields .featured span,.category-open-mic-section .meta-fields .date p{
color:#666 !important;
}
.category-open-mic-section .meta-fields .date{
padding-left:103px;
position:relative;
}
.category-open-mic-section .meta-fields .date:before{
position:absolute;
content:"";
top:50%;
height:2px;
width:43px;
opacity: 0.15;
background-color: #000;
left: calc(50% - 50px);
}
@media(max-width:1110px){
.category-open-mic-section .x-main.left{
max-width: 100%;
padding-right: 0;
}
.category-open-mic-section .x-sidebar.right{
margin-top:60px;
}
.category-open-mic-section .bottom-content-section{
margin-bottom:60px;
}
}
@media(max-width:768px){
.category-open-mic-section .bottom-content-section{
margin-top:40px;
}

.category-open-mic-section #past-open-mics{
margin-top:40px;
}
.category-open-mic-section .x-main article .entry-wrap .content{

padding:32px 30px 49px;
}
}
@media(max-width:480px){
.category-open-mic-section .meta-fields .date:before{
display:none;
}
.category-open-mic-section .meta-fields .date{
padding-left:0px;
margin-top:12px;
}
.category-open-mic-section .meta-fields{
flex-direction:column;
}
}


.bottom-content-section {
    display: flex;
}
.bottom-content-section .image-section{
width:100%;
max-width:444px;
height:391px;
}
.bottom-content-section .image-section img{
width:100%;
height:100%;
object-fit:cover;
}
.bottom-content-section .content{
max-width:505px;
width:100%;
margin-left:30px;
}
.bottom-content-section .content h4{
margin-top:0;
font-family: "Fira Sans", sans-serif !important;
}
@media(max-width:600px){
.bottom-content-section {
flex-direction:column;

}
.bottom-content-section .image-section{
margin-bottom:30px;
max-width:100%;
}
.bottom-content-section .content{
max-width:100%;
width:100%;
margin-left:0px;
}
}