/* ===== dropdown hover ===== */
.dropdown-hover:hover .dropdown-menu, 
.dropdown-hover:focus .dropdown-menu,
.dropdown-hover .dropdown-menu:hover,
.dropdown-hover .dropdown-menu:focus
{
    display: block !important;
}


/* ===== scroll-horizontal ===== */
/* uses adv.js */
.scroll-horizontal
{
  overflow-x: scroll;
  overflow-y: clip;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.scroll-horizontal::-webkit-scrollbar
{
  display: none;
}

.scroll-wrapper
{
  position: relative;
}

.scroll-button
{
    position: absolute;
    z-index: 100;
    top: 50%;

    transform: translateY(-50%);

    opacity: 0;
    pointer-events: none;
}
.scroll-wrapper:hover .scroll-button
{
    opacity: 1;
    pointer-events: auto;
}
.scroll-button:last-of-type
{
  right: 0;
}


/* ===== format ===== */
.aspect-square { aspect-ratio: 1/1 !important; }