.aulw-wrap{width:100%}.aulw-grid{display:grid;gap:20px}.aulw-heading{margin:0 0 16px}
.aulw-cols-1 .aulw-grid{grid-template-columns:1fr}.aulw-cols-2 .aulw-grid{grid-template-columns:repeat(2,1fr)}.aulw-cols-3 .aulw-grid{grid-template-columns:repeat(3,1fr)}.aulw-cols-4 .aulw-grid{grid-template-columns:repeat(4,1fr)}
.aulw-card{border:1px solid #ddd;border-radius:12px;overflow:hidden;background:#fff}.aulw-thumb img{display:block;width:100%;height:auto}.aulw-body{padding:16px}.aulw-title{margin:0 0 10px}.aulw-title a{text-decoration:none}.aulw-meta-line,.aulw-extra-meta{font-size:.92rem;color:#666;margin-bottom:8px}.aulw-button{display:inline-block;padding:8px 12px;border:1px solid #ccc;border-radius:8px;text-decoration:none}.aulw-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.aulw-pagination .page-numbers{border:1px solid #ccc;border-radius:8px;padding:6px 10px;text-decoration:none}.aulw-empty{padding:18px;border:1px dashed #ccc;border-radius:10px}
.aulw-template-cards .aulw-card{display:block}
.aulw-template-list .aulw-grid{grid-template-columns:1fr!important}.aulw-template-list .aulw-list-item{display:grid;grid-template-columns:minmax(160px,240px) 1fr;align-items:start}.aulw-template-list .aulw-list-item .aulw-thumb{display:block;height:100%}.aulw-template-list .aulw-list-item .aulw-thumb img{height:100%;object-fit:cover}.aulw-template-list .aulw-list-item .aulw-body{padding:18px}
.aulw-template-minimal .aulw-grid{grid-template-columns:1fr!important;gap:12px}.aulw-template-minimal .aulw-minimal-item{display:block;border:0;border-radius:0;overflow:visible;border-bottom:1px solid #ddd;background:transparent}.aulw-template-minimal .aulw-minimal-item .aulw-thumb{display:none!important}.aulw-template-minimal .aulw-minimal-item .aulw-body{padding:0 0 12px}.aulw-template-minimal .aulw-minimal-item .aulw-excerpt{display:none}.aulw-template-minimal .aulw-minimal-item .aulw-button{padding:0;border:0;border-radius:0}
@media (max-width:767px){.aulw-cols-2 .aulw-grid,.aulw-cols-3 .aulw-grid,.aulw-cols-4 .aulw-grid{grid-template-columns:1fr}.aulw-template-list .aulw-list-item{grid-template-columns:1fr}}

.aulw-meta-line{display:flex;gap:12px;flex-wrap:wrap}.aulw-template-list .aulw-list-item.aulw-no-thumb{grid-template-columns:1fr}.aulw-template-list .aulw-list-item.aulw-no-thumb .aulw-body{padding:18px}.aulw-template-list .aulw-list-item.aulw-no-thumb .aulw-title:first-child{margin-top:0}

/* v7.9: force uniform image sizes */
.aulw-item img,
.aulw-thumb img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
}

.aulw-thumb {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

/* v7.10 stronger uniform image fix */
.aulw-item,
.aulw-card,
.aulw-list-item {
    display: flex;
    flex-direction: column;
}

.aulw-thumb {
    width: 100%;
    height: 220px;
    min-height: 220px;
    max-height: 220px;
    overflow: hidden;
    flex-shrink: 0;
}

.aulw-thumb img,
.aulw-item img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

/* prevent content from stretching image */
.aulw-content {
    flex: 1;
}

/* v7.12 filtering controls */
.aulw-filters{margin:0 0 18px}
.aulw-filters-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.aulw-filter-field input,
.aulw-filter-field select{min-width:180px;padding:8px 10px;border:1px solid #ccc;border-radius:8px;background:#fff}
.aulw-filter-reset{padding:8px 12px;border:1px solid #ccc;border-radius:8px;background:#fff;cursor:pointer}

/* v7.13 fixes */
.aulw-template-cards .aulw-grid{
    align-items:start;
}
.aulw-template-cards .aulw-card{
    display:block !important;
}
.aulw-template-cards .aulw-thumb{
    display:block;
}
.aulw-template-cards .aulw-body{
    display:block;
}
.aulw-template-cards .aulw-title,
.aulw-template-cards .aulw-meta-line,
.aulw-template-cards .aulw-extra-meta,
.aulw-template-cards .aulw-excerpt,
.aulw-template-cards .aulw-button{
    display:block;
}

/* v7.14 */
.aulw-title{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.aulw-title a{
    display:block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* v7.15 title clamp without affecting image width */
.aulw-card,
.aulw-list-item,
.aulw-minimal-item{
    min-width: 0;
}
.aulw-body{
    min-width: 0;
}
.aulw-title{
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.aulw-title a{
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.aulw-template-list .aulw-list-item{
    grid-template-columns:220px minmax(0,1fr) !important;
}
.aulw-template-list .aulw-list-item .aulw-thumb{
    width:220px;
    min-width:220px;
    max-width:220px;
}

/* v7.16 prevent page-1 flash before restoring AJAX state */
.aulw-preload-hidden{visibility:hidden;}

/* v7.18 responsiveness improvements */
.aulw-wrap,
.aulw-grid,
.aulw-card,
.aulw-list-item,
.aulw-minimal-item,
.aulw-body,
.aulw-title,
.aulw-title a,
.aulw-excerpt,
.aulw-meta-line {
    box-sizing: border-box;
    min-width: 0;
}

.aulw-thumb img {
    max-width: 100%;
}

.aulw-template-list .aulw-list-item {
    column-gap: 20px;
}

.aulw-filters-row {
    width: 100%;
}

.aulw-filter-field {
    min-width: 0;
    flex: 1 1 220px;
}

.aulw-filter-field input,
.aulw-filter-field select {
    width: 100%;
    min-width: 0;
}

@media (max-width: 1024px) {
    .aulw-cols-3 .aulw-grid,
    .aulw-cols-4 .aulw-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .aulw-template-list .aulw-list-item {
        grid-template-columns: 200px minmax(0, 1fr) !important;
    }

    .aulw-template-list .aulw-list-item .aulw-thumb {
        width: 200px;
        min-width: 200px;
        max-width: 200px;
    }
}

@media (max-width: 767px) {
    .aulw-wrap {
        width: 100%;
    }

    .aulw-grid {
        gap: 16px;
    }

    .aulw-cols-2 .aulw-grid,
    .aulw-cols-3 .aulw-grid,
    .aulw-cols-4 .aulw-grid {
        grid-template-columns: 1fr !important;
    }

    .aulw-template-list .aulw-list-item {
        display: block !important;
        grid-template-columns: 1fr !important;
    }

    .aulw-template-list .aulw-list-item .aulw-thumb {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        margin-bottom: 12px;
    }

    .aulw-thumb,
    .aulw-template-list .aulw-list-item .aulw-thumb {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
    }

    .aulw-body {
        padding: 14px;
    }

    .aulw-heading {
        margin-bottom: 12px;
    }

    .aulw-meta-line {
        gap: 8px;
    }

    .aulw-filters-row {
        flex-direction: column;
        align-items: stretch;
    }

    .aulw-filter-field,
    .aulw-filter-reset {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .aulw-thumb,
    .aulw-template-list .aulw-list-item .aulw-thumb {
        height: 180px;
        min-height: 180px;
        max-height: 180px;
    }

    .aulw-body {
        padding: 12px;
    }

    .aulw-pagination {
        gap: 6px;
    }

    .aulw-pagination .page-numbers {
        padding: 6px 9px;
    }
}

/* v7.19 restore list template no-image layout fix */
.aulw-template-list .aulw-list-item.aulw-no-thumb{
    display: block !important;
    grid-template-columns: 1fr !important;
}
.aulw-template-list .aulw-list-item.aulw-no-thumb .aulw-thumb{
    display: none !important;
}
.aulw-template-list .aulw-list-item.aulw-no-thumb .aulw-body{
    width: 100%;
    max-width: 100%;
    padding: 18px;
}
.aulw-template-list .aulw-list-item.aulw-no-thumb .aulw-title,
.aulw-template-list .aulw-list-item.aulw-no-thumb .aulw-title a,
.aulw-template-list .aulw-list-item.aulw-no-thumb .aulw-excerpt,
.aulw-template-list .aulw-list-item.aulw-no-thumb .aulw-meta-line{
    width: 100%;
    max-width: 100%;
}
@media (max-width: 767px){
    .aulw-template-list .aulw-list-item.aulw-no-thumb{
        display: block !important;
    }
}

/* v11.3 list height presets */
.aulw-template-list .aulw-list-item{
    align-items:stretch;
}
.aulw-template-list .aulw-list-item .aulw-thumb{
    overflow:hidden;
    align-self:stretch;
}
.aulw-template-list .aulw-list-item .aulw-thumb img{
    width:100%;
    height:100% !important;
    object-fit:cover;
    display:block;
}
.aulw-template-list .aulw-list-item .aulw-body{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    height:100%;
    min-height:0;
    overflow:hidden;
}
.aulw-template-list .aulw-list-item .aulw-title,
.aulw-template-list .aulw-list-item .aulw-title a{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:1.25;
}
.aulw-template-list .aulw-list-item .aulw-excerpt{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    overflow:hidden;
    line-height:1.45;
}

/* Small */
.aulw-template-list.aulw-list-height-small .aulw-list-item{
    min-height:120px;
    max-height:120px;
    grid-template-columns:160px minmax(0,1fr) !important;
}
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb{
    width:160px;
    min-width:160px;
    max-width:160px;
    height:120px;
}
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-body{
    padding:10px 12px;
}
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-title a{
    -webkit-line-clamp:2;
    margin-bottom:4px;
}
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-meta-line,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-date{
    margin-bottom:4px;
}
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-excerpt{
    font-size:12px;
    -webkit-line-clamp:2;
}

/* Medium */
.aulw-template-list.aulw-list-height-medium .aulw-list-item{
    min-height:160px;
    max-height:160px;
    grid-template-columns:220px minmax(0,1fr) !important;
}
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb{
    width:220px;
    min-width:220px;
    max-width:220px;
    height:160px;
}
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-body{
    padding:14px 16px;
}
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-title a{
    -webkit-line-clamp:2;
    margin-bottom:8px;
}
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-meta-line,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-date{
    margin-bottom:8px;
}
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-excerpt{
    font-size:14px;
    -webkit-line-clamp:4;
}

/* Large */
.aulw-template-list.aulw-list-height-large .aulw-list-item{
    min-height:220px;
    max-height:220px;
    grid-template-columns:300px minmax(0,1fr) !important;
}
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb{
    width:300px;
    min-width:300px;
    max-width:300px;
    height:220px;
}
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-body{
    padding:18px 20px;
}
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-title a{
    -webkit-line-clamp:2;
    margin-bottom:10px;
}
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-meta-line,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-date{
    margin-bottom:10px;
}
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-excerpt{
    font-size:15px;
    -webkit-line-clamp:5;
}

/* No-image list items should remain natural height */
.aulw-template-list .aulw-list-item.aulw-no-thumb{
    min-height:0 !important;
    max-height:none !important;
    grid-template-columns:1fr !important;
}
.aulw-template-list .aulw-list-item.aulw-no-thumb .aulw-body{
    height:auto;
}

/* Mobile: stack naturally */
@media (max-width:767px){
    .aulw-template-list.aulw-list-height-small .aulw-list-item,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item,
    .aulw-template-list.aulw-list-height-large .aulw-list-item{
        max-height:none;
        grid-template-columns:1fr !important;
    }
    .aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb{
        width:100%;
        min-width:0;
        max-width:100%;
    }
    .aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb{height:120px;}
    .aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb{height:160px;}
    .aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb{height:220px;}
}

/* v11.4: no Read More button in List layout */
.aulw-template-list .aulw-button{
    display:none !important;
}

/* v11.4: tighter font auto-adjust for list height presets */
.aulw-template-list .aulw-list-item .aulw-content{
    min-height:0;
}
.aulw-template-list .aulw-list-item .aulw-title,
.aulw-template-list .aulw-list-item .aulw-title a{
    word-break:break-word;
}
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-body{
    padding:8px 10px;
}
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-title a{
    line-height:1.2;
    -webkit-line-clamp:2;
    margin-bottom:3px;
}
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-meta-line,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-date{
    line-height:1.25;
    margin-bottom:3px;
}
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-excerpt{
    font-size:11px;
    line-height:1.35;
    -webkit-line-clamp:2;
}

.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-body{
    padding:12px 14px;
}
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-title a{
    line-height:1.22;
    -webkit-line-clamp:2;
    margin-bottom:6px;
}
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-meta-line,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-date{
    line-height:1.3;
    margin-bottom:6px;
}
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-excerpt{
    font-size:13px;
    line-height:1.42;
    -webkit-line-clamp:3;
}

.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-body{
    padding:14px 16px;
}
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-title a{
    line-height:1.24;
    -webkit-line-clamp:2;
    margin-bottom:8px;
}
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-meta-line,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-date{
    line-height:1.35;
    margin-bottom:8px;
}
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-excerpt{
    font-size:14px;
    line-height:1.48;
    -webkit-line-clamp:4;
}

/* v11.7: larger, denser typography for List layout; title remains largest */
.aulw-template-list .aulw-list-item .aulw-body{
    justify-content:flex-start;
}

/* Small */

/* Medium */

/* Large */

/* v11.8 event location in List layout */
.aulw-template-list .aulw-location{
    font-size: 0.95em;
    line-height: 1.35;
    margin-bottom: 8px;
    opacity: 0.9;
}
.aulw-template-list.aulw-list-height-small .aulw-location{
    font-size: 12px;
    margin-bottom: 4px;
}
.aulw-template-list.aulw-list-height-medium .aulw-location{
    font-size: 13px;
    margin-bottom: 6px;
}
.aulw-template-list.aulw-list-height-large .aulw-location{
    font-size: 15px;
    margin-bottom: 8px;
}

/* v12.0 event location under List layout */
.aulw-template-list .aulw-location{
    font-size: 0.95em;
    line-height: 1.35;
    margin: 6px 0 8px;
    opacity: 0.92;
}
.aulw-template-list.aulw-list-height-small .aulw-location{
    font-size: 12px;
    margin: 4px 0 6px;
}
.aulw-template-list.aulw-list-height-medium .aulw-location{
    font-size: 13px;
    margin: 5px 0 7px;
}
.aulw-template-list.aulw-list-height-large .aulw-location{
    font-size: 15px;
    margin: 6px 0 9px;
}

/* v12.6 uniform card heights regardless of excerpt length */
.aulw-template-cards .aulw-grid{
    align-items: stretch;
}
.aulw-template-cards .aulw-card{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.aulw-template-cards .aulw-card .aulw-body{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}
.aulw-template-cards .aulw-card .aulw-title{
    flex: 0 0 auto;
}
.aulw-template-cards .aulw-card .aulw-meta-line,
.aulw-template-cards .aulw-card .aulw-date,
.aulw-template-cards .aulw-card .aulw-time,
.aulw-template-cards .aulw-card .aulw-author{
    flex: 0 0 auto;
}
.aulw-template-cards .aulw-card .aulw-excerpt{
    flex: 1 1 auto;
}
.aulw-template-cards .aulw-card .aulw-button{
    margin-top: auto;
}

/* v12.7 keep Read More button aligned consistently in Cards */
.aulw-template-cards .aulw-card .aulw-body{
    display:flex;
    flex-direction:column;
    height:100%;
}
.aulw-template-cards .aulw-card .aulw-excerpt{
    flex:1 1 auto;
    min-height: 5.8em;
}
.aulw-template-cards .aulw-card .aulw-button{
    margin-top:auto !important;
    align-self:flex-start;
}

/* v12.8 keep Cards Read More visible and aligned */
.aulw-template-cards .aulw-card{
    display:flex;
    flex-direction:column;
    height:100%;
}
.aulw-template-cards .aulw-card .aulw-body{
    display:flex;
    flex-direction:column;
    flex:1 1 auto;
    min-height:0;
}
.aulw-template-cards .aulw-card .aulw-excerpt{
    flex:1 1 auto;
    min-height:5.8em;
}
.aulw-template-cards .aulw-card .aulw-button{
    display:inline-block !important;
    visibility:visible !important;
    opacity:1 !important;
    margin-top:auto !important;
    align-self:flex-start;
}

/* v12.9 fix: keep Cards Read More visible and uniformly aligned */
.aulw-template-cards .aulw-grid{
    align-items: stretch;
}
.aulw-template-cards .aulw-card{
    display:flex !important;
    flex-direction:column !important;
    height:100% !important;
    overflow:visible !important;
}
.aulw-template-cards .aulw-card .aulw-thumb{
    flex:0 0 auto;
}
.aulw-template-cards .aulw-card .aulw-body{
    display:grid !important;
    grid-template-rows:auto auto minmax(5.8em,1fr) auto !important;
    row-gap:0 !important;
    flex:1 1 auto !important;
    min-height:0 !important;
    overflow:visible !important;
}
.aulw-template-cards .aulw-card .aulw-title{
    align-self:start;
}
.aulw-template-cards .aulw-card .aulw-meta-line{
    align-self:start;
}
.aulw-template-cards .aulw-card .aulw-excerpt{
    min-height:5.8em !important;
    overflow:visible !important;
    align-self:start;
}
.aulw-template-cards .aulw-card .aulw-button{
    display:inline-block !important;
    position:relative !important;
    visibility:visible !important;
    opacity:1 !important;
    align-self:start !important;
    margin-top:12px !important;
    z-index:2;
}

.aulw-template-cards .aulw-card:not(.has-excerpt) .aulw-body{
    grid-template-rows:auto auto 1fr auto !important;
}

/* v13.0 event location in Cards/Minimal when post type is Event */
.aulw-template-cards .aulw-location-card,
.aulw-template-minimal .aulw-location-card{
    font-size: 0.95em;
    line-height: 1.35;
    margin: 6px 0 8px;
    opacity: 0.92;
}
.aulw-template-cards .aulw-location-card{
    flex: 0 0 auto;
}

/* v13.2 event icons for date/time/location */
.aulw-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-right:0.35em;
    line-height:1;
    vertical-align:middle;
}
.aulw-date,
.aulw-time,
.aulw-location{
    display:inline-flex;
    align-items:center;
    gap:0;
    flex-wrap:wrap;
}
.aulw-meta-line .aulw-date,
.aulw-meta-line .aulw-time{
    margin-right:0.85em;
}
.aulw-location{
    margin-top:0.1em;
}
.aulw-icon-date,
.aulw-icon-time,
.aulw-icon-location{
    font-size:0.95em;
}

/* v13.3 event icon adjustments */
.aulw-meta-line .aulw-date{
    display:inline-flex;
    align-items:center;
}
.aulw-meta-line .aulw-time{
    display:inline-flex;
    align-items:center;
}
.aulw-template-cards .aulw-location-card{
    display:inline-flex !important;
    align-items:center;
    width:auto !important;
    max-width:100%;
}
.aulw-template-cards .aulw-location-card .aulw-icon-location{
    flex:0 0 auto;
}

/* v13.4 exact icon/layout fixes */
.aulw-meta-line .aulw-date,
.aulw-meta-line .aulw-time{
    display:inline-flex;
    align-items:center;
    vertical-align:middle;
}
.aulw-location-inline{
    display:inline-flex;
    align-items:center;
    flex-wrap:nowrap;
    gap:0;
    max-width:100%;
}
.aulw-location-text{
    display:inline;
}
.aulw-template-cards .aulw-location-card{
    display:block !important;
    width:100%;
}
.aulw-template-cards .aulw-location-card .aulw-location-inline,
.aulw-template-minimal .aulw-location-card .aulw-location-inline{
    display:inline-flex !important;
    align-items:center;
    flex-wrap:nowrap;
}

/* v13.5 exact live template icon/layout fix */
.aulw-template-cards .aulw-location-card,
.aulw-template-minimal .aulw-location-card{
    display:block !important;
    width:100%;
}
.aulw-template-cards .aulw-location-card .aulw-location-inline,
.aulw-template-minimal .aulw-location-card .aulw-location-inline,
.aulw-template-list .aulw-location .aulw-location-inline{
    display:inline-flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    white-space:normal;
}
.aulw-location-text{
    display:inline;
}

/* v13.6 final icon/layout correction */
.aulw-template-cards .aulw-location-card .aulw-location-inline,
.aulw-template-minimal .aulw-location-card .aulw-location-inline{
    display:inline-flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
}

/* v13.8: separate date/time icons again and align list meta cleanly in one row */
.aulw-meta-line{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    column-gap:0.9em;
    row-gap:0.3em;
}
.aulw-template-list .aulw-meta-line{
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    gap:0.9em;
}
.aulw-template-list .aulw-meta-line .aulw-date,
.aulw-template-list .aulw-meta-line .aulw-time,
.aulw-template-list .aulw-meta-line .aulw-author{
    display:inline-flex;
    align-items:center;
    white-space:nowrap;
    vertical-align:middle;
    line-height:1.3;
}
.aulw-template-list .aulw-meta-line .aulw-date .aulw-icon,
.aulw-template-list .aulw-meta-line .aulw-time .aulw-icon{
    flex:0 0 auto;
    margin-right:0.35em;
}
.aulw-icon-date{
    font-size:0.95em;
}
.aulw-icon-time{
    font-size:0.95em;
}

/* v13.9: fix List event date/time vertical alignment */
.aulw-template-list .aulw-meta-line{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:baseline !important;
    gap:0.9em !important;
    line-height:1.25 !important;
}

.aulw-template-list .aulw-meta-line .aulw-date,
.aulw-template-list .aulw-meta-line .aulw-time{
    display:inline-flex !important;
    align-items:baseline !important;
    vertical-align:baseline !important;
    line-height:1.25 !important;
    margin:0 !important;
    padding:0 !important;
}

.aulw-template-list .aulw-meta-line .aulw-date .aulw-icon,
.aulw-template-list .aulw-meta-line .aulw-time .aulw-icon{
    display:inline-flex !important;
    align-items:center !important;
    align-self:center !important;
    line-height:1 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
}

.aulw-template-list .aulw-meta-line .aulw-date{
    position:relative;
    top:0 !important;
}
.aulw-template-list .aulw-meta-line .aulw-time{
    position:relative;
    top:0 !important;
}

/* v15.0 configurable gap between listing items */
.aulw-grid{
    gap: 20px;
}
.aulw-template-cards.aulw-grid,
.aulw-template-list.aulw-grid,
.aulw-template-minimal.aulw-grid{
    gap: 20px;
}

/* v15.1 categories display */
.aulw-categories{
    font-size: 0.92em;
    line-height: 1.35;
    margin: 6px 0 8px;
    opacity: 0.9;
}

/* v15.2 item background color is user-controlled via Elementor selectors.
   No default override here, so current visual style remains the default.
   Transparent is supported by choosing a transparent/rgba color in the control. */

/* v15.5 fix: removed conflicting List font-size overrides so Elementor Typography controls can apply directly. */

/* Preserve spacing behavior without freezing typography */
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-title a{
    -webkit-line-clamp:2;
    margin-bottom:3px;
}
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-meta-line,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-date,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-time,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-author,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-location{
    margin-bottom:3px;
}
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-excerpt{
    -webkit-line-clamp:2;
}

.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-title a{
    -webkit-line-clamp:2;
    margin-bottom:6px;
}
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-meta-line,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-date,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-time,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-author,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-location{
    margin-bottom:6px;
}
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-excerpt{
    -webkit-line-clamp:3;
}

.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-title a{
    -webkit-line-clamp:2;
    margin-bottom:8px;
}
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-meta-line,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-date,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-time,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-author,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-location{
    margin-bottom:8px;
}
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-excerpt{
    -webkit-line-clamp:4;
}

/* v15.6 restore larger default List title sizes while keeping Elementor Typography controls functional */
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-title a{
    line-height: 1.22;
    font-weight: 700;
}

.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-title a{
    line-height: 1.24;
    font-weight: 700;
}

.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-title a{
    line-height: 1.24;
    font-weight: 700;
}

/* v16.0 frontend fix:
   List-height presets keep spacing/clamping only.
   Font size for List item title and date/meta is now left to Elementor Typography controls on the frontend. */

/* -clean: final List template center-crop implementation */
.aulw-template-list .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb.aulw-thumb-list-bg{
    display:block !important;
    position:relative !important;
    overflow:hidden !important;
    align-self:stretch !important;
    background-origin:border-box !important;
    background-clip:border-box !important;
}

.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb.aulw-thumb-list-bg{
    width:160px !important;
    min-width:160px !important;
    max-width:160px !important;
    height:120px !important;
    min-height:120px !important;
    max-height:120px !important;
}
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb.aulw-thumb-list-bg{
    width:220px !important;
    min-width:220px !important;
    max-width:220px !important;
    height:160px !important;
    min-height:160px !important;
    max-height:160px !important;
}
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb.aulw-thumb-list-bg{
    width:280px !important;
    min-width:280px !important;
    max-width:280px !important;
    height:220px !important;
    min-height:220px !important;
    max-height:220px !important;
}

.aulw-template-list .aulw-list-item .aulw-thumb.aulw-thumb-list-bg img,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb.aulw-thumb-list-bg img,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb.aulw-thumb-list-bg img,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb.aulw-thumb-list-bg img{
    display:none !important;
}

@media (max-width: 1024px) {
    .aulw-template-cards .aulw-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .aulw-template-list.aulw-list-height-large .aulw-list-item {
        grid-template-columns: 240px minmax(0, 1fr) !important;
    }
    .aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
    .aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb {
        width: 240px !important;
        min-width: 240px !important;
        max-width: 240px !important;
        height: 190px !important;
        min-height: 190px !important;
        max-height: 190px !important;
    }

    .aulw-template-list.aulw-list-height-medium .aulw-list-item {
        grid-template-columns: 200px minmax(0, 1fr) !important;
    }
    .aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb {
        width: 200px !important;
        min-width: 200px !important;
        max-width: 200px !important;
        height: 150px !important;
        min-height: 150px !important;
        max-height: 150px !important;
    }

    .aulw-template-list.aulw-list-height-small .aulw-list-item {
        grid-template-columns: 150px minmax(0, 1fr) !important;
    }
    .aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
    .aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb {
        width: 150px !important;
        min-width: 150px !important;
        max-width: 150px !important;
        height: 112px !important;
        min-height: 112px !important;
        max-height: 112px !important;
    }

    .aulw-template-list .aulw-list-item .aulw-body {
        padding: 12px 14px !important;
    }
}

@media (max-width: 767px) {
    .aulw-template-cards .aulw-grid,
    .aulw-cols-2 .aulw-grid,
    .aulw-cols-3 .aulw-grid,
    .aulw-cols-4 .aulw-grid {
        grid-template-columns: 1fr !important;
    }

    .aulw-template-list .aulw-list-item,
    .aulw-template-list.aulw-list-height-small .aulw-list-item,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item,
    .aulw-template-list.aulw-list-height-large .aulw-list-item {
        grid-template-columns: 1fr !important;
        min-height: unset !important;
        max-height: none !important;
    }

    .aulw-template-list .aulw-list-item .aulw-thumb,
    .aulw-template-list .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
    .aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
    .aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb.aulw-thumb-list-bg {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        height: 220px !important;
        min-height: 220px !important;
        max-height: 220px !important;
    }

    .aulw-template-list .aulw-list-item .aulw-body {
        padding: 12px !important;
    }

    .aulw-template-list .aulw-list-item .aulw-meta-line {
        gap: 8px !important;
    }

    .aulw-template-minimal .aulw-minimal-item .aulw-body {
        padding-bottom: 10px !important;
    }

    .aulw-pagination {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
}

@media (max-width: 480px) {
    .aulw-template-list .aulw-list-item .aulw-thumb,
    .aulw-template-list .aulw-list-item .aulw-thumb.aulw-thumb-list-bg {
        height: 190px !important;
        min-height: 190px !important;
        max-height: 190px !important;
    }

    .aulw-template-list .aulw-list-item .aulw-body,
    .aulw-template-cards .aulw-card .aulw-body {
        padding: 10px !important;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .aulw-template-list.aulw-list-height-small .aulw-list-item,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item,
    .aulw-template-list.aulw-list-height-large .aulw-list-item {
        align-items: stretch !important;
    }

    .aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
    .aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb.aulw-thumb-list-bg {
        align-self: stretch !important;
        height: 100% !important;
        min-height: 100% !important;
        max-height: none !important;
    }

    .aulw-template-list.aulw-list-height-small .aulw-list-item {
        min-height: 112px !important;
        max-height: 112px !important;
    }

    .aulw-template-list.aulw-list-height-medium .aulw-list-item {
        min-height: 150px !important;
        max-height: 150px !important;
    }

    .aulw-template-list.aulw-list-height-large .aulw-list-item {
        min-height: 190px !important;
        max-height: 190px !important;
    }
}

.aulw-template-list .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb.aulw-thumb-list-bg{
    display:block !important;
    position:relative !important;
    overflow:hidden !important;
    align-self:stretch !important;
    background-origin:border-box !important;
    background-clip:border-box !important;
}

.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb.aulw-thumb-list-bg{
    width:160px !important;
    min-width:160px !important;
    max-width:160px !important;
    height:120px !important;
    min-height:120px !important;
    max-height:120px !important;
}
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb.aulw-thumb-list-bg{
    width:220px !important;
    min-width:220px !important;
    max-width:220px !important;
    height:160px !important;
    min-height:160px !important;
    max-height:160px !important;
}
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb.aulw-thumb-list-bg{
    width:280px !important;
    min-width:280px !important;
    max-width:280px !important;
    height:220px !important;
    min-height:220px !important;
    max-height:220px !important;
}

.aulw-template-list .aulw-list-item .aulw-thumb.aulw-thumb-list-bg img,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb.aulw-thumb-list-bg img,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb.aulw-thumb-list-bg img,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb.aulw-thumb-list-bg img{
    display:none !important;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .aulw-template-cards .aulw-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .aulw-template-list.aulw-list-height-small .aulw-list-item,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item,
    .aulw-template-list.aulw-list-height-large .aulw-list-item {
        align-items: stretch !important;
    }

    .aulw-template-list.aulw-list-height-small .aulw-list-item {
        min-height: 112px !important;
        max-height: 112px !important;
        grid-template-columns: 150px minmax(0,1fr) !important;
    }
    .aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb.aulw-thumb-list-bg {
        width: 150px !important;
        min-width: 150px !important;
        max-width: 150px !important;
        height: 100% !important;
        min-height: 100% !important;
        max-height: none !important;
        align-self: stretch !important;
    }

    .aulw-template-list.aulw-list-height-medium .aulw-list-item {
        min-height: 150px !important;
        max-height: 150px !important;
        grid-template-columns: 200px minmax(0,1fr) !important;
    }
    .aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb.aulw-thumb-list-bg {
        width: 200px !important;
        min-width: 200px !important;
        max-width: 200px !important;
        height: 100% !important;
        min-height: 100% !important;
        max-height: none !important;
        align-self: stretch !important;
    }

    .aulw-template-list.aulw-list-height-large .aulw-list-item {
        min-height: 190px !important;
        max-height: 190px !important;
        grid-template-columns: 240px minmax(0,1fr) !important;
    }
    .aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb.aulw-thumb-list-bg {
        width: 240px !important;
        min-width: 240px !important;
        max-width: 240px !important;
        height: 100% !important;
        min-height: 100% !important;
        max-height: none !important;
        align-self: stretch !important;
    }

    .aulw-template-list .aulw-list-item .aulw-body {
        padding: 12px 14px !important;
    }
}

@media (max-width: 767px) {
    .aulw-template-cards .aulw-grid,
    .aulw-cols-2 .aulw-grid,
    .aulw-cols-3 .aulw-grid,
    .aulw-cols-4 .aulw-grid {
        grid-template-columns: 1fr !important;
    }

    .aulw-template-list .aulw-list-item,
    .aulw-template-list.aulw-list-height-small .aulw-list-item,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item,
    .aulw-template-list.aulw-list-height-large .aulw-list-item {
        grid-template-columns: 1fr !important;
        min-height: unset !important;
        max-height: none !important;
    }

    .aulw-template-list .aulw-list-item .aulw-thumb,
    .aulw-template-list .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
    .aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-thumb.aulw-thumb-list-bg,
    .aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb,
    .aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-thumb.aulw-thumb-list-bg {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        height: 220px !important;
        min-height: 220px !important;
        max-height: 220px !important;
    }

    .aulw-template-list .aulw-list-item .aulw-body {
        padding: 12px !important;
    }

    .aulw-template-list .aulw-list-item .aulw-meta-line {
        gap: 8px !important;
    }

    .aulw-template-minimal .aulw-minimal-item .aulw-body {
        padding-bottom: 10px !important;
    }

    .aulw-pagination {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
}

@media (max-width: 480px) {
    .aulw-template-list .aulw-list-item .aulw-thumb,
    .aulw-template-list .aulw-list-item .aulw-thumb.aulw-thumb-list-bg {
        height: 190px !important;
        min-height: 190px !important;
        max-height: 190px !important;
    }

    .aulw-template-list .aulw-list-item .aulw-body,
    .aulw-template-cards .aulw-card .aulw-body {
        padding: 10px !important;
    }
}

.aulw-template-list .aulw-list-item .aulw-title,
.aulw-template-list .aulw-list-item .aulw-title a,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-title a,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-title a,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-title a{
    display: block !important;
    overflow: visible !important;
    white-space: normal !important;
    text-overflow: initial !important;
    max-height: none !important;
    height: auto !important;
    min-height: 0 !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
}

.aulw-template-list .aulw-list-item .aulw-body{
    overflow: visible !important;
    height: auto !important;
}

.aulw-template-list .aulw-list-item .aulw-meta-line{
    overflow: visible !important;
}

.aulw-template-list .aulw-list-item{
    overflow: hidden !important;
}

.aulw-template-list .aulw-list-item .aulw-body{
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    overflow: hidden !important;
    min-height: 0 !important;
}

.aulw-template-list .aulw-list-item .aulw-title{
    display: block !important;
    flex: 0 0 auto !important;
    margin: 0 0 6px 0 !important;
    overflow: hidden !important;
    min-height: 0 !important;
}

.aulw-template-list .aulw-list-item .aulw-title a{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    line-break: auto !important;
    max-height: none !important;
    height: auto !important;
    min-height: 0 !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}

.aulw-template-list .aulw-list-item .aulw-meta-line,
.aulw-template-list .aulw-list-item .aulw-excerpt,
.aulw-template-list .aulw-list-item .aulw-location,
.aulw-template-list .aulw-list-item .aulw-categories,
.aulw-template-list .aulw-list-item .aulw-author,
.aulw-template-list .aulw-list-item .aulw-button{
    flex: 0 0 auto !important;
    min-height: 0 !important;
}

.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-title{
    margin-bottom: 4px !important;
}
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-title{
    margin-bottom: 6px !important;
}
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-title{
    margin-bottom: 8px !important;
}

.aulw-template-list .aulw-list-item .aulw-title{
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}

.aulw-template-list .aulw-list-item .aulw-title a{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    line-break: auto !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
}

.aulw-template-list .aulw-list-item .aulw-body{
    min-width: 0 !important;
}

.aulw-template-list .aulw-list-item .aulw-title{
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}

.aulw-template-list .aulw-list-item .aulw-title a{
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}

.aulw-template-list .aulw-list-item .aulw-body{
    min-width: 0 !important;
}

.aulw-template-list .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-title,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-title{
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    margin-top: 0 !important;
}

.aulw-template-list .aulw-list-item .aulw-title a,
.aulw-template-list.aulw-list-height-small .aulw-list-item .aulw-title a,
.aulw-template-list.aulw-list-height-medium .aulw-list-item .aulw-title a,
.aulw-template-list.aulw-list-height-large .aulw-list-item .aulw-title a{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    line-break: auto !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
}

.aulw-pagination{
    display:flex;
    width:100%;
}
.aulw-pagination-align-left .aulw-pagination{
    justify-content:flex-start;
}
.aulw-pagination-align-center .aulw-pagination{
    justify-content:center;
}
.aulw-pagination-align-right .aulw-pagination{
    justify-content:flex-end;
}

.aulw-pagination{
    display:flex;
    width:100%;
}
.aulw-pagination.aulw-pagination-align-left,
.aulw-pagination-align-left .aulw-pagination{
    justify-content:flex-start !important;
}
.aulw-pagination.aulw-pagination-align-center,
.aulw-pagination-align-center .aulw-pagination{
    justify-content:center !important;
}
.aulw-pagination.aulw-pagination-align-right,
.aulw-pagination-align-right .aulw-pagination{
    justify-content:flex-end !important;
}

/* v1.0.1: allow List meta content to wrap to additional lines instead of clipping */
.aulw-template-list .aulw-list-item .aulw-meta-line{
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    overflow: visible !important;
    max-height: none !important;
    height: auto !important;
    min-height: 0 !important;
    white-space: normal !important;
    row-gap: 4px !important;
}

.aulw-template-list .aulw-list-item .aulw-meta-line > *{
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;
    white-space: normal !important;
    text-overflow: initial !important;
}

.aulw-template-list .aulw-list-item .aulw-date,
.aulw-template-list .aulw-list-item .aulw-time,
.aulw-template-list .aulw-list-item .aulw-author,
.aulw-template-list .aulw-list-item .aulw-categories{
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;
    white-space: normal !important;
    text-overflow: initial !important;
}
