@media only screen and (max-width: 1750px) {
	

    
    #single_ticket_page {
    display: grid;
    grid-template-columns: 30% 67%;
    margin-left: 0;
    gap: 3%;
}
    
    
    #tickets_only form {
    display: grid;
    grid-template-columns: 25% 35% 35%;
    gap: 0px;
}
    
    #menu_bottom .wrapper > div{
        
            grid-template-columns: 70% 30%;
          gap: 0%;
    }
    
    #menu_grid .wrapper > div {
    display: grid;
/*    grid-template-columns: 38% 28% 28%;
        */
        grid-template-columns: 36% 30% 28%;
  
}
    
    #dual_pic > div {
    width: 250px;
    height: 250px;
    position: relative;
    display: inline-block;
    border: 10px solid #fff;
}
    
    
    .event-venue .acf-map {
    height: auto;
    width: 100%;
    margin: 20px 0;
    aspect-ratio: 1 / 1;
}
    
    
    .filter_tab {
    color: #000;
    font-size: 33px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
    
    
    .wrapper {
    display: block;
    max-width: 90%;
    margin: 0 auto;
}
    
    .big_packages {
    padding-left: 5%;
}
    
    .wrapper.smaller {
    max-width: 90%;
}
    .event_info h3 {
    color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
    p.venue-address {
    font-size: 15px;
}
    
    #event_triple .wrapper > div {
    
    display: grid;
    grid-template-columns: 27% 40% 26%;
    gap: 3%;
}
    
    #home_banner h1 {
    color: #FFF;
    font-size: 88px;
    font-style: normal;
    font-weight: 400;
    line-height: 108px;
    text-transform: uppercase;
}
    
    #home_banner {
    height: 880px;
}
    
    .top_banner {
    width: 100%;
    height: 610px;
    display: block;
    padding-top: 140px;
    position: relative;
}
    
    #slider_box .slick-prev {
    position: absolute;
    background: transparent;
    z-index: 2;
    outline: none;
    border: none;
    left: -60px;
    top: 155px;
}
    
    
    .top_banner .wrapper > span {
    position: absolute;
    top: 33%;
    max-width: 900px;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
}
    
    .top_banner h1 {
    color: #FFF;
    font-size: 72px;
    font-style: normal;
    font-weight: 400;
    line-height: 120px;
    text-transform: uppercase;
    margin: 0;
}
    
    #yellow_footer p {
    color: #000 !important;
    position: relative;
    top: 6px;
}
    
    #slider_box .slick-next {
    position: absolute;
    background: transparent;
    z-index: 2;
    outline: none;
    border: none;
    right: -60px;
    top: 155px;
}
    
    #home_news h1 {
    color: #B53220;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
    
    #home_banner .wrapper > span {
    position: absolute;
    top: 35%;
    left: 0;
    transform: translateY(-50%);
    width: 700px;
}
    
    #opening .big_text h2 {
    color: #B53220;
    font-size: 72px;
    font-style: normal;
    font-weight: 400;
    line-height: 100px;
}
    
    h3 {
    color: #000;
    font-size: 43px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
    h4 {
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: 16px;
}
    
    #white_section .text h2 {
    color: #000;
    margin-bottom: 60px;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 80px;
    text-transform: uppercase;
}
    
    #grey_section h2, #above_slider_split h2 {
    color: #FFF;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 100px;
        margin-bottom:0;
    text-transform: uppercase;
}
    
    #home_news {
    padding: 180px 0 160px 0;
    display: block;
    position: relative;
}
    
    
    .artist-modal-content {
    background: #353535;
    padding: 30px 40px 40px 40px;
    max-width: 990px;
    width: 100%;
    position: relative;
    border: 8px solid #fff;
}
    
    #menu_bottom {
    width: 100%;
    display: block;
    background: #FEC812;
    min-height: auto;
    padding-bottom: 100px;
}
    
    .venue_list_item h4 {
    color: #000;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
    
    div#opening.split_opening .wrapper > div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
}
    
    .venue_list_item > div {
    display: grid;
    grid-template-columns: 17% 53% 25%;
    gap: 2%;
}
    #location_map_name > * {
    font-size: 14px;
    line-height: 20px;
}
    
    .home_fake p{font-size:16px;}
    
}


@media only screen and (max-width: 1550px) {
    
       #grey_dual_text .big_text h1 {
    color: #FFF;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 85px;
    text-transform: uppercase;
}
    
    #yellow_footer a {
    position: relative;
    top: 15px;
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    text-decoration-line: underline;
}
    
    
        #yellow_footer p {
        color: #000 !important;
        position: relative;
        top: 0px;
    }
    
    .right_text h2{line-height:auto;}
    
    #big_menu {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: #F3EDDE;
    top: 0;
    left: 0;
    overflow: scroll;
}
    
    
        #home_banner {
        height: 840px;
    }
    
    .menu_list {
    position: relative;
    top: -30px;
}
    
    #menu_bottom h3 {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    display: block;
}
    
    
    #menu_contact a {
    color: #000;
    position: relative;
    top: -10px;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
    
    .menu_list a {
    display: block;
    color: #000;
    /* font-family: Anton; */
    font-size: 31px;
    font-style: normal;
    font-weight: 400;
    line-height: auto;
    text-transform: uppercase;
    margin-bottom: 17px;
}
    
    
    #big_menu .menu_title {
    color: #B53220;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 100px;
    text-transform: uppercase;
}
    
    
        #dual_pic > div {
        width: 220px;
        height: 220px;
        position: relative;
        display: inline-block;
        border: 10px solid #fff;
    }
    
    
        #home_banner h1 {
        color: #FFF;
        font-size: 80px;
        font-style: normal;
        font-weight: 400;
        line-height: 100px;
        text-transform: uppercase;
    }
    
    p, ul li {
 
    font-size: 16px;

}
    
    .home_fake a .anton * {
    color: #B53220;
    font-size: 43px;
    font-style: normal;
    font-weight: 400;
    line-height: 64px;
    text-transform: uppercase;
}
    
    #yellow_section {
    display: block;
    background: #FEC812;
    padding: 30px 0 10px 0;
    position: relative;
}
    
    #home_news h3 {
    color: #000;
    font-size: 29px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
    
        #home_news h1 {
        color: #B53220;
        font-size: 55px;
        font-style: normal;
        font-weight: 400;
        text-transform: uppercase;
    }
    
        #white_section .text h2 {
        color: #000;
        margin-bottom: 30px;
        font-size: 55px;
        font-style: normal;
        font-weight: 400;
        line-height: 77px;
        text-transform: uppercase;
    }
    
    
        #grey_section h2, #above_slider_split h2 {
        color: #FFF;
        font-size: 55px;
        font-style: normal;
        font-weight: 400;
        line-height: 100px;
        text-transform: uppercase;
    }

    #above_slider_split {
    display: grid;
    grid-template-columns: 30% 65%;
    gap: 5%;
}
    
    
        div#opening.split_opening .wrapper > div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 65px;
}
    
    
        h3 {
        color: #000;
        font-size: 38px;
        font-style: normal;
        font-weight: 400;
        text-transform: uppercase;
    }
    
        #opening .big_text h2 {
        color: #B53220;
        font-size: 65px;
        font-style: normal;
        font-weight: 400;
        line-height: 88px;
    }
    
    
        #event_triple .wrapper > div {
        display: grid;
        grid-template-columns: 23% 45% 26%;
        gap: 3%;
    }
    
    header #logo {
    width: 260px;
    display: block;
}
    
        .top_banner h1 {
        color: #FFF;
        font-size: 60px;
        font-style: normal;
        font-weight: 400;
        line-height: 85px;
        text-transform: uppercase;
        margin: 0;
    }
    
    
    #package_choices > span {
  
    line-height: 36px;
    
}
    
}

@media only screen and (max-width: 1400px) {
    
    #red_footer .wrapper > div > div:first-child {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}
    
    .grid_mailchimp_footer {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    position: relative;
    top: 50px;
}
    #red_footer .wrapper > div {
    display: grid;
    grid-template-columns: 30% 65%;
    gap: 5%;
}
    
    #grey_dual_text .wrapper > div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 130px;
}
    
    #grey_dual_text .big_text h1 {
    color: #FFF;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 85px;
    text-transform: uppercase;
}
    
 .gallery_row {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 30px;
}
    
    .split_opening_event .wrapper > div .image {
    position: relative;
    min-height: 370px;
}
    
    .big_compare_box h2 {
    margin-bottom: 40px;
    color: #000;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 100px;
    text-transform: uppercase;
}
    
    
    #home_news .wrapper > div > div.text a, #add_to_basket, #text_start_package .text a, .split_opening .right_text a {
    color: #B53220;
    display: block;
    margin-top: 30px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    text-decoration-line: underline;
}
    
    
    #lineup_filter select.sf-input-select {
    width: 100%;
    display: block;
    padding: 5px 0;
    border: none;
    cursor: pointer;
    background-size: 31px;
    color: #000;
    outline: none;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 1px solid #B53220;
    /* border: none; */
}
    
    
    #menu_grid .text {
    margin-top: 10px;
}
    
        .filter_tab {
        color: #000;
        font-size: 29px;
        font-style: normal;
        font-weight: 400;
        text-transform: uppercase;
    }
    
    
    .right_text h2 {
    color: #000;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
    
        .top_banner {
        width: 100%;
        height: 560px;
        display: block;
        padding-top: 140px;
        position: relative;
    }
    
    #hidden_beatles{display:none;}
        #dual_pic > div {
        width: 200px;
        height: 200px;
        position: relative;
        display: inline-block;
        border: 10px solid #fff;
    }
    
        .menu_list a {
        display: block;
        color: #000;
        /* font-family: Anton; */
        font-size: 27px;
        font-style: normal;
        font-weight: 400;
        line-height: auto;
        text-transform: uppercase;
        margin-bottom: 14px;
    }
    
        #big_menu .menu_title {
        color: #B53220;
        font-size: 36px;
        font-style: normal;
        font-weight: 400;
        line-height: 100px;
        text-transform: uppercase;
    }
    
    #header_right > div {
    position: relative;
    top: 5px;
}
        header #logo {
        width: 230px;
        display: block;
    }
    
        #home_banner h1 {
        color: #FFF;
        font-size: 70px;
        font-style: normal;
        font-weight: 400;
        line-height: 90px;
        text-transform: uppercase;
    }
    
        #home_banner {
        height: 750px;
    }
    
    
    .cream_rip {
 
    bottom: -20px;
  
}
        #home_news h1 {
        color: #B53220;
        font-size: 50px;
        font-style: normal;
        font-weight: 400;
        text-transform: uppercase;
    }
    
    #white_section {
    background: #F2F2F2;
    display: block;
    position: relative;
    padding: 140px 0 60px 0;
    overflow: hidden;
}
    
    
        #grey_section h2, #above_slider_split h2 {
        color: #FFF;
        font-size: 51px;
        font-style: normal;
        font-weight: 400;
        line-height: 100px;
        text-transform: uppercase;
    }
        #white_section .text h2 {
        color: #000;
        margin-bottom: 30px;
        font-size: 52px;
        font-style: normal;
        font-weight: 400;
        line-height: 74px;
        text-transform: uppercase;
    }
    
        #opening .big_text h2 {
        color: #B53220;
        font-size: 59px;
        font-style: normal;
        font-weight: 400;
        line-height: 88px;
    }
    
    
    
    
    
    
    
    
    
    
}

@media only screen and (max-width: 1024px) {
   
    #white_section.microsite_white_section {
    padding: 50px 0 150px 0;
}
    
    
    .microsite-template-MICROSITE-homepage  #yellow_section {        padding: 30px 0 70px 0;}
    
    .microste_enabled #red_footer{
        margin-top:40px;
        
    }
    
    .microsite-template-MICROSITE-signup .form_gf{display:none;}
    
    .microsite-template-MICROSITE-highlights #home_news {
    padding: 70px 0 90px 0;
}
    
    
    .grid_mailchimp_footer {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    position: relative;
    top: 0px;
}
    
    #menu_grid #menu_rip {display:none!important;}
    
        #menu_bottom #menu_rip {
        display: block !important;
        top: -60px;
        z-index: -1;
    }
    
    #grey_dual_text {
    display: block;
    padding: 130px 0 0px 0;
    background: #353535;
    position: relative;
}
    
    #home_news.white_back {
    padding: 70px 0 40px 0;
}
    
    #grey_dual_text .big_text h1{
            font-size: 35px;
        font-style: normal;
        font-weight: 400;
        line-height: 50px;
        margin: 0;
    }
    
        #grey_dual_text .wrapper > div {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }
    
    #gallery_list .wrapper > div {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
    
    
    #scan_tickets .customer-info {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
}
    
    
    
    
    
    .scan_grid > .kv {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}
    
    
    #scan_tickets div#event-radios {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}
    
    
    #video_list .wrapper > div{
    
    
       display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px; /* Adjust the gap between grid items as needed */
}
    
    div#amount-radios{grid-template-columns: repeat(3, 1fr) !important;}
    
    
    
    #muteToggle{display:none!important;}
    
    header.menu-open {
    background-color: #F3EDDE;
  }
    
    .gallery_row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
    
    td.product-name {
    padding: 0 !important;
}
    
    td.product-subtotal {
    padding: 5px 0 !important;
}
    
    
        #menu_bottom .wrapper > div {
        grid-template-columns: 100%;
        gap: 20px;

    }
    
    div#menu_contact a {
    margin-bottom: 10px;
}
    
    
    div#menu_social h3 {
    margin-right: 10px;
    margin: 0 0 5px 0;
}
    
    #menu_social a {
        background: #fff;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        margin-left: 0;
        position: relative;
        margin-right: 5px;
        position: relative;
        top: 7px;
        left: 10px;
    }
    
    .packages_header .album_grady{display:none;}
    
    div#menu_social {
    text-align: left;
        position: relative;
}
    
    #home_fake_slider button {
 
    right: 20px;
}
    
    .packages_header {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 0;
}
    
    .packages_header h4 {
    color: #000;
    position: relative;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    top: 0;
    left: 0;
    margin-top: 20px;
}
    
    #menu_grid {
    margin-top: 120px;
    position: relative;
    padding-bottom: 70px;
}
    
        #white_section {
        background: #F2F2F2;
        display: block;
        position: relative;
        padding: 110px 0 60px 0;
        overflow: hidden;
    }
    
   #menu_bottom  #menu_rip{display:block!important;}
    #menu_bottom {
        width: 100%;
        display: block;
        background: #FEC812;
        min-height: auto;
        padding-bottom: 20px;
        position: relative!important; bottom:0; left:0;
    }
    
    .package_banner_split > div:first-child{display:none!important;}
    .package_banner_split {
    display: grid;
    grid-template-columns: 100%;
    gap: 0;
}
    
        div#close_menu {
    top: 15px!important;
}

    
    img.basket_icon {
        width:30px;
}
    
    .home_fake a {
    height: 500px;
    width: auto;
    background: #F3EDDE;
    border: 8px solid #fff;
    color: #000;
    padding: 20px;
    position: relative;
}
    
    #header_right a > span {
        background: #e94747;
        color: #fff;
        width: 17px;
        height: 17px;
        display: inline-block;
        margin: 0 auto;
        position: relative;
        text-align: center;
        line-height: 17px;
        border-radius: 50%;
        font-size: 12px;
        font-weight: bold;
        margin-top: 0px;
    }
    
    #lineup_filter {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
    
        #menu_grid .wrapper > div {
        display: grid;
        grid-template-columns: 100%;
        gap: 20px;
    }
    
    
    
    #menu_grid .text {
    margin-top: 50px;
    display: none;
}
    .black_grady{width:100%;}
    .cream_rip {
    width: 100%;
    position: absolute;
    bottom: -20px;
    left: 0;
    height: 50px;
    background: url(https://internationalbeatleweek.com/wp-content/uploads/2025/07/cream_rip_top.png);
    background-size: cover;
    background-position: center top;
}
    
    #select_quant {
    display: grid;
    grid-template-columns: 100%;
    gap: 10px;
    text-align: left;
}
    
    .add_packages_tickets {
    text-align: left;
}
    h2 {
    font-size: 35px;
    line-height: 1.3;
    margin-bottom: 20px;
}
    
    div#transport_tick, div#sup_tick {
    font-size: 14px;
}
    
    #white_section.big_compare_box {
    padding: 50px 0 140px 0;
}
    
    .guest_form_section select {
    width: 100%;
        border:1px solid #777;
        color:#000;
}
    .select_options label {
    margin-bottom: 10px;
    display: block;
}
    
    .form_gf h2 {
    font-size: 30px;
}
    button#scroll_pack_button {
    color: #B53220;
    outline: none;
    -webkit-appearance: none;
    border: none;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    position: absolute;
    bottom: -40px;
    background: transparent;
    right: 20px;
}
    

        .guest-details-page {
        background: #f3f3f3;
        display: block;
        padding: 30px 0 70px 0;
    }
    
        p.venue-address {
        font-size: 15px;
        margin: 0;
    }
    
    .split_opening_event .wrapper > div {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
    
    #event_triple .wrapper > div h3 {
    font-size: 30px;
}
    
    #rest_of_news a .image {
    position: relative;
    height: 230px;
}
    
    #start_package .grey_rip_bottom {
    width: 100%;
    position: absolute;
    top: -20px;
    left: 0;
    height: 50px;
    background: url(https://internationalbeatleweek.com/wp-content/uploads/2025/07/grey_bottom.png);
    background-size: cover;
    background-position: center bottom;
}
    
    #start_package {
    display: block;
    position: relative;
    background: #fff;
    padding: 60px 0 5px 0;
}
    
    #rest_of_news .wrapper > h2 {
    color: #fff;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

    
        .split_opening_event .wrapper > div .image {
        position: relative;
        min-height: 300px;
                    margin-bottom: 30px;
    }
    
    .desktop_footer_logos {display:none!important;}
      img.mobile_footer_logos {
        display: block !important;
        width: 100%;
        max-width: 400px;
        margin: 0 auto 20px auto;
    }
    
    
    p > strong {
        color: #000;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        text-transform: none;
        font-family: "Lexend", sans-serif !important;
    }
   
    #footer {
    background: #353535;
    padding: 80px 0 20px 0;
    display: block;
    position: relative;
        text-align: center;
}
    
    
    #footer .footer_rip {
    width: 100%;
    position: absolute;
    top: -3px;
    left: 0;
    height: 50px;
    background: url(https://internationalbeatleweek.com/wp-content/uploads/2025/07/paper2-red-1.png);
    background-size: cover;
    background-position: center bottom;
    z-index: 0;
}
    
    span.super_bullet {
    display: none;
}
    
    #red_footer .footer_rip {
    width: 100%;
    position: absolute;
    top: -45px;
    left: 0;
    height: 50px;
    background: url(https://internationalbeatleweek.com/wp-content/uploads/2025/07/paper3-red3-1.png);
    background-size: cover;
    background-position: center top;
    z-index: 0;
}
    
    span.small_credits {
    font-size: 11px;
}
    
    #credits_part a{display:block; font-weight:600;}
    
    button#continue-to-guest-details {
    padding-left: 0;
    margin: 40px 0;
}
    
    #rest_of_news .wrapper > div {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
    
    
    #white_section.fake_slider_accom div#home_fake_slider {
    position: relative;
    width: 100%;
    top: 0;
    right: 0;
}
    #white_section.fake_slider_accom {
    padding: 100px 0 180px 0;
}
    
    .gallery_grid > div {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
    
    .split_opening_event .wrapper > div .image img {
    position: relative;
    width: 100%;
    top: 0;
    border: 8px solid #fff;
    left: 0;
    object-fit: cover;
    height: 100%;
    object-position: 50% 50%;
}
    
    #event_triple .wrapper > div > div {
    border-left: none;
    padding-left: 0;
}
    
        #event_triple .wrapper > div {
        display: grid;
        grid-template-columns: 100%;
        gap: 30px;
    }
    
    .venue_list_item .text {
    padding-right: 0;
    border-right: none;
}
    
    .venue_list_item .image {
    max-width: 200px;
    position: relative;
    aspect-ratio: 1 / 1;
}
    
        .venue_list_item > div {
        display: grid;
        grid-template-columns: 100%;
        gap: 20px;
    }
    
    
        p, ul li {
        color: #000;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: -0.34px;
        margin-bottom: 20px;
        font-family: "Lexend", sans-serif;
        font-optical-sizing: auto;
    }
    
    
    #location_map_name {
    display: block;
    justify-content: space-between;
    width: 100%;
}
    
    .white_rip_bottom {
    width: 100%;
    position: absolute;
    bottom: -20px;
    left: 0;
    height: 50px;
    background: url(https://internationalbeatleweek.com/wp-content/uploads/2025/07/white_bottom.png);
    background-size: cover;
    background-position: center top;
}
    
    ul.room-summary li {
    margin: 0;
}
    .guest_count {
    grid-template-columns: 100%;
    margin-bottom: 30px;
    gap: 10px;
}
    
        .right_text h2 {
        line-height: normal;
        font-size: 32px;
    }
    
   #lead_other_details,  #lead_address_details, #lead_details {
    
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    margin-bottom: 10px;
}
    
    
    .guest_form_section input {
    background: transparent;
    border: 1px solid #333;
    padding: 8px 15px;
    color: rgba(0, 0, 0, 0.50);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.34px;
}
    
    .guest-details-page .wrapper {
    max-width: 90%;
}
    
    #imagery_downloads .wrapper > div {
   
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
    
    
    .wrapper.smaller {
    max-width: 90%;
}
    
    #video_downloads .wrapper > div {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
}


    
    #logo_downloads .wrapper > div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
    
    .pdf_download {
        display: inline-block;
        margin-right: 0;
        max-width: 100%;
        margin-right: 0;
        display: block;
        margin-bottom: 20px;
    }
    .pdf_download img {
    width: 100px;
}
    
        .artist-modal-content {
        background: #353535;
        padding: 30px 20px 30px 20px;
        max-width: 100%;
        width: 100%;
        position: relative;
        border: 8px solid #fff;
            overflow:scroll;
        height: 100%;
    }
    .page-template-TEMPLATE-news #home_news {
    padding: 40px 0 80px 0;
}
    
    .event_item {
    display: grid;
    grid-template-columns: 100%;
    gap: 5%;
    border-bottom: 1px solid #B53220;
    padding-bottom: 30px;
    margin-bottom: 30px;
    width: 100%;
}
    
    .event_info .image {
    position: relative;
    
    width: 200px;
}
    
    .event_info .image img{
        
       aspect-ratio: 1 / 1; 
    }
    
    
    .event_info {
    display: grid;
    grid-template-columns: 100%;
    gap: 20px;
}
    
    
    .artist-modal-content h3 {
    color: #FFF;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
    
    .artist-modal-body img {
    width: 100%;
    aspect-ratio: 1 / 1;
    width: 200px;
}
    #five_box .wrapper > div > div {
    border-right: none;
}
    
    
    #five_box {
    display: block;
    width: 100%;
    background: #f3f3f3;
    padding: 40px 0 50px 0;
}
    
    #lineup_filter select.sf-input-select {
    width: 100%;
    display: block;
    padding: 10px 0;
    border: none;
    cursor: pointer;
    background-size: 23px;
    color: #000;
    outline: none;
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 1px solid #B53220;
    /* border: none; */
}
    
    #lineup_filter form > ul {
    display: grid
;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}
    
    div#line_up  #artist_layout {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
    
    #press_section {
    display: block;
    width: 100%;
    background: #f3f3f3;
    padding: 30px 0 5px 0;
}
    
    .other_white_rip_top {
    width: 100%;
    position: absolute;
    bottom: -20px;
    left: 0;
    height: 50px;
    background: url(https://internationalbeatleweek.com/wp-content/uploads/2025/07/other_rip.png);
    background-size: cover;
    background-position: center top;
}
    #cart_checkout {
    background: #f3f3f3;
    display: block;
    position: relative;
    margin-top: 0;
    padding: 40px 0;
}
    #cart_grid h2 {
    padding-bottom: 5px;
    border-bottom: 1px solid #B53220;
    font-size: 30px;
}
    
    td.product-subtotal {
    color: #000;
    text-align: right;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 80px;
    letter-spacing: -0.48px;
}
    
    #cart_grid tr {
    border-bottom: 1px solid #B53220 !important;
    margin-bottom: 10px;
    display: block;
    padding-bottom: 5px;
}
    
    .cart-collaterals {
    border-left: none;
    padding-left: 0;
}
    
    
    a.checkout-button.button.alt.wc-forward {
    background: #B53220;
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
    
    #cart_grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr)!important;
    gap: 0px;
}
    
    tr.woocommerce-cart-form__cart-item.cart_item {
    display: grid !important;
    grid-template-columns: 100% !important;
    gap: 10px;
}
    
    #five_box .wrapper > div {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    margin-top: 30px;
    gap: 20px;
}
    
    #plain_top_fullwidth {
    position: relative;
    display: block;
    padding: 40px 0 40px 0;
}
    
    
    div#press_form {
    background: #f3f3f3;
    padding: 40px 0 50px 0;
}
    
    #contact_top {
    display: block;
    position: relative;
    width: 100%;
    padding: 40px 0 30px 0;
}
    
    #contact_top .wrapper > div {
    display: grid;
    grid-template-columns: 100%;
    gap: 20px;
}
    #five_box h3 {
    color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}
    .artist-modal-content .layout {
    display: grid;
    grid-template-columns: 100%;
    gap: 30px;
}
    
    #start_package_wrap {
    display: grid;
    grid-template-columns: 100%;
    gap: 30px;
        text-align: left;
}
    .start_package_name img {
    width: 60px;
    height: auto;
    position: relative;
    top: 15px;
    left: 0;
        margin-right:20px;
}
    
    select#room_select {
    padding: 10px 40px 10px 10px;
    position: relative;
    left: -2px;
    width: 100%;
}
    
    .start_package_name {
    color: #000;
    font-size: 27px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
    
    #text_start_package {
    display: grid;
    margin: 0px 0;
    grid-template-columns: 100%;
    gap: 30px;
}
    
    #single_ticket_page {
    display: grid;
    grid-template-columns: 100%;
    margin-left: 0;
    gap: 20px;
}
    
    #tickets_only form {
    display: grid;
    grid-template-columns: 100%;
    gap: 20px;
}
    .total_amount_rooms, .total_amount_tickets {
    color: #000;
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.48px;
}
    #start_package .wrapper > h2 {
    color: #B53220;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
    
    .page-template-TEMPLATE-package #above_slider_split {
    display: grid;
    grid-template-columns: 100%;
    gap: 0px;
}
    #hidden_beatles{display:none;}
    
    #big_menu .menu_title {
        color: #B53220;
        font-size: 31px;
        font-style: normal;
        font-weight: 400;
        line-height: 55px;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    
    .menu_list a > span {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-size: contain !important;
    position: relative;
    top: 10px;
    margin-right: 12px;
    background-repeat: no-repeat !important;
}
    
        .menu_list a {
        display: block;
        color: #000;
        /* font-family: Anton; */
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: auto;
        text-transform: uppercase;
        margin-bottom: 13px;
    }
    
    
      .top_banner, #home_banner {
        height: auto;
        aspect-ratio: 1 / 1;
        padding-top: 70px;
          max-height:412px;
    }
    
    div#open_menu {
    position: relative;
    top: 11px!important;
}
    #header_right .basket_icon{width:28px;}
header {
        position: relative;
        top: 0;
        left: 0;
        z-index: 101;
        width: 100%;
        margin: 0;
        background: #fff;
        padding: 10px 0 5px 0;
    }
    
    
    .home .right_text p {
    max-width: 100%;
}
    
    .more_things .wrapper > div {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
}
   .more_rip_white,  .more_rip_cream {

    bottom: -20px;
  
    height: 50px;

}
    .more_things .wrapper > div .text {order:2;}
    
    .more_things .image {
        position: relative;
        height: 250px;
        margin-top: 0px;
        margin-bottom: 30px;
    }
    
    .more_things {
    display: block;
    width: 100%;
    padding: 40px 0 20px 0;
    position: relative;
}
    
    div#slider_box {
    width: 110%;
    overflow: hidden;
    position: relative;
    left: -5%;
}
    
    .more_things .text h2 {
    color: #000;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
    
    
    #yellow_section #above_slider_split h2 {
    color: #fff;
    margin-bottom: 0;
}
    
    
    .artist-card {
    display: block;
    margin-bottom: 0px!important;
    margin-left: 5px!important;
    margin-right: 5px!important;
}
    
    .right_text ul li{margin-bottom:0;}
    
    #header_right {
    display: grid;
    grid-template-columns: 25% 65%;
    gap: 10%;
}
    
    h3 {
        color: #000;
        font-size: 28px;
        font-style: normal;
        font-weight: 400;
        text-transform: uppercase;
    }
    
    #opening .big_text h2 {
        color: #B53220;
        font-size: 35px;
        font-style: normal;
        font-weight: 400;
        line-height: 50px;
        margin:0;
    }
    
    #yellow_footer .wrapper > div > div:first-child {
    display: grid;
    grid-template-columns: 100%;
    gap: 20px;
}
    #event_triple .text ul li{margin-bottom:0;}
   .top_banner h6,  #home_banner h6 {
    color: #FEC812;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
       margin-top:40px;
}
    
    
    #yellow_footer a{top:0;}
    
        #yellow_footer p {
        color: #000 !important;
        position: relative;
        top: 0px;
        margin-bottom: 0;
    }
    
    
    #yellow_footer {
    display: block;
    position: relative;
    background: #FEC812;
    padding-bottom: 80px;
        padding-top:10px;
}
    
        #home_news h1 {
        color: #B53220;
        font-size: 35px;
        font-style: normal;
        font-weight: 400;
        text-transform: uppercase;
    }
    
    #big_single_gallery {
    display: block;
    width: 100%;
    height: 300px;
    position: relative;
    margin-bottom: 10px;
}
    #big_back_to_all > img {
    display: inline-block;
    margin-right: 15px;
    width: 20px;
}
    h1 {
    font-size: 42px;
    line-height: 1.2;
    margin-bottom: 24px;
}
      header #logo {
        width: 135px;
        display: block;
    }
    
    #header_right > div{top:0;}
    #header_right > div img{
   
    width: 100px;
}
    
    #big_back_to_all {
    color: #B53220;
    margin-top: 30px;
    display: inline-block;
    font-size: 27px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
    
    #small_single_gallery {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
}
    
#copyright .wrapper > div {
    display: block;
    justify-content: space-between;
}
    
    #single_news .wrapper > div {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
}
    
    #home_news .wrapper > div > div.text{order:2;}
    
    #home_news .wrapper > div img {
    position: inherit;
    width: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    height: 100%;
    height: auto;
    border: 8px solid #fff;
    object-position: 50% 50%;
    aspect-ratio: 1 / 1;
}
    
    #home_news {
        padding: 135px 0 85px 0;
        display: block;
        position: relative;
    }
    
    #red_footer .wrapper > div > div:first-child {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}
#footer h5 {
        color: #FEC812;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        text-transform: uppercase;
        transform: none;
        text-align: center;
        width: 100%;
        margin-bottom: 0px;
        margin-top: 30px;
    }
    
    #red_footer .wrapper > div {
    display: grid;
    grid-template-columns: 100%;
    gap: 20px;
}
    
    .footer_left_links a::after{display:none;}
    
    .footer_left_links a {
    font-size: 13px;
    text-align: center;
    margin: 0 20px;
    /* word-wrap: revert-layer; */
    display: inline-block;
}
    #opening {
    background: #F3EDDE;
    display: block;
    width: 100%;
    padding: 40px 0 40px 0;
    position: relative;
}
    #yellow_footer .wrapper > div > div:last-child {
    text-align: left;
}
    
    #yellow_footer .wrapper > div {
    display: grid;
    grid-template-columns: 100%;
    gap: 20px;
}
    
    #home_news .wrapper > div {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
}
    #yellow_footer .footer_rip {
    width: 100%;
    position: absolute;
    top: -30px;
    left: 0;
    height: 50px;
    background: url(https://internationalbeatleweek.com/wp-content/uploads/2025/07/paper3-yellow3-copy-1.png);
    background-size: cover;
    background-position: center top;
    z-index: 0;
}
    
        #white_section .text h2 {
        color: #000;
        margin-bottom: 30px;
        font-size: 35px;
        font-style: normal;
        font-weight: 400;
        line-height: 50px;
        text-transform: uppercase;
    }
    
    div#home_fake_slider {
    position: relative;
    width: 100%;
    top: 0;
    right: 0;
}
    
    .packages_footer .big_price *, .packages_footer .big_price {
    color: #B53220;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 64px;
    text-transform: uppercase;
}
    
    .big_packages ul li, .big_packages p {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
    margin-bottom: 0;
}
    
    
    
        #grey_section h2, #above_slider_split h2 {
        color: #FFF;
        font-size: 38px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: uppercase;
    }
    
    
    .big_packages {
    padding-left: 5%;
}
    
    
    .packages_header img {
    width: 50px;
}
    
    .big_packages .package_slide {
        background: #F3EDDE;
        min-height: auto;
        border: 8px solid #fff;
      margin-left:0!important;

        padding: 20px;
        position: relative;
        padding-bottom: 100px;
        height: auto;
    }
    
    #rest_of_news {
    display: block;
    background: #FEC812;
    padding: 30px 0 60px 0;
}
    
    
    .big_compare_box h2 {
    margin-bottom: 30px;
    color: #000;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
    
    
    .yellow_rip_top {
    background: url(https://internationalbeatleweek.com/wp-content/uploads/2025/07/yellow_rip.png);
    width: 100%;
    position: absolute;
    bottom: -20px;
    left: 0;
    height: 50px;
    background-size: cover;
    background-position: center top;
        z-index: 0;
}
    
    
        #above_slider_split {
        display: grid;
        grid-template-columns: 100%;
        gap: 0px;
    }
    
    
       .top_banner h1,  #home_banner h1 {
        color: #FFF;
        font-size: 45px;
        font-style: normal;
        font-weight: 400;
        line-height: 60px;
        text-transform: uppercase;
    }
    
    
    #fake_half_slider > div {
    display: inline-block;
    width: 100%;
}
    
        div#opening.split_opening .wrapper > div {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }
    
        #home_banner .wrapper > span {
        position: relative;
        top: 0;
        left: 0;
        transform: translateY(0);
        width: 100%;
    }
    
    
    #footer_logos {
    max-width: 100%;
    margin-bottom: 20px;
    display: block;
}
    
    dd.variation-EventsIncluded {
    text-align: left;
}
    dd.variation-Check-inSupplement {
    text-align: left;
}
    
    
    tr.woocommerce-cart-form__cart-item.cart_item dt.variation-Guests {
    display: block;
    width: 100%;
    text-align: left;
}
    
    .guest-entry {
    text-align: left;
}
    
    dd.variation-Tickets {
    text-align: left;
}
    
    dd.variation-Duration {
    text-align: left;
}
    
    dd.variation-Transportservice {
    text-align: left;
}
    
    dd.variation-Checkindate {
    text-align: left;
}
    dd.variation-Checkoutdate {
    text-align: left;
}
    
    dd.variation-Check-outSupplement {
    text-align: left;
}
  
    dd.variation-Hotel {
    text-align: left;
}
    
    button#package_add_basket {
    margin: 40px 0;
    padding-left: 0;
}
    
    .venue_list_item .acf-map {

    margin-top: 0;
}
    
        #menu_bottom h3 {
        color: #FFF;
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: uppercase;
        display: inline-block;
    }
      #menu_contact h3, #menu_contact a{display:block;}
    #artist_filter{padding:30px 0 100px 0;}
    
    .menu_list.album_menu a {
    margin-bottom: 7px;
}
    
    #event_filters > span{display:none!important;}
     #event_filters .mobile_filter{display:block!important; margin-top:50px; width:100%;}
    #event_filters{border:none!important;}
    #event_filters .mobile_filter select{
        padding: 10px 0;
    border: none;
    cursor: pointer;
    background-size: 23px;
    color: #000;
    outline: none;
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 1px solid #B53220;
    width: 100%;
}
    #gallery_dates{display:none!important;}
    .form_gf.mobile_filter{display:block!important; width:100%}
    .form_gf.mobile_filter > select{width:100%!important; font-size:20px;padding:10px; margin-bottom:40px;}
    
    .micro_menu  .menu_list.album_menu a{margin-bottom:12px;}
}