 .actors-grid-wrap {
        margin: 20px 0 80px;
    }

    .actors-grid-controls {
        display: flex;
        gap: 12px;
        margin-bottom: 50px;
    }

    .actors-grid-search {
        flex: 1;
        padding: 8px 10px;
        border-radius: 15px !important;

        background-color: #EAECEE !important;
        font-family: 'Marope', sans-serif !important;
        height: 54px !important;
    }

    .actors-grid-search::placeholder {
        color: #252525 !important;
        font-size: 15.6px !important;
        font-family: 'Marope', sans-serif !important;

    }

    .actors-grid-search--with-icon {
        background-image: url("data:image/svg+xml;utf8,<svg width='16' height='17' viewBox='0 0 16 17' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M14.7806 4.72444C13.5921 1.87058 10.8074 0.00836537 7.71594 0.000107373C4.38411 -0.0174376 1.42153 2.11671 0.382932 5.28258C-0.655668 8.44845 0.466977 11.9229 3.16171 13.8824C5.85645 15.8419 9.50771 15.839 12.1993 13.8752L14.5993 16.2752C14.8433 16.5189 15.2386 16.5189 15.4826 16.2752C15.7263 16.0311 15.7263 15.6358 15.4826 15.3918L13.1576 13.0668C15.3293 10.8667 15.9691 7.5783 14.7806 4.72444ZM13.6663 10.1409C12.6684 12.5457 10.3195 14.1119 7.71598 14.1085V14.0752C4.1824 14.0707 1.31386 11.217 1.29098 7.68345C1.28761 5.07989 2.8538 2.73098 5.25853 1.73309C7.66325 0.735193 10.4324 1.28507 12.2733 3.12607C14.1143 4.96706 14.6642 7.73617 13.6663 10.1409Z' fill='%23959595'/></svg>");
        background-repeat: no-repeat;
        background-position: right 16px center;
        background-size: 16px 17px;
        padding-right: 42px !important;
    }

    .actors-grid-sort {
        padding: 8px 12px;
        border-radius: 15px !important;
        background-color: #EAECEE !important;
        cursor: pointer;
        height: 54px;
        font-family: 'Marope', sans-serif !important;
        color: #252525;
        font-size: 15.6px !important;
        text-transform: none;
        display: flex;
        align-items: center;
    }

    .actors-grid-sort:hover {
        color: rgba(101, 101, 101, 1);
    }

    .actors-grid-title {
        font-size: 24px !important;
        font-strgba(111, 111, 111, 1)rmal !important;
        font-family: 'Open Sans', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
        margin-bottom: 15px;
    }

    .actors-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 45px;
    }

    .actors-grid-item {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 28px;
        min-height: 131px;
        padding: 12px 12px;
        text-align: center;
        background: #fff;
        border: 1px solid #EAECEE;
        border-radius: 8px;
        color: #111;
        text-decoration: none;
    }

    .actors-grid-item:hover {
        background: #EFEFEF;
    }

    .actors-grid-item--hidden {
        display: none;
    }

    .actors-grid-item__name {
        font-weight: 700;
        text-align: left;
        font-size: 20px;
        line-height: 1.8;
        color: #444444;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        width: 180px;
        word-spacing: 100vw;
    }

    .actor-avatar {
        width: 107px;
        height: 107px;
        border-radius: 50%;
        object-fit: cover;
        flex: 0 0 107px;
        background: #fff;
    }

    .actor-avatar--placeholder {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: #E5E5E5;
        color: #555;
        font-weight: 700;
        font-size: 26px;
        width: 107px;
        height: 107px;
        border-radius: 50%;
    }

    .actors-grid-actions {
        text-align: center;
        margin-top: 67px;
    }

    .actors-grid-show-more {
        background: #FF0000;
        color: #fff;
        border: none;
        border-radius: 20px;
        font-size: 15px;
        padding: 5px 30px;
        cursor: pointer;
        font-weight: 400;
        font-family: Manrope, sans-serif;
        text-transform: none;
    }

    .actors-grid-show-more:hover {
        background: #fff;
        color: #FF0000;
        border: 1px solid #FF0000
    }

    @media (max-width: 900px) {
        .actors-grid {
            grid-template-columns: repeat(2, 1fr);
        }
    }
    .random-events-title {
        font-size: 24px !important;
        font-style: normal !important;
        font-family: 'Open Sans', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
    }

    .random-events {
        margin-top: 30px;
        margin-bottom: 80px;
    }

    .event-item {
        flex: 1;
        margin: 0 15px;
        text-align: left;
    }

    .event-item img {
        width: 100%;
        height: 100%;
        max-height: 360px;
    }

    .event-item h3 {
        margin-bottom: 5px;
    }

    .tribe-events-event-image {
        margin-bottom: 5px;
        background-color: #fff;
    }

    .event-date {
        padding-bottom: 5px;
    }

    .event-date .tribe-event-date-start {
        font-size: 16px !important;
        color: #444444;
        padding-bottom: 2px;
    }

    .tribe-venue.single-event {
        font-size: 12px;
        color: #444444;
        font-weight: 700;
        margin-bottom: 15px !important;
    }

    .swiper-container {
        overflow: visible;
    }

    .swiper-button-prev-mobile-only,
    .swiper-button-next-mobile-only {
        display: none;
    }

    .age-tag {
        position: absolute;
        top: 8px;
        right: 8px;
        background-color: rgba(255, 255, 255, 0.9);
        color: black;
        padding: 5px 10px;
        border-radius: 20px;
        font-size: 14px;
        z-index: 10;
        left: auto;
        bottom: auto;
    }

    @media (max-width: 768px) {
        .event-item img {
            max-height: 450px;
        }

        h2 {
            text-align: center !important;
        }

        .swiper-container {
            width: 100%;
            position: relative;
        }

        .swiper-button-prev-mobile-only {
            left: -3%;
            right: auto;
        }

        .swiper-button-next-mobile-only {
            right: -8.5%;
            left: auto;
        }

        .swiper-button-prev-mobile-only,
        .swiper-button-next-mobile-only {
            position: absolute;
            top: 25%;
            transform: translateY(-50%);
            width: 40px;
            height: 40px;
            z-index: 10;
            cursor: pointer;
            display: block !important;
        }
    }

    @media (min-width: 450px) and (max-width: 768px) {
        .event-item img {
            width: 427px;
            max-height: 500px;
            display: flex !important;
            justify-content: center !important;
        }
    }



    @media (min-width: 961px) and (max-width: 1439px) {
        .actors-grid {
            gap: 15px;
        }

        .actors-grid-item__name {
            font-size: 18px;
            width: 160px;
        }

        .actors-grid-item {
            gap: 15px;
        }

        .actor-avatar {
            width: 95px;
            height: 95px;
            flex: 0 0 95px;
        }
    }

    @media (min-width: 621px) and (max-width: 960px) {
        .actors-grid {
            gap: 10px;
        }

        .actors-grid-item__name {
            font-size: 17px;
            width: 148px;
        }

        .actors-grid-item {
            gap: 13px;
        }

        .actor-avatar {
            width: 95px;
            height: 95px;
            flex: 0 0 95px;
        }

        .actors-grid-actions {
            margin-top: 20px;
        }
    }

    @media (max-width: 620px) {
        .actors-grid {
            gap: 15px;
        }

        .actors-grid {
            grid-template-columns: 1fr;
        }

        .actors-grid-actions {
            margin-top: 20px;
        }

        .actors-grid-controls {
            flex-direction: column;
            gap: 10px;
            align-items: stretch;
        }

        .actors-grid-search {
            width: 100% !important;
            min-height: 54px !important;
        }

        .actors-grid-sort {

            width: 120px;
        }
    }

    @media (max-width: 374px) {
        .actors-grid-item__name {
            font-size: 18px;
            width: 160px;
        }

        .actor-avatar {
            width: 95px;
            height: 95px;
            flex: 0 0 95px;
        }

    }