/*
Theme Name:   Helo Child
Theme URI:    https://wealcoder.com/
Description:  Child theme del tema Helo
Author:       SNCE
Author URI:   https://www.sncegroup.ch/
Template:     helo
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  helo-child
*/

.rivabasket-match-card,
.rivabasket-player-card,
.rivabasket-staff-card { position: relative;display:flex;flex-direction:column;border-radius:20px; }

.rivabasket-match-card { padding:40px;align-items:center;text-align:center; }
.rivabasket-match-card.rivabasket-match-card--is-past { background-color: #000; }
.rivabasket-match-card.rivabasket-match-card--is-upcoming { background: linear-gradient(180deg, #00386D 0%, #006CD3 100%); }
.rivabasket-match-card__body *,
.rivabasket-match-card__team-name, 
.rivabasket-match-card__vs,
.rivabasket-match-card__result,
.rivabasket-match-card__venue { color:#FFF !important;font-family: Inter; }
.rivabasket-match-card__badge { position: absolute;top:-18px;padding: 10px;font-family: Inter;font-size:14px;background-color:#F5F5F5;border-radius:15px; }
.rivabasket-match-card__logo { width: 60px; }
.rivabasket-match-card__teams { margin: 30px 0; }
.rivabasket-match-card__team { margin: 10px 0; }
.rivabasket-match-card__team.rivabasket-match-card__team--home img { margin-bottom: 5px; }
.rivabasket-match-card__team.rivabasket-match-card__team--away img { margin-top: 5px; }
/*.rivabasket-match-card__team.rivabasket-match-card__team--home {}
.rivabasket-match-card__team.rivabasket-match-card__team--away {}*/
.rivabasket-match-card__team-name {font-size: 40px;font-style: normal;text-transform:uppercase;line-height: 50px; }
.rivabasket-match-card__venue,
.rivabasket-match-card__result { font-size: 15px;padding: 5px 0;border-top: 1px solid #FFF;border-bottom: 1px solid #FFF; }

.rivabasket-player-loop { display: flex;justify-content: center; }
.rivabasket-player-card { min-width: 240px;margin:5px;padding:20px;background-color: #242424; }
.rivabasket-player-card__name,
.rivabasket-player-card__body { color:#FFF !important;font-family: Inter; }
.rivabasket-player-card__name { font-size: 18px;font-weight: 800;line-height: 25px; }
.rivabasket-player-card__body { font-size: 14px;font-weight: 300;line-height: 24px;margin-bottom:10px; }

.rivabasket-player-table table { border-collapse: collapse; }
.rivabasket-player-table th { background-color: #EEE;font-weight: normal;border: 1px solid #CCC; }
.rivabasket-player-table table,
.rivabasket-player-table td { border: 1px solid #CCC; }

.rivabasket-player-number-wrp .e-con-inner { position: relative; }

.rivabasket-staff-loop { display: flex;justify-content: center; }

.rivabasket-staff-card { min-width: 280px;margin:5px;padding:20px;background-color: #004E98; }
.rivabasket-staff-card__name,
.rivabasket-staff-card__body,
.rivabasket-staff-card__teams { color:#FFF !important;font-family: Inter; }
.rivabasket-staff-card__name { font-size: 18px;font-weight: 800;line-height: 25px; }
.rivabasket-staff-card__body,
.rivabasket-staff-card__teams { font-size: 14px;font-weight: 300;line-height: 24px; }
.rivabasket-staff-card__teams { margin-bottom:10px; }
.rivabasket-staff-card__photo { width: 100%; }

.rivabasket-staff-carousel { padding: 10px 10px 50px;box-sizing: border-box; }
.rivabasket-staff-carousel .swiper-slide { height: auto;display: flex; }
.rivabasket-staff-carousel .swiper-slide .rivabasket-staff-card { width: 100%;min-width: 0;margin: 0; }
.rivabasket-staff-carousel .swiper-button-prev,
.rivabasket-staff-carousel .swiper-button-next { color: #004E98; }
.rivabasket-staff-carousel .swiper-pagination-bullet-active { background: #004E98; }

.mega-menu-item .mega-menu-link .mega-indicator::after { vertical-align: middle; }

.rivabasket-megamenu-mobile-logo-item { display:none;list-style:none;margin:10px 0 20px 0;width:100%;box-sizing:border-box;padding:0px 10px; }
.rivabasket-megamenu-mobile-logo-item img { max-height:70px;width:auto;display:block; }

/**********************
/* Smartphone
***********************/

@media (max-width: 600px) {
    .rivabasket-match-card__team-name {font-size: 30px;line-height: 40px; }

    .rivabasket-player-loop,
    .rivabasket-staff-loop { flex-direction: column;align-items: center; }

    .rivabasket-player-card,
    .rivabasket-staff-card { width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box; }

    .rivabasket-megamenu-mobile-logo-item { display:block; }
}
