.cg-favicon {
    background-image: url(https://www.pinterbet.it/external_css/PINTERBET/img/favicon.ico);
}

.bg-colore-1 {
    background: #191e39 !important;
}

.colore-1 {
    color: #191e39 !important;
}

/* header */

.cg-flex-container.cg-aams-loghi-container > a div,
.cg-footer-logo {
    background-size: 80% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.login-header .blocco-header input {
    background: #f2f2f2;
}

.login-header .blocco-header input::placeholder {
    color: #666;
}

.cg-contatti span {
    font-size: 12px !important;
}

.cg-contatti span:not(:last-child) {
    border-right: 2px solid transparent;
}

@media all and (max-width: 1600px) {
    .col-lg-5.col-md-12.disclaimer div {
        transform: unset;
    }
}

/* fine header */

/* landing */

/*.landing-2::before {
    background-image: url(images/bg-home.jpg) !important;
}*/

.caroselloLanding .secondo-blocco-landing-slide-1 {
    height: 317px !important;
}

ul.slick-dots li.slick-active {
    background: #fff !important;
}

ul.slick-dots li:not(.slick-active) {
    background: rgba(255, 255, 255, 0.25);
}

.slot-multiple-3 .blocco-mosaico {
    max-height: 172px;
    height: 172px;
}

.blocco-mosaico img.img-fluid {
    height: calc(100% - 21px);
    width: 100%;
    object-fit: cover;
}

.overlay-mosaico.nero.bianco {
    background: rgba(0, 0, 0, 0.75);
}

p.maiuscolo.titolo-overlay {
    margin-bottom: .75rem;
}

.overlay-mosaico .bottone {
    background: #191e39;
    border-radius: .25rem;
}

figure.banner-landing img {
    width: 100%;
    height: 25rem;
    object-fit: cover;
}

.banner-landing a {
    background: #191e39;
    padding: .5rem 3rem;
}

.blocco-landing-2 .container-slider .controlli-slider-multiple i {
    color: #fff !important;
}

/* varie */

div#cg-top-button {
    background: #191e39;
}

div#cg-top-button i {
    filter: invert(1);
}

/* casino */

.icone-slot-3 a.voce-casino-3 {
    background: #191e39;
}

a.voce-casino-3.bg-grigio-chiaro.bordo-tondo.pointer.filtroTipoGioco {
    color: #fff !important;
}

a.voce-casino-3.bg-grigio-chiaro.bordo-tondo.pointer.filtroTipoGioco span {
    filter: unset /*!important*/;
}

.casino a.voce-casino-3.selezionato,
.icone-slot-3 a.voce-casino-3:hover {
    background: #d71129 !important;
}

.row.titolo-slot-3.allinea-sinistra.bg-filtri-casino {
    background: #191e39;
    border-color: rgba(0, 0, 0, .5);
}

.descrizione-casino.descIconGameFooter {
    background: #191e39;
}

#slider-casino3 .immagine-slider div {
    padding-bottom: 4rem;
}

.dropdown-menu.drop-casino4 {
    background: #fff !important;
}

.card-vincite.maiuscolo .colore-1 {
    color: #fff;
}

.descrizione-casino {
    position: relative;
}

.overlay-mosaico .descrizione-casino {
    display: none;
}

.overlay-mosaico {
    height: calc(100% - 21px);
}

.main-content.casino .descrizione-casino.descIconGameFooter {
    border-top: 0px;
}

.overlay-mosaico .buttonPreferito {
    position: absolute;
    right: 1rem;
    top: 1rem;
    margin-right: 0;
}

.bottone-selettore div {
    background-color: #fff !important;
}

.bottone-selettore.casino-acceso div {
    background-color: #d71129 !important;
}

.main-content.casino {
    background: url(images/bg-white.jpg) center no-repeat !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    margin-bottom: 0 !important;
    padding-bottom: 8rem !important;
}

#loading {
    background: #fff !important;
}

#loading .object {
    border-top: 5px solid #191e39;
    border-left: 5px solid #191e39;
}

/* poker */

figure.banner-top-poker img {
    width: 100%;
    border-radius: .5rem;
}

.poker-landing .card-body .cg-flex-container {
    justify-content: flex-start;
}

.azione-poker i,
.azione-poker div {
    display: none;
}

.azione-poker {
    justify-content: flex-end !important;
}

.azione-poker a.btn {
    min-width: 9rem;
}

/* footer */

div#cg-footer-logo-18 {
    background-size: 50% !important;
}

.barra-intermedia-footer {
    background: #232a54;
}


/* bg custom */

/* fix casino */

.row.mosaico-casino {
    grid-auto-rows: 1fr;
}

a.blocco-mosaico.game {
    height: unset;
    max-height: unset;
    min-height: unset;
}

.descrizione-casino.descIconGameFooter {
    background: #191e39;
    color: #fff;
    border-radius: 0 0 4px 4px;
}

.col-md-12.filtri-casino {
    background: #191e39;
}

.tipoPaginaLancio.active {
    background: #d71129 !important;
}

.casino a.voce-casino:hover,
.casino a.voce-casino.selezionato {
    border-color: #d71129 !important;
}

.descrizione-casino.descIconGameFooter {
    background: #191e39;
    color: #fff;
    border-radius: 0 0 4px 4px;
}

.col-md-12.filtri-casino {
    background: #191e39;
}

.tipoPaginaLancio.active {
    background: #d71129 !important;
}

.casino a.voce-casino:hover,
.casino a.voce-casino.selezionato {
    border-color: #d71129 !important;
}

.blocco-header.flex-container.cg-contatti a {
    color: #fff !important;
    text-decoration: unset !important;
}

.consulta-ultimev {
    position: relative !important;
    order: 1;
}

#casino .consulta-footer {
    order: 2;
}

.bottoni-slider {
    text-align: right;
    position: absolute;
    bottom: 50px;
    display: none;
    right: 50px;
}

#cg-button-promotions {
    display: none !important;
}

.landing-2::before {
    background-position: center 15% !important;
}

.landing-2 div#cg-top-match-1 .divisore-orizzontale {
    display: none;
}

.landing-2 .elemento-widget-1 {
    background: url(http://skingraphics.it/altri-siti/pinterbet/images/widget-pinterbet.jpg) center center no-repeat;
    background-size: cover;
}

.landing-2 div#cg-top-match-1 .divisore-orizzontale {
    display: none;
}

.landing-2 div#nav-quote {
    background: #191e39;
}

.landing-2 div#nav-quote span {
    color: #fff;
    font-weight: bold;
}

.landing-2 a.link-nav-widget > span:not(.cg-team-name) {
    color: #e61a4e !important;
}

.landing-2 a.link-nav-widget.active {
    border-color: #e61a4e;
}

.landing-2 .col-md-12.scopri-altre.bianco.margine-su.allinea-centro a {
    color: #e61b4f !important;
}

.landing-2 .row.widget-landing-2.padding-verticale.allinea-centro.flex-container {
    text-transform: uppercase;
    color: #191e39;
    margin-top: 3rem;
}

.landing-2 .col-md-12.maiuscolo.allinea-centro.grassetto {
    color: #1a1f3a;
}

.landing-2 .col-md-12.maiuscolo.allinea-centro.grassetto,
.landing-2 .row.widget-landing-2.padding-verticale.allinea-centro.flex-container,
.landing-2 .col-md-12.scopri-altre.bianco.margine-su.allinea-centro {
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, .5));
}

.landing-2 .elemento-widget-1 .divisore-orizzontale {
    display: none;
}

.container.contenitore-landing-2,
.container.banner-landing-template {
    max-width: 1400px;
}

.landing-2 .slot-multiple-3 .blocco-mosaico {
    max-height: 210px;
    height: 100%;
}

.landing-2 .slot-multiple-3 .blocco-mosaico img {
    height: calc(210px - 21px) !important;
}

.landing-2 figure.banner-landing img {
    height: 430px;
}

/* carte */
a.bottone.style-filtri.margine-dx.dropdown-toggle.dropdown-btn {
    color: #fff !important;
    font-weight: bold;
}

.dropdown-menu.drop-casino4 {
    background: #191e39 !important;
}

/* sidebar dx */
.widgetHeader {
    background: #191e39;
    height: unset;
    padding: 4px 8px;
}

.widgetBody.bold {
    background: #f5f5f5;
    padding-top: 15px;
    padding-bottom: 15px;
}

.widget .label {
    font-weight: bold;
}

.widget .btn {
    background: #fc0 !important;
}

div#palinsestoWidget {
    margin-top: 50px !important;
}

.cg-aams-loghi-container {
    max-width: 42% !important;
}

.box-quote-live .sinistra {
    background: rgb(35, 44, 91) !important;
    background: linear-gradient(180deg, rgba(35, 44, 91, 1) 0%, rgba(30, 80, 150, 1) 100%) !important;
    color: #fff;
}

.box-quote-live {
    color: #191e39;
}

.box-quote-live .destra {
    background: url(https://www.pinterbet.it/external_css/PINTERBET/images/sfondo-pinter.jpg) no-repeat center center;
}

.cg-contatti {
    flex-wrap: nowrap !important;
}

.info-utili {
    white-space: nowrap;
}

#cg-supporto-versamento-table td:first-child,
#cg-supporto-prelievo-table td:first-child {
    width: 15px;
}

.tab-all-subtitle-sport {
    padding-top: 8px !important;
    justify-content: left !important;
}

.tasto-nav-quote-landing[sport-id='all'] .cg-live-icon {
    width: 0px;
}

div#anteprimaBody {
    color: #191e39;
}

div#sessioniAttiveModalDialgContent .contenitore-pgs {
    color: #000 !important;
}

.row.barra-superiore {
    background: #191e39;
}

.dropdown-menu.bg-nero.bianco.container.show {
    background: #191e39 !important;
}

ul.nav.nav-tabs.barra-menu.menu-principale > li > a.active, ul.nav.nav-tabs.barra-menu.menu-principale > li > a:hover {
    border-color: #e61a4e !important;
}

span.bottone.bottone-login.bottone-registrazione {
    background: #191e39;
}

a.consulta-footer, a.consulta-chat {
    background: #191e39;
}

.barra-superiore-footer {
    background: #191e39;
    border-color: #e61a4e;
}

.barra-inferiore-footer {
    background: #191e39;
}

.barra-intermedia-footer {
    background: #232a54;
}

.menu-principale-barra ul {
    justify-content: inherit !important;
}

.sottomenu-nav {
    justify-content: unset !important;
    background: #e4e4e4;
}

.menu-principale-barra ul {
    justify-content: inherit !important;
}

.sottomenu-nav {
    justify-content: unset !important;
    background: #e4e4e4;
}

.menu-principale-barra ul {
    justify-content: inherit !important;
}

.sottomenu-nav {
    justify-content: unset !important;
    background: #e4e4e4;
}

.cg-saldi-container {
    font-size: 10px;
}

.blocco-header.cg-buttons-container button.btn {
    font-size: 10px;
}

/*XPayments*/
.xp-safecharge-img {
	filter: none!important;
}
/*XPayments*/

#cg-header .barra-intermedia .login-header {
    display: none !important;
}
footer, .elementi-footer {
    display: none !important;
}

#nascondiHeader{
    display: none !important;
}
