/* ----------------------- Text Fonts ----------------------- */

@font-face {
  font-family: VodafoneRg;
  src: url(./fonts/VodafoneRg.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: VodafoneRg;
  src: url(./fonts/VodafoneRg-Bold.ttf);
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* ----------------------- Font Icons Start ----------------------- */

@font-face {
  font-family: "vfIcons";
  src: url("./fonts/vfIcons.eot");
  src: url("./fonts/vfIcons.eot?#iefix") format("embedded-opentype"),
    url("./fonts/vfIcons.woff") format("woff"),
    url("./fonts/vfIcons.ttf") format("truetype"),
    url("./fonts/vfIcons.svg#vfIcons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class*="icon-"]:before {
  display: inline-block !important;
  font-family: "vfIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
.icon-ic-add_fav:before {
  content: "\0041" !important;
}
.icon-ic-add_fav_filled:before {
  content: "\0042" !important;
}
.icon-ic-arrow_drop_down:before {
  content: "\0043" !important;
}
.icon-ic-arrow_expand_less:before {
  content: "\0044" !important;
}
.icon-ic-cast:before {
  content: "\0045" !important;
}
.icon-ic-check:before {
  content: "\0046" !important;
}
.icon-ic-close:before {
  content: "\0047" !important;
}
.icon-ic-discover:before {
  content: "\0048" !important;
}
.icon-ic-download:before {
  content: "\0049" !important;
}
.icon-ic-edit:before {
  content: "\004a" !important;
}
.icon-ic-fullscreen:before {
  content: "\004b" !important;
}
.icon-ic-fullscreen_exit:before {
  content: "\004c" !important;
}
.icon-ic-graphic_eq:before {
  content: "\004d" !important;
}
.icon-ic-info:before {
  content: "\004e" !important;
}
.icon-ic-language:before {
  content: "\004f" !important;
}
.icon-ic-lock:before {
  content: "\0050" !important;
}
.icon-ic-logout:before {
  content: "\0051" !important;
}
.icon-ic-menu:before {
  content: "\0052" !important;
}
.icon-ic-mobile-backward_10:before {
  content: "\0053" !important;
}
.icon-ic-mobile-forward_10:before {
  content: "\0054" !important;
}
.icon-ic-more:before {
  content: "\0055" !important;
}
.icon-ic-navigate_next_-1:before {
  content: "\0056" !important;
}
.icon-ic-navigate_next:before {
  content: "\0057" !important;
}
.icon-ic-navigate_previous:before {
  content: "\0058" !important;
}
.icon-ic-pause:before {
  content: "\0059" !important;
}
.icon-ic-play_arrow:before {
  content: "\005a" !important;
}
.icon-ic-play_game:before {
  content: "\0061" !important;
}
.icon-ic-plus_collapse:before {
  content: "\0062" !important;
}
.icon-ic-queue:before {
  content: "\0063" !important;
}
.icon-ic-rate:before {
  content: "\0064" !important;
}
.icon-ic-rate_outlined:before {
  content: "\0065" !important;
}
.icon-ic-reorder:before {
  content: "\0066" !important;
}
.icon-ic-repeat:before {
  content: "\0067" !important;
}
.icon-ic-replay:before {
  content: "\0068" !important;
}
.icon-ic-search:before {
  content: "\0069" !important;
}
.icon-ic-search_off:before {
  content: "\006a" !important;
}
.icon-ic-settings:before {
  content: "\006b" !important;
}
.icon-ic-share:before {
  content: "\006c" !important;
}
.icon-ic-shuffle:before {
  content: "\006d" !important;
}
.icon-ic-skip_next:before {
  content: "\006e" !important;
}
.icon-ic-skip_previous:before {
  content: "\006f" !important;
}
.icon-ic-subscription_off:before {
  content: "\0070" !important;
}
.icon-ic-subtitles:before {
  content: "\0071" !important;
}
.icon-ic-video:before {
  content: "\0072" !important;
}
.icon-ic-volume_off:before {
  content: "\0073" !important;
}
.icon-ic-volume_up:before {
  content: "\0074" !important;
}
.icon-ic-album:before {
  content: "\0075" !important;
}
.icon-ic-filter:before {
  content: "\0076" !important;
}
.icon-ic-morevert:before {
  content: "\0077" !important;
}
.icon-ic-premium_content:before {
  content: "\0078" !important;
}
.icon-ic-profile:before {
  content: "\0079" !important;
}
.icon-ic-rate_info_outlined:before {
  content: "\007a" !important;
}
.icon-ic-repeat_one:before {
  content: "\0030" !important;
}
.icon-ic-sort_date:before {
  content: "\0031" !important;
}
.icon-ic-track:before {
  content: "\0032" !important;
}
.icon-ic-light_mode:before {
  content: "\0033" !important;
}
.icon-ic-night_mode:before {
  content: "\0034" !important;
}
.icon-ic-eye:before {
  content: "\0035" !important;
}
.icon-ic-facebook:before {
  content: "\0036" !important;
}
.icon-ic-facebook:before {
  content: "\0036" !important;
}
.icon-ic-google:before {
  content: "\0037" !important;
}
.icon-ic-home:before {
  content: "\0038" !important;
}
.icon-ic-phone:before {
  content: "\0039" !important;
}
.icon-navigate:before {
  content: "\0021" !important;
}
.icon-eye-slash:before {
  content: "\0022" !important;
}
.icon-eye:before {
  content: "\0023" !important;
}
.icon-twitter:before {
  content: "\0024" !important;
}
.icon-instagram:before {
  content: "\0025" !important;
}
.icon-envelope:before {
  content: "\0026" !important;
}
.icon-quote:before {
  content: "\0027" !important;
}
.icon-print:before {
  content: "\0028" !important;
}
.icon-youtube:before {
  content: "\0029" !important;
}
.icon-news:before {
  content: "\002a" !important;
}
.icon-ticket:before {
  content: "\002b" !important;
}
.icon-multiplayer:before {
  content: "\002c" !important;
}
.icon-solo-player:before {
  content: "\002d" !important;
}
.icon-pc:before {
  content: "\002e" !important;
}
.icon-cell-phone:before {
  content: "\002f" !important;
}
.icon-live-stream:before {
  content: "\005b" !important;
}
.icon-trophy:before {
  content: "\005c" !important;
}
.icon-arrow-down:before {
  content: "\005d" !important;
}
.icon-arrow-up:before {
  content: "\005e" !important;
}
.icon-mic:before {
  content: "\005f" !important;
}
.icon-subscription-plans:before {
  content: "\0060" !important;
}
.icon-album:before {
  content: "\007b" !important;
}
.icon-ic-artist:before {
  content: "\007c" !important;
}
.icon-ic-copy_link:before {
  content: "\007d" !important;
}
.icon-ic-Gymondo:before {
  content: "\007e" !important;
}
.icon-ic-Podimo:before {
  content: "\003f" !important;
}

/* ----------------------- Font Icons End ----------------------- */

/* ----------------------- Styles ----------------------- */

body .v-application {

  font-family: VodafoneRg !important;
}

body {
  font-family: VodafoneRg !important;
}
:root {
  --custom-font-ltr: "VodafoneRg" !important;
}

html {
  font-size: 18px !important;
}
* {
  text-transform: none !important;
}

.game-card-online.card-wrapper .card-info__cta {
  font-size: 14px !important;
}

@media only screen and (max-width: 600px) {
  .game-mixed-card .card-wrapper .card-info__cta {
    font-size: 12px !important;
  }
}

input.search__input,
.v-list.search__list.v-sheet.theme--light,
.v-list.user__menu.v-sheet.theme--light {
  background-color: rgba(var(--omega-rgb),0.2) !important;
}

.v-navigation-drawer .email-header {
  text-align: left !important;
}
.v-navigation-drawer .email-header img {
  width: auto !important;
}

.subscription-plan .header-price .price {
  color: #ffffff !important;
}

.amount + .currency {
  margin-left: 5px !important;
}

.profile-details-section .profile-main-info .premuim-sign {
  display: none !important;
}

.partner-subscription-details .headline {
  font-weight: 700 !important;
}
.music-card .mm-com-image .overlay .player__icon i.icon-ic-play_arrow:before {
  padding-left: 0 !important;
}
.control-bar-carousel .controls .control-btn i {
  display: flex;
  justify-content: center;
  align-items: center;
}
.music-player .play-btn .icon-ic-pause:before {
  padding-right: 0;
}
.carousel-swiper .next-btn i:before,
.carousel-swiper .prev-btn i:before {
  display: flex !important;
  justify-content: center !important;
}
.play-pause-btn i {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .appbar .logo {
    max-height: 24px !important;
  }
  .v-toolbar__title.addLogoWidth {
    flex: 3;
    display: flex;
    justify-content: flex-end;
  }
}
.user-subscription-card .subscription-info .cancel-btn {
  width: fit-content !important;
  padding: 8px !important;
  background-color: #EA1A1A !important;
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: normal !important;
  font-style: normal !important;
  font-weight: 400 !important;
  border-radius: 2px !important;
}

.user-subscription-card .subscription-info .redirection-link {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 2px;
}

.user-subscription-card .subscription-info .duration-description {
  font-size: 0.75 !important;
}

@media only screen and (min-width: 960px) and (max-width: 1200px){
.search__wrapper {
    width: 76vw !important;
}
.search__list{
	 max-width: 74vw !important;
}
}
.profile-menu-list .user-info{
	justify-content: center !important;
}

@media only screen and (min-width: 1264px) {
  .hero-dynamic-banner-slide .artwork {
       max-height: 777px !important;
  }
}

.partner-header .partner-details .partner-desc{
  line-height: 1.2 !important;
}
.steps-card .steps-card-details .step-desc{
  line-height: 1.2 !important;
}
.feature-details .feature-desc{
  line-height: 1.2 !important;
}
.copy-right{
  font-size: 15px;
}

.promotional-banner {
	align-items: center;
}
.v-list .v-list-item:has(.email-header){
  display: none !important;
}

.wrapper.main-footer ul{
  flex-wrap: wrap !important;
  justify-content: center !important;
}

.wrapper.main-footer ul li{
  padding: 10px 20px !important;
}

.favorites-wrapper .game-card-online .card{
  position: relative;
}

.game-card-online .card{
  position: relative;
}

.game-card-online .card .card-img__static_overlay{
  bottom: 89px !important;
}

.favorites-wrapper .game-card-online .card .card-img__overlay-fav-icon{
  width: fit-content;
}
.card-info .card-info-footer .card-info-btn{
  display: inline-flex;
}

.card-info .card-info-footer .template{
  display: inline-flex;
}
.hero-news-banner-slide {
  display: block !important;
}