/* HORIZONTAL LAYOUT STYLES */
.medusa-list-horizontal {
    font-family: var(--medusa-content-font);
}
.medusa-list-horizontal .medusa-list-title.center {
    text-align: center;
}
.medusa-list-horizontal .medusa-list-title.right {
    text-align: right;
}
.medusa-list-horizontal .medusa-list-title h4 {
    margin: 0;
    font-family: var(--medusa-heading-font);
    font-size: 1rem;
    font-weight: 600;
    color: var(--medusa-horizontal-title-color);
}
.medusa-list-horizontal .medusa-items {
    display: flex;
    flex-direction: column;
}
.medusa-list-horizontal .medusa-items .medusa-item {
    margin-bottom: 1.5rem;
    flex-grow: 1;
}
.medusa-list-horizontal .medusa-items .medusa-item .medusa-item-info .item-title {
    margin-bottom: 1.25rem;
    font-family: var(--medusa-heading-font);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.25;
    color: var(--medusa-horizontal-item-title-color);
}
.medusa-list-horizontal .medusa-items .medusa-item .medusa-item-info .item-title a {
    text-decoration: none;
    color: var(--medusa-horizontal-item-title-color);
    transition: 0.4s ease-in-out color;
}
.medusa-list-horizontal .medusa-items .medusa-item .medusa-item-info .item-title a:hover {
    color: var(--medusa-horizontal-link-hover-color);
}
.medusa-list-horizontal .medusa-items .medusa-item .medusa-item-info .item-meta {
    margin-bottom: 1rem;
    font-size: 0.95rem;
    color: var(--medusa-horizontal-text-color);
}
.medusa-list-horizontal .medusa-items .medusa-item .medusa-item-info .item-meta a {
    text-decoration: none;
}
.medusa-list-horizontal .medusa-items .medusa-item .medusa-item-info .item-meta a:not(:hover) {
    color: var(--medusa-horizontal-link-color);
}
.medusa-list-horizontal .medusa-items .medusa-item .medusa-item-info .item-meta a:hover {
    color: var(--medusa-horizontal-link-hover-color);
}
.medusa-list-horizontal .medusa-items .medusa-item .medusa-item-cta .cta {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.75rem 1rem !important;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize !important;
}
.medusa-list-horizontal .medusa-items .medusa-item .medusa-item-cta .cta:not(:hover) {
    background: var(--medusa-horizontal-button-background) !important;
    color: var(--medusa-horizontal-button-color) !important;
    fill: var(--medusa-horizontal-button-color);
}
.medusa-list-horizontal .medusa-items .medusa-item .medusa-item-cta .cta:hover {
    background: var(--medusa-horizontal-button-hover-background) !important;
    color: var(--medusa-horizontal-button-hover-color) !important;
    fill: var(--medusa-horizontal-button-color);
}
.medusa-list-horizontal .medusa-items .medusa-item .medusa-item-cta .cta .medusa-icon {
    margin-right: 0.5rem;
    font-size: 0.95rem;
    height: .95rem;
    width: .95rem;
}
.medusa-list-horizontal .medusa-items .medusa-item .medusa-item-cta .cta .medusa-icon.icon-paperclip {
    transform: rotate(40deg);
}
@media screen and (min-width: 596px) {
    .medusa-list-horizontal .medusa-items {
        flex-direction: row;
        align-items: flex-end;
        flex-wrap: wrap;
    }
    .medusa-list-horizontal .medusa-items .medusa-item {
        width: calc(50% - 1.5rem);
    }
    .medusa-list-horizontal .medusa-items .medusa-item:nth-child(odd) {
        margin-right: 1.5rem;
    }
    .medusa-list-horizontal .medusa-items .medusa-item:nth-child(even) {
        margin-left: 1.5rem;
    }
}
@media screen and (min-width: 1200px) {
    .medusa-list-horizontal .medusa-items {
        flex-wrap: nowrap;
    }
    .medusa-list-horizontal .medusa-items .medusa-item {
        width: calc(25% - 1.5rem + (1.5rem / 4));
        margin-bottom: 0;
    }
    .medusa-list-horizontal .medusa-items .medusa-item:not(:last-child) {
        margin: 0 1.5rem 0 0;
    }
    .medusa-list-horizontal .medusa-items .medusa-item:last-child {
        margin: 0;
    }
}
