.ic-ymc-box{}

/*** Filter ***/

.ic-ymc-box.ic-ymc-filter{}

.ic-ymc-box.ic-ymc-filter .filter-entry{
    margin: 0;
}

.ic-ymc-box.ic-ymc-filter .menu-passive__item:has(.menu-link.isDisabled) {
    display: none;
}

.ic-ymc-box.ic-ymc-filter-az-alphabet .ic-ymc-filter-container{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.ic-ymc-box.ic-ymc-filter-az-alphabet .ic-ymc-filter-container > div {
    width: 40px;
}
.ic-ymc-box.ic-ymc-filter-az-alphabet .ic-ymc-filter-container > div.remove-filters {
    width: 140px;
}
.ic-ymc-box.ic-ymc-filter-az-alphabet .ic-ymc-filter-container > div.letter:not([active]) {
    border-color: #D9D9D9;
    cursor: auto;
}
.ic-ymc-box.ic-ymc-filter-az-alphabet .ic-ymc-filter-container > div.letter[selected]{
    background-color: #EEE2D5 !important;
    font-weight: 700;
}

.ic-ymc-box.ic-ymc-filter-az-alphabet-inline .ic-ymc-filter-container{
    display: flex;
    flex-wrap: wrap;


    width: 100%;
    align-items: center;
    /*justify-content: center;*/
    /*gap: 5px;*/
}

.ic-ymc-box.ic-ymc-filter-az-alphabet-inline .ic-ymc-filter-container > div {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    color: #1B465B;
    font-size: 16px;
    cursor: pointer;
    background: none !important;
    padding: 10px;
}

.ic-ymc-box.ic-ymc-filter-az-alphabet-inline .ic-ymc-filter-container > div.remove-filters {
    width: 190px;
    border: solid 1.5px #1B465B;
}

.ic-ymc-box.ic-ymc-filter-az-alphabet-inline .ic-ymc-filter-container > div.letter {
    /*width: 24px;*/


    padding: 5px 10px;
    cursor: pointer;
    /*border: 1px solid #ddd;*/
    /*border-radius: 4px;*/
    text-align: center;
}

.ic-ymc-box.ic-ymc-filter-az-alphabet-inline .ic-ymc-filter-container > div.letter:not(:last-child) {
    /*border-right: solid 2px #1B465B;*/
    border-right: solid 2px #888888;
}

.ic-ymc-box.ic-ymc-filter-az-alphabet-inline .ic-ymc-filter-container > div.letter:not([active]) {
    color: #BBBBBB;
    cursor: auto;
}
.ic-ymc-box.ic-ymc-filter-az-alphabet-inline .ic-ymc-filter-container > div.letter[selected]{
    /*background-color: #EEE2D5 !important;*/
    font-weight: 700;
}





.ic-ymc-box.ic-ymc-filter-tags-list .ic-ymc-filter-container{
    margin-bottom: 20px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 40px;
    font-family: "Atkinson Hyperlegible";
    font-size: 16px;
    color: #1B465B;
}
.ic-ymc-box.ic-ymc-filter-tags-list .ic-ymc-filter-container .remove-filters{
    width: 250px;
    justify-content: space-between;
    cursor: pointer;
    display: none;
}
.ic-ymc-box.ic-ymc-filter-tags-list .ic-ymc-filter-container .active-filters{
    text-decoration: underline;
    text-transform: uppercase;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.ic-ymc-box.ic-ymc-filter-tags-list .ic-ymc-filter-container .active-filters .active-filter-item{
    border: none;
    gap: 10px;
}

/*** END - Filter ***/



/*** Search ***/


/*** END - Search ***/



/*** Message ***/

.ic-ymc-box.ic-ymc-message{
    font-family: "Atkinson Hyperlegible";
    font-style: italic;
    font-size: 12px;
    color: #1B465B;
}

/*** END - Message ***/



/*** Content ***/

.ic-ymc-content .container-posts .post-entry .post-item {
    /*width: 220px;*/
}

.ic-ymc-content .container-posts .post-entry .post-item .ic-ymc-content-item-img{
    margin-bottom: 10px;
}

.ic-ymc-content-item-artist-name .vcex-heading-inner,
.ic-ymc-content .container-posts .post-entry .post-item .ic-ymc-content-item-artist-name,
.ic-ymc-content .container-posts .post-entry .post-item .ic-ymc-content-item-dates{
    font-size: 12px!important;
    font-family: 'Atkinson Hyperlegible'!important;
    font-style: italic!important;
    color: #1e4f67!important;
}

/*** END - Content ***/


.ymc-extra-filter .search-layout .search-form .form-inner,
.ymc-extra-search .search-layout .search-form .form-inner{
    max-width: 300px;
    width: 100%;
}

.ymc-extra-filter .search-layout .search-form__input,
.ymc-extra-search .search-layout .search-form__input {
    padding-left: 10px;
    font-size: 12px;
    border: solid 1.5px #1B465B;
    border-right: 0;
    color: #1B465B;
    background-color: transparent;
}

.ymc-extra-filter .search-layout .search-form__submit,
.ymc-extra-search .search-layout .search-form__submit{
    border: solid 1.5px #1B465B;
    border-left: 0;
    background: url('data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2223%22%20viewBox%3D%220%200%2022%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2210.0833%22%20cy%3D%2210.5834%22%20r%3D%227.75%22%20stroke%3D%22%231B465B%22%2F%3E%3Cpath%20d%3D%22M17.9799%2021.0201C18.1751%2021.2154%2018.4917%2021.2154%2018.687%2021.0201C18.8822%2020.8248%2018.8822%2020.5083%2018.687%2020.313L17.9799%2021.0201ZM14.3132%2017.3534L17.9799%2021.0201L18.687%2020.313L15.0203%2016.6463L14.3132%2017.3534Z%22%20fill%3D%22%231B465B%22%2F%3E%3C%2Fsvg%3E') no-repeat right center;
    background-position: right 8px center;
}

.ymc-extra-filter .search-layout .search-form .clear i,
.ymc-extra-search .search-layout .search-form .clear i{
    display: none;
}

.ymc-smart-filter-container .filter-layout3{
    display: none;
}

.ymc-extra-filter .filter-layout3 .btn-all,
.ymc-extra-search .filter-layout3 .btn-all{
    display: none;
}

.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-active,
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-active{
    border: solid 1.5px #1B465B;
    color: #1B465B;
    text-transform: uppercase;
    font-size: 12px;
    height: 40px;
    margin-bottom: 5px;
    background-color: transparent;
}

.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive,
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive{
    border: solid 1.5px #1B465B;
    background-color: #efe6d9;
}

.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive:before,
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive:before{
    content: none;
    display: none;
}

.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:before,
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:before{
    border: solid 1.5px #1B465B;
}

.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link span.count,
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive__item .menu-link span.count{
    display: none;
}

.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link.active:before,
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive__item .menu-link.active:before{
    background-color: #1B465B;
}

.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link,
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive__item .menu-link{
    color: #1B465B;
    background-color: #efe6d9 !important;
}

.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-active .arrow,
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-active .arrow{
    border-color: #1B465B;
    border-width: 0 2px 2px 0;
}

.ymc-extra-filter .filter-layout3 .selected-items{
    display: none;
}

.ymc-smart-filter-container .container-posts .post-custom-layout .post-item,
.ymc-extra-filter .container-posts .post-custom-layout .post-item,
.ymc-extra-search .container-posts .post-custom-layout .post-item,
.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item,
.ymc-extra-filter .container-posts .post-custom-masonry .post-item,
.ymc-extra-search .container-posts .post-custom-masonry .post-item{
    padding: 0;
    border: 0;
}

.ymc-smart-filter-container .container-posts .post-custom-layout .post-item a,
.ymc-extra-filter .container-posts .post-custom-layout .post-item a,
.ymc-extra-search .container-posts .post-custom-layout .post-item a,
.ymc-smart-filter-container .container-posts .post-custom-masonry .post-item a,
.ymc-extra-filter .container-posts .post-custom-masonry .post-item a,
.ymc-extra-search .container-posts .post-custom-masonry .post-item a{
    text-decoration: none;
}

.ymc-smart-filter-container .pagination-load-more{
    display: flex;
    justify-content: center;
    align-items: center;
}

.ymc-smart-filter-container .pagination-load-more .btn-load,
.ymc-extra-filter .pagination-load-more .btn-load,
.ymc-extra-search .pagination-load-more .btn-load{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 240px;
    border: solid 1.5px #1B465B;
    color: #1B465B;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
    background: none !important;
}




/* Contenitore della griglia (una sola volta nella pagina) */
/*.ic-ymc-grid {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    gap: 20px;*/
/*}*/

/* Ogni singolo post */
.ic-ymc-grid-item {
    /*width: calc(25% - 15px); !* 4 colonne con spazio *!*/
    display: flex;
    flex-direction: column;
}

/* Wrapper immagine con altezza minima e allineamento basso */
.ic-ymc-grid-img-wrapper {
    display: flex;
    align-items: flex-end;
    min-height: 250px;
    overflow: hidden;
}

/* L'immagine del post */
/*.ic-ymc-content-item-img {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    object-fit: contain; !* oppure 'cover' *!*/
/*    align-self: flex-end;*/
/*}*/

/* Titolo */
/*.ic-ymc-content-item-tiitle {*/
/*    margin: 10px 0 5px;*/
/*    font-size: 1.1em;*/
/*}*/

/* Nome artista */
/*.ic-ymc-content-item-artist-name {*/
/*    font-size: 0.9em;*/
/*    color: #666;*/
/*}*/
