/* Salient normally derives these rules by scanning native carousel shortcodes.
   Scope the equivalent settings here so WineX works outside a WPBakery carousel. */
.winex-sponsors.nectar-flickity.nectar-carousel.vertical-alignment-middle .flickity-slider .cell .inner-wrap-outer > .inner-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.winex-sponsors.nectar-flickity.nectar-carousel.tb-spacing-20px .flickity-viewport {
    margin-top: 20px;
    margin-bottom: 20px;
}
@media (min-width: 1300px) {
    .winex-sponsors.nectar-flickity.nectar-carousel[data-desktop-columns="5"][data-spacing="10px"][data-format="default"] .cell {
        width: calc((100% - 80px) / 5);
    }
}
@media (min-width: 1000px) and (max-width: 1299px) {
    .winex-sponsors.nectar-flickity.nectar-carousel[data-small-desktop-columns="4"][data-spacing="10px"][data-format="default"] .cell {
        width: calc((100% - 60px) / 4);
    }
}
@media (min-width: 691px) and (max-width: 999px) {
    .winex-sponsors.nectar-flickity[data-tablet-columns="4"] .flickity-slider .cell { width: calc((100% - 60px) / 4); }
}
@media (max-width: 690px) {
    .winex-sponsors.nectar-flickity[data-phone-columns="2"] .flickity-slider .cell { width: calc((100% - 20px) / 2); }
    .winex-sponsors .img-with-aniamtion-wrap.margin_right_phone_10px { margin-right: 10px !important; }
    .winex-sponsors .img-with-aniamtion-wrap.margin_left_phone_10px { margin-left: 10px !important; }
}
.winex-sponsors .winex-sponsor-name { line-height: 2; display: block; padding: 1rem 0; color: #102e26; text-align: center; overflow-wrap: anywhere; }
.winex-sponsors a:focus-visible { outline: 3px solid #816721; outline-offset: -3px; }
