.elementor-7 .elementor-element.elementor-element-da41add{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-da41add.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-f151232{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-f151232.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-d461a56{--display:flex;}.elementor-7 .elementor-element.elementor-element-07a9371{--display:flex;}.elementor-7 .elementor-element.elementor-element-0659269{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-da41add{--min-height:0px;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-f151232{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-da41add{--width:500px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-da41add{--width:800px;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f151232{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}}/* Start custom CSS *//* ===================================================== */
/* [1] PLANMIO – EVENTS VIEW / GLOBAL VARIABLES          */
/* ===================================================== */

.planmio-events-wrapper {
    --planmio-card-image-w: 200px;
    --planmio-card-image-h: 180px;
    --planmio-card-right-col: 180px;
    --planmio-card-gap: 16px;

    --planmio-list-row-min-h: 66px;
    --planmio-list-gap: 6px;
    --planmio-list-side-w: 118px;
}


/* ===================================================== */
/* [2] SHARED – BASE CARD WRAPPER                        */
/* ===================================================== */

.planmio-events-wrapper .planmio-grouped-card {
    width: 100%;
    max-width: 1700px;
    margin: 0;
    position: relative;
    box-sizing: border-box;
}



/* ===================================================== */
/* [3] SHARED – GROUP TITLES + GROUP SPACING             */
/* ===================================================== */

.planmio-events-wrapper .planmio-group-title {
    margin: 1px 0 18px;
}

.planmio-events-wrapper .planmio-group-section {
    margin-bottom: 24px;
}


/* ===================================================== */
/* [4] SHARED – MAP LINK                                 */
/* ===================================================== */

.planmio-events-wrapper .planmio-map-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #2563eb;
    text-decoration: none;
}

.planmio-events-wrapper .planmio-map-link:hover {
    text-decoration: underline;
}


/* ===================================================== */
/* [5] SHARED – MORE DETAILS LINK                        */
/* ===================================================== */

.planmio-events-wrapper .planmio-details-toggle {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #dc2626 !important;
}

.planmio-events-wrapper .planmio-details-toggle:hover {
    color: #b91c1c !important;
    background: transparent !important;
}


/* ===================================================== */
/* [6] CARDS VIEW – MAIN GRID LAYOUT                     */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-inner,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card-inner {
    display: grid;
    grid-template-columns: var(--planmio-card-image-w) 1fr var(--planmio-card-right-col);
    align-items: center;
    min-height: 140px;
    gap: var(--planmio-card-gap);
    width: 100%;
    box-sizing: border-box;
}

.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-inner,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card-inner {
    overflow: hidden;
}


/* ===================================================== */
/* [7] CARDS VIEW – EVENT IMAGE                          */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card .planmio-event-image,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card .planmio-event-image {
    width: var(--planmio-card-image-w);
    height: var(--planmio-card-image-h);
    object-fit: cover;
    border-radius: 14px;
    display: block;
}


/* ===================================================== */
/* [7-1] CARDS VIEW – IMAGE WRAPPER RESET                */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-image-col,
.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-image-link,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card-image-col,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card-image-link {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0;
}

.planmio-events-wrapper.planmio-view-cards .planmio-event-image,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-event-image {
    display: block !important;
    margin: 0 !important;
}


/* ===================================================== */
/* [8] CARDS VIEW – CONTENT COLUMN                       */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-content-col,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card-content-col {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 0;
}


/* ===================================================== */
/* [9] CARDS VIEW – TITLE                                */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-title,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card-title {
    font-size: 20px;
    line-height: 1.25;
    margin: 0;
}

.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-title,
.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-title a,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card-title,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card-title a {
    word-break: break-word;
    color: #2563eb !important; /* שחור */
}

/* Top Event title = blue */
.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card.is-top-event .planmio-grouped-card-title,
.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card.is-top-event .planmio-grouped-card-title a,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card.is-top-event .planmio-grouped-card-title,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card.is-top-event .planmio-grouped-card-title a {
    color: #2563eb !important; /* כחול */
}



/* ===================================================== */
/* [10] CARDS VIEW – META ROW                            */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-meta-row,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card-meta-row {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    align-items: center;
}


/* ===================================================== */
/* [11] CARDS VIEW – RIGHT COLUMN                        */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-action-col,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card-action-col {
    position: relative;
    min-width: var(--planmio-card-right-col);
    min-height: 140px;
    padding-right: 12px;
}


/* ===================================================== */
/* [12] CARDS VIEW – MAIN ACTION BUTTON                  */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-cards .planmio-card-corner-btn,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-card-corner-btn {
    position: absolute;
    bottom: 1px;
    right: 12px;
    z-index: 10;
}


/* ===================================================== */
/* [13] CARDS VIEW – PARTICIPANTS COUNT                  */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-count-wrap,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card-count-wrap {
    position: absolute;
    top: 46px;
    right: 12px;
    font-size: 14px;
    z-index: 11;
}

.planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-count-wrap .planmio-event-participants-count,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-grouped-card-count-wrap .planmio-event-participants-count {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}


/* ===================================================== */
/* 14) MOBILE RESPONSIVE                                 */
/* ===================================================== */

@media (max-width: 767px) {
    .planmio-grouped-events-grid,
    .planmio-group-grid {
        gap: 14px;
    }

    .planmio-group-title {
        font-size: 20px;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-inner {
        grid-template-columns: 1fr;
        min-height: auto;
        gap: 0;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card .planmio-event-image {
        width: 100%;
        height: 190px;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-content-col {
        padding: 16px;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-action-col {
        min-width: 0;
        min-height: auto;
        padding: 0 16px 16px;
        align-items: flex-start;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-top-right,
    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-bottom-right {
        justify-content: flex-start;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-extra {
        padding: 16px;
    }
}


/* ===================================================== */
/* [14-1] CARDS VIEW – HIDE EXPAND TOGGLE                */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-cards .planmio-expand-toggle,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-expand-toggle {
    display: none !important;
}


/* ===================================================== */
/* [15] LIST VIEW – WRAPPER WIDTH + ALIGN LEFT           */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card {
    max-width: 900px;
    margin-left: 0;
    margin-right: auto;
    border-radius: 10px;
}


/* ===================================================== */
/* [16] LIST VIEW – MAIN ROW BOX                         */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-inner {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    min-height: var(--planmio-list-row-min-h);
    gap: 0;
    padding: 8px 6px 8px 12px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #fff;
    position: relative;
}


/* ===================================================== */
/* [17] LIST VIEW – HIDE IMAGE                           */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-image-col,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-image-link,
.planmio-events-wrapper.planmio-view-list .planmio-event-image {
    display: none !important;
}


/* ===================================================== */
/* [18] LIST VIEW – CONTENT COLUMN                       */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-content-col {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    padding: 0;
    padding-right: 96px;
}


/* ===================================================== */
/* [19] LIST VIEW – TITLE                                */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-title {
    font-size: 15px;
    line-height: 1.2;
    margin: 0;
}

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-title a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* ===================================================== */
/* [20] LIST VIEW – META ROW                             */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-meta-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    font-size: 13px;
    line-height: 1.2;
    color: #4b5563;
}


/* ===================================================== */
/* [21] LIST VIEW – RIGHT ACTION AREA                    */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-action-col {
    position: absolute;
    top: 50%;
    right: 0 !important;
    transform: translateY(-50%);
    min-width: auto;
    min-height: auto;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--planmio-list-gap);
    flex-wrap: nowrap;
}


/* ===================================================== */
/* [22] LIST VIEW – PARTICIPANTS COUNT                   */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-count-wrap {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: auto;
    margin: 0;
    margin-right: 10px; /* 👈 מזיז את המספר שמאלה */
    order: 1;
    font-size: 13px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-count-wrap .planmio-event-participants-count {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
}


/* ===================================================== */
/* [23] LIST VIEW – ACTION BUTTON                        */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-card-corner-btn {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: auto;
    margin: 0;
    padding: 0;
    order: 2;
    display: flex;
    align-items: center;
}

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-button-wrap {
    margin: 0;
    padding: 0;
}

.planmio-events-wrapper.planmio-view-list .planmio-card-corner-btn a,
.planmio-events-wrapper.planmio-view-list .planmio-card-corner-btn button,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-button-wrap a,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-button-wrap button,
.planmio-events-wrapper.planmio-view-list .planmio-event-action-btn {
    min-width: 0;
    width: auto;
    height: 28px;
    min-height: 28px;
    padding: 0 10px !important;
    line-height: 28px !important;
    font-size: 11px !important;
    border-radius: 8px !important;
}


/* ===================================================== */
/* [24] LIST VIEW – HIDE UNUSED ELEMENTS                 */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-share-wrap,
.planmio-events-wrapper.planmio-view-list .planmio-share-link,
.planmio-events-wrapper.planmio-view-list .planmio-share-open,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-links-row,
.planmio-events-wrapper.planmio-view-list .planmio-details-toggle,
.planmio-events-wrapper.planmio-view-list .planmio-details-caret,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-extra,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-extra-top,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-price-breakdown,
.planmio-events-wrapper.planmio-view-list .planmio-price-breakdown-title,
.planmio-events-wrapper.planmio-view-list .planmio-price-breakdown-line,
.planmio-events-wrapper.planmio-view-list .planmio-extra-info-item,
.planmio-events-wrapper.planmio-view-list .planmio-event-description,
.planmio-events-wrapper.planmio-view-list .planmio-details-content,
.planmio-events-wrapper.planmio-view-list .planmio-details-expanded,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-excerpt {
    display: none !important;
}

/* ===================================================== */
/* [25] LIST VIEW – ROW SPACING                          */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-group-section .planmio-grouped-card + .planmio-grouped-card {
    margin-top: 6px;
}


/* ===================================================== */
/* [26] LIST VIEW – BADGES CONTAINER INSIDE META         */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card-badges {
    display: inline-flex !important;
    align-items: center;
    gap: 6px;
    margin: 0 !important;
    padding: 0 !important;
}


/* ===================================================== */
/* [27] LIST VIEW – BADGES BASE STYLE                    */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-card-badge {
    display: inline-flex !important;
    align-items: center;
    padding: 3px 8px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;
    white-space: nowrap;
}


/* ===================================================== */
/* [28] LIST VIEW – CATEGORY BADGE COLOR                 */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-card-badge.category {
    background: #eef2ff !important;
    color: #3730a3 !important;
}


/* ===================================================== */
/* [29] LIST VIEW – EVENT TYPE BADGE COLOR               */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-card-badge.type {
    background: #f0fdf4 !important;
    color: #166534 !important;
}


/* ===================================================== */
/* [30] LIST VIEW – HIDE COUNTDOWN BADGE                 */
/* ===================================================== */

.planmio-events-wrapper.planmio-view-list .planmio-card-badge.countdown {
    display: none !important;
}


/* ===================================================== */
/* [31] MOBILE – CARDS VIEW                              */
/* ===================================================== */

@media (max-width: 767px) {

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-inner {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card .planmio-event-image {
        width: 100%;
        height: 190px;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-action-col {
        min-width: 0;
        min-height: auto;
        padding: 0 16px 16px;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-count-wrap,
    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-share-wrap,
    .planmio-events-wrapper.planmio-view-cards .planmio-card-corner-btn {
        position: static;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-count-wrap {
        margin-bottom: 8px;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-share-wrap {
        margin-bottom: 8px;
    }

    /* ================================================= */
    /* [32] MOBILE – LIST VIEW                           */
    /* ================================================= */

    .planmio-events-wrapper.planmio-view-list .planmio-grouped-card {
        max-width: 100%;
    }

    .planmio-events-wrapper.planmio-view-list .planmio-grouped-card-inner {
        padding: 10px;
        min-height: auto;
    }

    .planmio-events-wrapper.planmio-view-list .planmio-grouped-card-content-col {
        padding-right: 0;
    }

    .planmio-events-wrapper.planmio-view-list .planmio-grouped-card-title {
        font-size: 14px;
    }

    .planmio-events-wrapper.planmio-view-list .planmio-grouped-card-meta-row {
        font-size: 12px;
        gap: 6px;
    }

    .planmio-events-wrapper.planmio-view-list .planmio-grouped-card-action-col {
        position: static;
        transform: none;
        min-width: 0;
        margin-top: 8px;
        justify-content: flex-start;
    }
}



/* ===================================================== */

/* ===================================================== */
/* [33] VIEW TOGGLE BUTTON                               */
/* ===================================================== */

.planmio-view-toggle-btn {
    background: #fef2f2 !important;
    color: #b91c1c !important;
    border: 1px solid #fecaca !important;
    border-radius: 999px !important;
    padding: 8px 14px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    min-height: auto !important;
    transition: all 0.2s ease;

    cursor: pointer !important;
}

.planmio-view-toggle-btn:hover {
    background: #fee2e2 !important;
    color: #991b1b !important;
    border-color: #fca5a5 !important;
}

.planmio-view-toggle-btn:focus,
.planmio-view-toggle-btn:active {
    background: #fee2e2 !important;
    color: #991b1b !important;
    border-color: #fca5a5 !important;
    outline: none !important;
    box-shadow: none !important;
}


/* ===================================================== */
/* [34] VIEW TOGGLE SWITCH                               */
/* ===================================================== */

.planmio-view-toggle {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
}

.planmio-toggle-label {
    font-size: 13px;
    font-weight: 600;
    color: #6b7280;
}

.planmio-switch {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 22px;
}

.planmio-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.planmio-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e5e7eb;
    border-radius: 999px;
    transition: 0.2s;
}

.planmio-slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 3px;
    top: 3px;
    background: white;
    border-radius: 50%;
    transition: 0.2s;
}

.planmio-switch input:checked + .planmio-slider {
    background: #ef4444;
}

.planmio-switch input:checked + .planmio-slider:before {
    transform: translateX(20px);
}


/* ===================================================== */
/* [35] EVENT ACTION BUTTON COLORS                       */
/* ===================================================== */

/* ========================= */
/* JOIN (PRIMARY ACTION)     */
/* ========================= */
.planmio-event-action-btn.action-attend,
.planmio-events-wrapper .action-attend {
    background: #22c55e !important;
    border: 1px solid #16a34a !important;
    color: #ffffff !important;
}

.planmio-event-action-btn.action-attend:hover,
.planmio-event-action-btn.action-attend:focus,
.planmio-event-action-btn.action-attend:active,
.planmio-events-wrapper .action-attend:hover,
.planmio-events-wrapper .action-attend:focus,
.planmio-events-wrapper .action-attend:active {
    background: #16a34a !important;
    border-color: #15803d !important;
    color: #ffffff !important;
    text-decoration: none !important;
    box-shadow: none !important;
    outline: none !important;
}


/* ===================================================== */
/* [36] LIST VIEW – SINGLE CARD EXPAND TOGGLE            */
/* ===================================================== */

/* כפתור החץ – בשורה השנייה, משמאל לכפתור הפעולה */
.planmio-events-wrapper.planmio-view-list .planmio-expand-toggle {
    position: static;
    margin: 0 6px 0 0;
    padding: 0;
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d1d5db;
    border-radius: 8px;
    background: #ffffff;
    color: #6b7280;
    cursor: pointer;
    box-shadow: none;
    line-height: 1;
    font-size: 13px;
}

.planmio-events-wrapper.planmio-view-list .planmio-expand-toggle:hover,
.planmio-events-wrapper.planmio-view-list .planmio-expand-toggle:focus,
.planmio-events-wrapper.planmio-view-list .planmio-expand-toggle:active {
    background: #f9fafb;
    border-color: #cbd5e1;
    color: #111827;
    outline: none;
    box-shadow: none;
}

/* החץ עצמו */
.planmio-events-wrapper.planmio-view-list .planmio-expand-toggle .planmio-expand-caret {
    display: inline-block;
    transition: transform 0.2s ease;
}

/* כשהכרטיס פתוח – החץ מתהפך */
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-expand-caret {
    transform: rotate(180deg);
}

/* כשהכרטיס פתוח – מחזירים תמונה */
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-image-col,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-image-link,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-event-image {
    display: block !important;
}

/* כשהכרטיס פתוח – הופך לפריסה רחבה */
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-inner {
    display: grid;
    grid-template-columns: var(--planmio-card-image-w) 1fr var(--planmio-card-right-col);
    align-items: center;
    min-height: 140px;
    gap: var(--planmio-card-gap);
    padding: 0;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #fff;
}

/* כשהכרטיס פתוח – מחזירים עיצוב תמונה */
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-event-image {
    width: var(--planmio-card-image-w);
    height: var(--planmio-card-image-h);
    object-fit: cover;
    border-radius: 14px;
}

/* כשהכרטיס פתוח – עמודת תוכן כמו cards */
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-content-col {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 0;
    padding: 0;
}

/* כשהכרטיס פתוח – כותרת גדולה יותר */
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-title {
    font-size: 22px;
    line-height: 1.3;
    margin: 0;
}

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-title a {
    white-space: normal;
    overflow: visible;
    text-overflow: initial;
}

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-meta-row {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    align-items: center;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

/* ------------------------------------- */
/* C. More details – מוצג, אבל לא פותח   */
/*     אוטומטית את החלק המוסתר            */
/* ------------------------------------- */
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-links-row {
    display: flex !important;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
}

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-details-toggle {
    display: inline-flex !important;
}

/* החלק המוסתר נשאר מוסתר כברירת מחדל */
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-extra {
    display: none !important;
}

/* רק אם JS מוסיף open – הוא נפתח */
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-extra.open {
    display: block !important;
}

/* התוכן הפנימי של ה-extra לא יוצג לבד */
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-extra-top,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-price-breakdown,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-price-breakdown-title,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-price-breakdown-line,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-extra-info-item,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-event-description,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-details-content,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-details-expanded,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-excerpt {
    display: inherit !important;
}

/* ------------------------------------- */
/* D. share – גם ב-cards וגם במורחב       */
/* ------------------------------------- */
.planmio-events-wrapper.planmio-view-cards .planmio-share-link,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-share-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 0;
    border-radius: 0;
    background: transparent;
    color: #2563eb !important;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    transition: none;
}

.planmio-events-wrapper.planmio-view-cards .planmio-share-link:hover,
.planmio-events-wrapper.planmio-view-cards .planmio-share-link:focus,
.planmio-events-wrapper.planmio-view-cards .planmio-share-link:active,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-share-link:hover,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-share-link:focus,
.planmio-events-wrapper:not(.planmio-view-list) .planmio-share-link:active {
    background: transparent !important;
    color: #2563eb !important;
    transform: none;
    text-decoration: underline;
    box-shadow: none !important;
    outline: none !important;
}

/* במצב מורחב של list – להחזיר share כטקסט כחול */
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-share-wrap,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-share-link,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-share-open {
    display: inline-flex !important;
}

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-share-link {
    background: transparent !important;
    color: #2563eb !important;
    padding: 0 !important;
    border-radius: 0 !important;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    box-shadow: none !important;
}

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-share-link:hover,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-share-link:focus,
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-share-link:active {
    background: transparent !important;
    color: #2563eb !important;
    text-decoration: underline;
    box-shadow: none !important;
    outline: none !important;
}

/* ------------------------------------- */
/* E. עמודת ימין במצב מורחב               */
/* ------------------------------------- */
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-action-col {
    position: relative;
    top: auto;
    right: auto !important;
    transform: none;
    min-width: var(--planmio-card-right-col);
    min-height: 140px;
    padding-right: 12px;
    display: block;
}

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-top-right {
    width: 100%;
    display: flex !important;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 12px;
    flex-wrap: wrap;
}

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-bottom-right {
    width: 100%;
    display: flex !important;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 6px;
    flex-wrap: nowrap;
    margin-top: 10px;
}

/* ------------------------------------- */
/* F. החץ במצב מורחב                      */
/* ------------------------------------- */
.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-button-wrap {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    flex-wrap: nowrap;
    margin-top: 0;
}

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-expand-toggle {
    align-self: flex-start;
}

.planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-expand-caret {
    transform: rotate(180deg);
}

/* ------------------------------------- */
/* G. מובייל                              */
/* ------------------------------------- */
@media (max-width: 767px) {
    .planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-inner {
        grid-template-columns: 1fr;
        min-height: auto;
        padding: 10px;
    }

    .planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-event-image {
        width: 100%;
        height: 190px;
    }

    .planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-action-col {
        min-width: 0;
        min-height: auto;
        padding: 0;
        margin-top: 8px;
    }

    .planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-top-right,
    .planmio-events-wrapper.planmio-view-list .planmio-grouped-card.planmio-list-card-expanded .planmio-grouped-card-bottom-right {
        justify-content: flex-start;
        margin-top: 8px;
    }
}


/* ===================================================== */
/* [37] MOBILE – FINAL SAFETY / NO HORIZONTAL SCROLL     */
/* ===================================================== */

@media (max-width: 767px) {

    html,
    body {
        overflow-x: hidden !important;
    }

    .planmio-events-wrapper,
    .planmio-events-wrapper .planmio-group-section,
    .planmio-events-wrapper .planmio-grouped-card,
    .planmio-events-wrapper .planmio-grouped-card-inner,
    .planmio-events-wrapper .planmio-grouped-card-content-col,
    .planmio-events-wrapper .planmio-grouped-card-action-col {
        max-width: 100% !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
}


/* ===================================================== */
/* [38] MOBILE – CARD POLISH                             */
/* ===================================================== */

@media (max-width: 767px) {

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card {
        border-radius: 14px !important;
        overflow: hidden !important;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-inner {
        gap: 12px !important;
        padding: 0 !important;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-content-col {
        padding: 0 12px !important;
        gap: 8px !important;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-title {
        font-size: 16px !important;
        line-height: 1.3 !important;
    }

    .planmio-events-wrapper.planmio-view-cards .planmio-grouped-card-meta-row {
        gap: 8px !important;
        font-size: 13px !important;
    }
}


/* ===================================================== */
/* [39] EVENT DATE – ADD TO CALENDAR LINK                */
/* ===================================================== */

.event-date-calendar-link {
    display: inline-flex !important;
    align-items: center;
    gap: 4px;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    color: inherit !important;
    font: inherit !important;
    line-height: inherit !important;
    cursor: pointer !important;
    box-shadow: none !important;
    outline: none !important;
    text-decoration: none !important;
}

.event-date-calendar-link:hover,
.event-date-calendar-link:focus,
.event-date-calendar-link:active {
    text-decoration: underline !important;
}

@media (max-width: 767px) {

    .planmio-reset-line {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        font-size: 21px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }


    .planmio-reset-line {
        flex-basis: 100% !important;
    }
}

@media (max-width: 767px) {
    .planmio-time-filters {
        display: grid !important;
        grid-template-columns: 44px repeat(3, minmax(0, 1fr)) !important;
        gap: 10px !important;
        align-items: stretch !important;
    }

    .planmio-time-btn {
        width: 100% !important;
        min-width: 0 !important;
        padding: 10px 14px !important;
        font-size: 15px !important;
        line-height: 1.15 !important;
        border-radius: 12px !important;
    }

    .planmio-more-wrap {
        min-width: 0 !important;
    }

    .planmio-more-toggle {
        min-width: 120px !important;
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .planmio-time-filters {
        padding: 0 12px !important;
        box-sizing: border-box !important;
    }
}/* End custom CSS */