.informative-widget {
  vector-effect: none !important;
}
@keyframes runningLine {
  0% {
    transform: translateX(100vw);
  }
  100% {
    transform: translateX(-100%);
  }
}
.informative-widget {
  padding: 0 !important;
  background: rgba(var(--custom-header), 1) !important;
}
.informative-widget .informative-widget-container {
  padding: 10px 0 !important;
}
.informative-widget .informative-widget-container > span {
  overflow: hidden !important;
  white-space: nowrap !important;
  width: 100% !important;
  display: flex !important;
}
.informative-widget .informative-widget-container p {
  display: inline-block !important;
  min-width: 100% !important;
  animation: runningLine 30s linear infinite !important;
}
.informative-widget .informative-widget-container .product-banner-img-bc {
  display: none !important;
}
.informative-widget .informative-widget-container .informative-widget-link span strong a {
  color: rgba(var(--b-sc), 1) !important;
}
/* Running line for informative widget */
@font-face {
  font-family: 'Gilroy-Bold';
  font-style: normal;
  font-weight: 400;
  src: local('Gilroy-Bold'), url('https://fonts.cdnfonts.com/s/16219/Gilroy-Bold.woff') format('woff');
}
@font-face {
  font-family: 'Gilroy-Heavy';
  font-style: normal;
  font-weight: 400;
  src: local('Gilroy-Heavy'), url('https://fonts.cdnfonts.com/s/16219/Gilroy-Heavy.woff') format('woff');
}
@font-face {
  font-family: 'Gilroy-Light';
  font-style: normal;
  font-weight: 400;
  src: local('Gilroy-Light'), url('https://fonts.cdnfonts.com/s/16219/Gilroy-Light.woff') format('woff');
}
@font-face {
  font-family: 'Gilroy-Medium';
  font-style: normal;
  font-weight: 400;
  src: local('Gilroy-Medium'), url('https://fonts.cdnfonts.com/s/16219/Gilroy-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Gilroy-Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Gilroy-Regular'), url('https://fonts.cdnfonts.com/s/16219/Gilroy-Regular.woff') format('woff');
}
:root {
  --custom-b: 10, 26, 46;
  --custom-header: 15, 31, 61;
  --font-family-custom: 'Gilroy-Regular', sans-serif;
  --custom-hero: 35, 168, 231;
  --custom-item-bg: 0, 43, 65;
  --custom-item-odd-bg: 72, 72, 72;
  --custom-item-active-bg: 35, 168, 231;
}
html {
  font-family: var(--font-family-custom) !important;
}
body {
  background: rgba(var(--custom-b), 1) !important;
}
.hdr-navigation-link-bc {
  color: rgba(var(--menu-sc), 1) !important;
}
.m-nav-items-list-item-bc {
  color: rgba(var(--b-sc), 1) !important;
}
.hdr-additional-info {
  display: none !important;
}
.has-header-info:not(.world-cup, .has-wallet) .layout-content-holder-bc,
.has-header-info-loyalty:not(.world-cup, .has-wallet) .layout-content-holder-bc {
  padding-top: calc(var(--mobile-header-navigation-height) + var(--dynamic-header)) !important;
}
.sdr-item-bc:before {
  display: none !important;
}
.header-bc .center-bottom-btn > button {
  bottom: 120px !important;
}
.m-nav-collapsed-container-bc {
  margin-bottom: 60px !important;
}
.layout-navigation-holder-bc .tab-navigation-w-bc {
  background: rgba(var(--custom-hero), 1);
  bottom: 25px;
  width: calc(100% - 20px);
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 10px;
  height: 70px;
}
.layout-navigation-holder-bc .tab-navigation-w-bc .menu-item-live-casino {
  order: 5;
}
.layout-navigation-holder-bc .tab-navigation-w-bc .menu-item-live-casino::before {
  background: url('https://cdn-files.online/images/betmarino/_icon_live-casino.png') no-repeat center;
  background-size: contain;
  width: 60px;
  height: 100%;
  content: '';
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc {
  width: 90px;
  box-shadow: none !important;
  padding: 10px 4px !important;
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(1) i,
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(1) p {
  display: none !important;
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(1)::before {
  background: url('https://cdn-files.online/images/betmarino/_icon_live-bet.png') no-repeat center;
  background-size: contain;
  width: 60px;
  height: 100%;
  content: '';
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(2) i,
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(2) p {
  display: none !important;
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(2)::before {
  background: url('https://cdn-files.online/images/betmarino/_icon_sport-bets.png') no-repeat center;
  background-size: contain;
  width: 60px;
  height: 100%;
  content: '';
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(3) i,
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(3) p {
  display: none !important;
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(3)::before {
  background: url('https://cdn-files.online/images/betmarino/_icon_bet-slip.png') no-repeat center;
  background-size: contain;
  width: 60px;
  height: 100%;
  content: '';
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(4) {
  height: 120px;
  width: 200px;
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(4) i,
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(4) p {
  display: none !important;
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(4)::before {
  background: url('https://cdn-files.online/images/betmarino/_icon_slot.png') no-repeat center;
  background-size: contain;
  width: 100%;
  height: 100%;
  content: '';
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(5) i,
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(5) p {
  display: none !important;
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(5)::before {
  background: url('https://cdn-files.online/images/betmarino/_icon_live-support.png') no-repeat center;
  background-size: contain;
  width: 60px;
  height: 100%;
  content: '';
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(6) i,
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(6) p {
  display: none !important;
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(6)::before {
  background: url('https://cdn-files.online/images/betmarino/_icon_live-casino.png') no-repeat center;
  background-size: contain;
  width: 60px;
  height: 100%;
  content: '';
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(7) i,
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(7) p {
  display: none !important;
}
.layout-navigation-holder-bc .tab-navigation-w-bc .tab-nav-item-bc:nth-child(7)::before {
  background: url('https://cdn-files.online/images/betmarino/_icon_menu.png') no-repeat center;
  background-size: contain;
  width: 60px;
  height: 100%;
  content: '';
}
.sticky-footer-menu-container {
  background: rgba(var(--custom-hero), 1);
  width: calc(100% - 20px);
  height: 60px;
  position: fixed;
  bottom: 25px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  z-index: 940;
  padding: 5px 10px;
}
.sticky-footer-menu-container + .tab-navigation-w-bc {
  display: none !important;
}
.sticky-footer-menu-container .left-side {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.sticky-footer-menu-container .right-side {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.sticky-footer-menu-container a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  text-decoration: none;
  color: white;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.sticky-footer-menu-container a:hover {
  transform: translateY(-2px);
}
.sticky-footer-menu-container a.menu-item-live-bet {
  background: url('https://cdn-files.online/images/betmarino/_icon_live-bet.png') no-repeat center;
  background-size: contain;
  width: 60px;
  height: 100%;
}
.sticky-footer-menu-container a.menu-item-sports {
  background: url('https://cdn-files.online/images/betmarino/_icon_sport-bets.png') no-repeat center;
  background-size: contain;
  width: 60px;
  height: 100%;
}
.sticky-footer-menu-container a.menu-item-slot {
  background: url('https://cdn-files.online/images/betmarino/_icon_slot.png') no-repeat center;
  background-size: contain;
  width: 100%;
  height: 90px;
  top: -20px;
  border-radius: 50%;
  position: relative;
}
.sticky-footer-menu-container a.menu-item-live-casino {
  background: url('https://cdn-files.online/images/betmarino/_icon_live-casino.png') no-repeat center;
  background-size: contain;
  width: 60px;
  height: 100%;
}
.sticky-footer-menu-container a.menu-item-live-support {
  background: url('https://cdn-files.online/images/betmarino/_icon_live-support.png') no-repeat center;
  background-size: contain;
  width: 60px;
  height: 100%;
}
.is-home-page .ftr-g-i-head-bc {
  background: rgba(var(--custom-hero), 1) !important;
  border-radius: 5px 5px 0 0 !important;
}
.ftr-game-item-bc {
  background: rgba(var(--custom-item-bg), 1) !important;
}
.ftr-game-item-bc .market-group-holder-bc .market-group-item-bc:first-child .market-bc {
  border-radius: 0 0 0 5px !important;
}
.ftr-game-item-bc .market-group-holder-bc .market-group-item-bc:last-child .market-bc {
  border-radius: 0 0 5px 0 !important;
}
.is-home-page .ftr-g-i-body-bc {
  background: rgba(var(--custom-item-bg), 1) !important;
}
.is-home-page .market-bc {
  background: rgba(var(--custom-item-odd-bg), 1) !important;
}
.market-bc.active {
  background: rgba(var(--custom-item-active-bg), 1) !important;
}
.market-odd-bc:not(.not-boosted-odd) {
  color: rgba(var(--header-sc), 1) !important;
}
.is-home-page .layout-content-holder-bc {
  display: grid !important;
}
.layout-content-holder-bc .hm-row-bc:nth-child(1) {
  order: 1;
}
.layout-content-holder-bc .hm-row-bc:nth-child(2) {
  order: 3;
}
.layout-content-holder-bc .hm-row-bc:nth-child(3) {
  order: 2;
}
.layout-content-holder-bc .hm-row-bc:nth-child(4) {
  order: 3;
}
.layout-content-holder-bc .hm-row-bc:nth-child(5) {
  order: 4;
}
.layout-content-holder-bc .hm-row-bc:nth-child(6) {
  order: 5;
}
.layout-content-holder-bc .hm-row-bc:nth-child(7) {
  order: 6;
}
.page-view-more h3.view-title-more {
  display: flex;
  max-width: fit-content;
  margin: 0 auto;
  padding: 6px 10px;
  border-radius: 5px;
  background: rgba(var(--custom-hero)) !important;
  border: solid 1px rgba(var(--b-sc)) !important;
  line-height: 11px;
}
.header-bc .hdr-main-content-bc {
  background: rgba(var(--custom-header), 1) !important;
}
.header-bc .hdr-additional-info {
  background: rgba(var(--custom-header), 1) !important;
}
.header-bc .hdr-navigation-scrollable-bc-holder .hdr-navigation-scrollable-bc {
  background: rgba(var(--custom-header), 1) !important;
}
.btn.register {
  background: rgba(var(--custom-hero), 1) !important;
  color: rgba(var(--b-sc), 1) !important;
}
.btn.register > span {
  position: relative;
  bottom: -2px;
}
.btn.register {
  text-decoration: none !important;
}
.layout-header-holder-bc .hdr-dynamic-content .e-p-close-icon-bc {
  background: #00000053 !important;
  border-radius: 50% !important;
  top: 9px !important;
}
.hdr-navigation-link-bc {
  background: transparent !important;
}
.hdr-navigation-link-bc.active {
  background: rgba(var(--custom-hero), 1) !important;
  box-shadow: none !important;
  border-radius: 10px !important;
}
.layout-bc.theme-default.betslip-Hidden.is-home-page .carousel-viewport {
  /* max-height: 250px !important; */
}
/* :root{
--b: 16, 22, 46 !important;
--b2: 16, 22, 46 !important;
--header: 16, 22, 46 !important;
} */
.crypto-currency-data i {
  color: #23aeea !important;
}
.btn.a-outline.a-white {
  /*background: rgba(var(--b), 1) !important;*/
  background: #23a8e6;
  border-color: #23a8e6;
}
.countdown-banner-content {
  background: none !important;
  border-radius: none !important;
  border: none !important;
  box-shadow: none !important;
}
.countdown-banner-date {
  font-size: 25px !important;
  line-height: 35px !important;
  font-weight: bold !important;
}
.countdown-banner-content {
  left: 10px !important;
  margin-top: 3px;
}
.countdown-banner-counter + .countdown-banner-counter:before {
  line-height: 60px;
  font-size: 15px;
  left: -2px !important;
  font-weight: bold;
}
.countdown-banner-names {
  font-size: 9px !important;
}
.hdr-navigation-link-bc {
  margin-right: 2px;
}
form.entrance-form-bc.login.popup .sg-n-text-row-2-bc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.popup-holder-bc.windowed.info .popup-inner-bc {
  background: transparent;
}
.info .popup-inner-bc {
  background: #0c0c0c;
}
.casino-popup-title {
  display: none;
}
/* NEW changes */
/* body {
  background: url(https://cmsbetconstruct.com/storage/medias/betmarino/media_743_14afaa0d8163259674317edec6efc175.jpeg) center/cover no-repeat !important;
} */
.is-home-page .pb-component-wrapper .sdr-item-holder-bc .slider-market-coefficient-container .countdown-banner-content {
  width: 100px !important;
  left: 50% !important;
  bottom: 15% !important;
}
.is-home-page .pb-component-wrapper .sdr-item-holder-bc .slider-market-coefficient-container .countdown-banner-content .sgm-market-g-i-cell-bc {
  background: transparent !important;
  box-shadow: none !important;
  color: #fff !important;
  border: 1px solid #30ff00 !important;
  border-radius: 12px !important;
  padding: 0 7px !important;
  min-width: 38px !important;
  min-height: 18px !important;
  max-width: 38px !important;
  max-height: 18px !important;
}
.is-home-page .pb-component-wrapper .sdr-item-holder-bc .slider-market-coefficient-container .countdown-banner-content .sgm-market-g-i-cell-bc:hover {
  background: #ffc600 !important;
}
.is-home-page .pb-component-wrapper .sdr-item-holder-bc .slider-market-coefficient-container .countdown-banner-content .sgm-market-g-i-cell-bc {
  margin-inline-start: 2px !important;
}
.is-home-page .pb-component-wrapper .sdr-item-holder-bc .slider-market-coefficient-container .countdown-banner-content .sgm-market-g-i-cell-bc .market-coefficient-bc .market-icon-bc.bc-i-boost,
.is-home-page .pb-component-wrapper .sdr-item-holder-bc .slider-market-coefficient-container .countdown-banner-content .sgm-market-g-i-cell-bc .market-coefficient-bc .market-odd-bc {
  color: #fff !important;
  font-size: 9px !important;
}
/* logo  */
.hdr-logo-bc {
  max-width: 110px !important;
}
/* promo icon */
.header-icon img {
  width: 25px !important;
  height: 25px !important;
  margin-left: 10px !important;
}
.header-icon img {
  /* box-shadow: 0px 0px 20px #39b9ca !important; */
  border-radius: 8px !important;
}
/* Footer */
.is-home-page .casino-game-item {
  border-radius: 10px !important;
  border: 1px solid #39b9ca !important;
}
.layout-bc.navigation-is-visible .tab-nav-item-bc.menu {
  background: transparent !important;
  color: #000 !important;
}
.layout-bc.navigation-is-visible .tab-nav-item-bc.menu .bc-i-burger,
.layout-navigation-holder-bc .layout-bc.navigation-is-visible .tab-nav-item-bc.menu .tab-nav-title-bc {
  color: #000 !important;
}
.layout-navigation-holder-bc .tab-nav-item-bc {
  color: rgb(var(--tab-navigation-sc)) !important;
}
.layout-navigation-holder-bc .tab-nav-item-bc.active {
  color: #000 !important;
}
.hdr-navigation-scrollable-content {
  padding: 5px !important;
}
.hdr-navigation-link-bc[class*='badge-']:after {
  top: -1px !important;
  font-size: 6px !important;
}
.status-popup-content-w-bc {
  background: transparent !important;
}
/* Signin / Register */
.reg-step-title-v-bc {
  display: none !important;
}
.popup-inner-bc:has(.sign-in),
.popup-inner-bc:has(.register),
.popup-inner-bc:has(.sms-verification-popup) {
  /* background: url("https://cms.pwqbfyjubdrmatch.com/storage/medias/betmarino/media_743_81f99d616209e99d64a38131636fb511.png")    center / cover no-repeat !important; */
  background: #000 !important;
}
.popup-inner-bc:has(.sign-in) .connect-button-text,
.popup-inner-bc:has(.register) .connect-button-text {
  font-size: 16px !important;
}
.popup-inner-bc:has(.sign-in) .connect-button-text:before,
.popup-inner-bc:has(.sign-in) .connect-button-text:after,
.popup-inner-bc:has(.register) .connect-button-text:before,
.popup-inner-bc:has(.register) .connect-button-text:after {
  height: 2px !important;
}
.popup-inner-bc:has(.sign-in) .connect-button .wallet-btn .btn,
.popup-inner-bc:has(.register) .connect-button .wallet-btn .btn {
  border-radius: 9px !important;
}
.popup-inner-bc:has(.sign-in) .entrance-f-item-bc .form-control-label-bc.inputs .form-control-input-bc,
.popup-inner-bc:has(.register) .entrance-f-item-bc .form-control-label-bc.inputs .form-control-input-bc {
  border-radius: 9px !important;
}
.popup-inner-bc:has(.sign-in) .entrance-form-bc .form-sign-in-slider-wrapper {
  padding: 0 5px !important;
}
.popup-inner-bc:has(.sign-in) .form-sign-bc .entrance-form-action-item-bc > button,
.popup-inner-bc:has(.register) .reg-form-block-bc .entrance-form-actions-holder-bc button {
  width: auto !important;
  margin: 0 auto !important;
  border-radius: 9px !important;
  border: 1px solid #fff !important;
}
.product-banner-container-bc {
  background: transparent !important;
}
.product-banner-container-bc .carousel-slide {
  width: 30% !important;
}
/* new product banners styles */
.product-banner-container-bc:not(.product-banner-without-titles) .product-banner-bc {
  background: transparent !important;
  height: 140px !important;
}
.product-banner-container-bc:not(.product-banner-without-titles) .product-banner-img-bc {
  max-width: 100% !important;
  height: 120px !important;
}
.product-banner-container-bc .product-banner-title-bc {
  display: none !important;
}
/* Tournament */
.layout-content-holder-bc .hm-row-bc:nth-child(8) {
  border: 2px solid #6cdff6 !important;
  border-radius: 15px !important;
  overflow: hidden !important;
  margin: 10px 5px !important;
  background: #031543 !important;
}
.layout-content-holder-bc .hm-row-bc:nth-child(8) .casino-info-block {
  background: transparent !important;
}
.layout-content-holder-bc .hm-row-bc:nth-child(8) .casino-info-block .casino-info-content > li {
  background: #01021e !important;
  border-radius: 15px !important;
  overflow: hidden !important;
}
/* Unverified Accounts */
.u-i-p-p-u-i-edit-button-bc i.account-verified-edit-icon.bc-i-not-verified {
  display: none !important;
}
.u-i-p-p-u-i-edit-button-bc i.account-verified-edit-icon.bc-i-not-verified ~ * {
  display: none !important;
}
.u-i-p-p-u-i-edit-button-bc i.account-verified-edit-icon.bc-i-not-verified {
  display: hidden !important;
}
.account-verified-button {
  display: none !important;
}
/* .is-home-page .popup-middleware-bc .status-popup-content-w-bc {
  padding: 0 !important;
  width: 100% !important;
  background: #000e23 !important;
  margin: 0 auto !important;
} */
.is-home-page .popup-middleware-bc .casino-popup-content {
  margin: 0 0 10px !important;
}
.casino-popup-button-block {
  padding: 0 14px !important;
}
.is-home-page .checkbox-control-content-bc.popup-checkbox {
  padding: 0 15px 20px !important;
}
/* Popup */
/* .is-home-page .popup-middleware-bc .status-popup-content-w-bc { */
.is-home-page .popup-middleware-bc .status-popup-content-w-bc:has(.checkbox-control-content-bc.popup-checkbox) {
  padding: 0 !important;
  width: 100% !important;
  background: #000e23 !important;
  margin: 0 auto !important;
}
.is-home-page .popup-middleware-bc .casino-popup-content {
  margin: 0 0 10px !important;
}
.casino-popup-button-block {
  padding: 0 14px !important;
}
.is-home-page .checkbox-control-content-bc.popup-checkbox {
  padding: 0 15px 20px !important;
}
/* Popup */
/* Promo popup btn and elemnts ordering */
.promotion-details-info {
  display: flex !important;
  flex-direction: column !important;
}
.promotion-details-info {
  position: relative !important;
  margin-top: 50px !important;
  padding-top: 30px !important;
}
.promotion-details-info > p a:nth-child(6) {
  position: absolute !important;
  left: 50% !important;
  top: 0 !important;
  transform: translate(-50%, -50%) !important;
}
/* Promo popup btn and elemnts ordering */
.windowed .status-popup-content-w-bc {
  background: rgba(var(--b), 1) !important;
}
/* loyalty texts */
.loyalty-program-level-card .loyalty-program-level-card-img {
  margin-top: 0 !important;
}
.loyalty-program-level-card .loyalty-program-level-card-vip {
  color: #fff !important;
}
.loyalty-program-level-card:hover .loyalty-program-level-card-vip,
.loyalty-program-level-card.active .loyalty-program-level-card-vip {
  color: rgba(var(--b), 1) !important;
}
/* loyalty texts */
.popup-holder-bc.error .casino-popup-title,
.popup-holder-bc.success .casino-popup-title {
  display: block !important;
}
