@media only screen and (max-width: 1200px) {
    /* url("https://picsum.photos/1200/300"); */
    * {
        font-family: "Main";
    }
    .landcontainer {
        width: 100%;
        background-color: #eeeeee;
        padding: 1px 0;
    }

    .eventmaininfo {
        width: 100%;
        margin: 20px auto;
        display: block;
        height: auto;
        border-radius: 0px;
        border-left: 16px solid #c7080b;
        background-color: #fff;
    }
    .emisection {
        height: auto;
        margin: 15px 60px 15px 0;
        padding: 10px 0 10px 20px;
        border-left: 0;
        border-bottom: 1px solid #ddd;
    }
    .emisection p.big {
        font-size: 16px;
        line-height: 28px;
        color: #000;
    }
    .emisection p.small {
        font-size: 14px;
        color: #ddd;
    }
    .eventpriceinfos:not(.mobile) {
        display: none;
    }
    .eventpriceinfos.mobile {
        display: block;
        width: 100%;
        margin: 0 auto 20px auto;
        display: block;
        justify-content: center;
    }
    .pricetag {
        padding: 0px 10px;
        height: auto;
        line-height: 30px;
        margin: 0 10px;
        border-radius: 0px;
        background-color: #f3f3f3;
        display: inline-flex;
    }
    .pcolor {
        height: 30px;
        padding: 10px 7px 10px 0;
    }
    .pcolorcircle {
        width: 10px;
        height: 10px;
        background-color: #047411;
        border-radius: 5px;
    }

    /* BANNER START */
    .btbanner.mobile {
        display: block;
        width: 96%;
        margin: 0 2%;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .btbanner:not(.mobile) {
        display: none;
    }
    .btbtext {
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
        width: 500px;
        padding: 30px 30px 0 0;
    }
    .btbtext p {
        font-family: "CambriaAZ";
        line-height: 20px;
        text-shadow: 0 0 8px #fff;
    }

    /* CONTENT START */

    .contentwrapper {
        width: 100%;
        text-align: center;
    }
    .content {
        position: relative;
        width: 100%;
        background-color: #fff;
        margin: 0px auto auto;
        border-radius: 0px;
    }
    .contenttop {
        display: flex;
        flex-direction: column-reverse;
        padding: 40px 15px 40px 15px;
    }
    .lcleft {
        width: 100%;
        text-align: left;
    }
    .formheading {
        padding: 5px 10px;
    }
    .formheading h3 {
        font-size: 18px;
    }
    .chooseninfo {
        padding: 5px 10px;
    }
    .cinfotable td {
        padding: 5px 5px 5px 0;
    }
    .cinfotable tr td:first-child {
        width: 40%;
    }
    .cinfotable td.buttoncell {
        text-align: center;
        padding: 20px 0;
    }
    .cinfotable p {
        font-size: 14px;
    }
    .chosenseat {
        display: inline-block;
        height: 22px;
        line-height: 20px;
        padding: 0 6px;
        margin: 0 5px 5px 0;
        background-color: rgb(102, 102, 102);
        border: 1px solid rgb(71, 71, 71);
        color: #fff;
        border-radius: 11px;
        font-size: 12px;
    }
    .ticketforminput {
        width: 200px;
        height: 30px;
        padding: 0 10px;
        border: 1px solid rgb(170, 170, 170);
        border-radius: 15px;
    }
    .termcheckinfo {
        font-size: 14px;
        line-height: 19px;
        vertical-align: top;
    }
    .checkoutbutton {
        font-family: "Main-Bold";
        width: 80%;
        height: 40px;
        background-color: #ca0a0a;
        border: 0;
        border-radius: 4px;
        color: #fff;
        font-size: 16px;
        cursor: pointer;
        box-shadow: 0 10px 10px -7px #960707;
    }

    /* Seat Table */
    .lcright {
        text-align: left;
        width: 100%;
        border-radius: 0px;
        padding: 0 0 40px 0;
    }

    /* EVENT ITEM ICONS */

    .bteventitems:not(.mobile) {
        display: none;
    }
    .bteventitems.mobile {
        display: flex;
        gap: 17px;
        justify-content: space-around;
        margin-bottom: 20px;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        width: 96%;
        margin: 0px auto 20px auto;
        box-shadow: 0 0px 10px -4px #000;
        padding-top: 20px;
    }
    .bteitem {
        height: 30px;
    }
    .bteicon {
        width: 30px;
        height: 30px;
    }
    .btelabel p {
        font-size: 10px;
    }

    /* EVENT DESCRIPTITON START */
    .btabout {
        display: none;
    }
    .btabout.mobile {
        display: block;
    }
    .guideText {
        width: 100%;
    }
    .guideheader {
        font-size: 20px;
        padding: 20px 0 20px 0;
    }
    .guidecont ol li {
        list-style: decimal;
        margin: 0 0 4px 0;
    }

    .lcfull {
        width: 100%;
        margin: 0 auto;
    }
    .stheader {
        padding: 15px 20px;
    }
    .stheader p {
        font-size: 22px;
        font-weight: bold;
    }
    .stmobilepinchwrapper {
        overflow-x: hidden;
        overflow-y: hidden;
        padding-bottom: 10px;
    }
    .stageform {
        width: 100%;
        padding: 30px 0;
        text-align: center;
    }
    .stageform img.stageimg {
        width: 70%;
        margin: 0 auto;
    }
    .stwrapper {
        position: relative;
        width: 100%;
        margin: 0 auto;
        height: auto;
        padding-bottom: 50%;
        transform: scale(1.05) translate(1px, -6px);
    }
    .seattablewrapper {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        text-align: center;
        min-height: auto;
        transform-origin: bottom left;
        /* transform: scale(0.28); */
    }
    .avenueSection {
        position: absolute;
    }
    .sectionDetailInfo p {
        color: #44bae8;
        font-size: 14px;
        line-height: 20px;
        border-top: 1px solid #44bae8;
    }
    .rowIndexCell {
        padding: 0 5px 0 0;
        text-align: right;
    }
    .rowIndex {
        font-size: 14px;
    }
    .seatcell {
        padding: 5px 6px;
    }
    .emptyseatcell {
        padding: 10px;
    }
    .seatselector {
        width: 14px;
        height: 14px;
        border-radius: 7px;
        cursor: pointer;
    }
    .seatselector.chosen {
        background-color: #047411 !important;
    }
    .seattableplaceholderrow {
        height: 25px;
    }
    .seatselector:hover .seatPopupInfo {
        display: none;
    }

    /* Other details */
    .venue_map.mobile {
        display: block;
        width: 100%;
        padding: 20px;
        height: 300px;
    }
    .venue_map.desktop {
        display: none;
    }
    .venue_map iframe {
        width: 100%;
        height: 100%;
    }
    .address_contact {
        width: 100%;
        margin: 20px 0;
        background-color: #fff;
        border-radius: 0px;
        text-align: left;
        padding: 15px 20px;
        border-right: 16px solid #c7080b;
    }
    .address_contact p {
        line-height: 20px;
    }
}
