.clmc-apuestas-container {
    max-width: 100% !important;
    background: #f2f2f2 !important;
    min-height: 100vh !important;
}
.KambiBC-navigation-menu-view nav a{
    font-weight: bold !important;
    border-bottom: 1px solid #e6e6e9 !important;
}

.KambiBC-navigation-menu__link--live .KambiBC-navigation-menu__label {
    background-color: #FF3747 !important;
    padding: 2px 4px 2px 24px !important;
    border-radius: 4px;
    position: relative !important;
}

.KambiBC-navigation-menu__link--live .KambiBC-navigation-menu__label::before {
    content: url("https://olimpofiles.s3.amazonaws.com/envivo-icon.svg");
    position: absolute;
    left: 4px;
    top: 4px;
}

.KambiBC-navigation-menu__link--live .KambiBC-navigation-menu__label--now {
    color: white !important;
}

.KambiBC-navigation-menu__link--live .KambiBC-navigation-menu__label--title {
    display: none !important;
}

.KambiBC-navigation-menu__link--live .KambiBC-navigation-menu__count {
    color: #F8F538 !important;
}

.KambiBC-navigation-menu__link--special_bets{
    display: block !important;
    position: relative !important;
    z-index: 20 !important;
}

.KambiBC-navigation-menu__link--special_bets a{
    padding: 0 0 0 14px !important;
    overflow: hidden !important;
}

.KambiBC-navigation-menu__link--special_bets a .KambiBC-navigation-menu__label-wrapper{
    background: yellow !important;
    padding: 3px 0px 3px 2px !important;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}

.KambiBC-navigation-menu__link--special_bets a .KambiBC-navigation-menu__bocount{
    background: yellow !important;
    padding: 4px 14px 3px 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.KambiBC-navigation-menu__link--special_bets a:hover .KambiBC-navigation-menu__label-wrapper{
    background-color: #fff !important;
}

.KambiBC-navigation-menu__link--special_bets a:hover .KambiBC-navigation-menu__bocount{
    background-color: #fff !important;
}

.KambiBC-navigation-menu__list-item:hover{
    background-color: #fff !important;
}

#item-outstanding{
    display: block !important;
    position: relative !important;
    z-index: 20 !important;
}

#item-outstanding a{
    padding: 0 0 0 14px !important;
    overflow: hidden;
}

#item-outstanding a .KambiBC-navigation-menu__label-wrapper{
    background: yellow;
    padding: 3px 0px 3px 2px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

#item-outstanding a .KambiBC-navigation-menu__bocount{
    background: yellow;
    padding: 4px 14px 3px 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

#item-outstanding a:hover .KambiBC-navigation-menu__label-wrapper{
    background-color: #fff;
}

#item-outstanding a:hover .KambiBC-navigation-menu__bocount{
    background-color: #fff;
}
.KambiBC-navigation-menu__link--active {
    border-left: 2px solid #ff3747;
}

.withHorizontalScroll__ArrowRight-sc-1w4qaj3-2, .withHorizontalScroll__ArrowLeft-sc-1w4qaj3-1{
    width: 32px !important;
}

.withHorizontalScroll__ArrowRight-sc-1w4qaj3-2 svg, .withHorizontalScroll__ArrowLeft-sc-1w4qaj3-1 svg{
    background-color: white !important;
    border-radius: 50% !important;
    border: 1px solid #767676 !important;
    fill: #004422 !important;
    width: 32px !important;
}

.withHorizontalScroll__ArrowRight-sc-1w4qaj3-2 svg:hover, .withHorizontalScroll__ArrowLeft-sc-1w4qaj3-1 svg:hover{
    background-color: white !important;
    border-radius: 50% !important;
    border: 1px solid #767676 !important;
    fill: #004422 !important;
    width: 32px !important;
}

.mod-KambiBC-betslip-receipt-header{
    background-color: #096045 !important;
}

.mod-KambiBC-betslip-receipt-header__title{
    display: flex !important;
    gap: 8px !important;
    justify-content: center !important;
    color: white !important;
    grid-row: 1;
    grid-column: 1 / span 2;
}

.mod-KambiBC-betslip-receipt-header__event-time{
    color: white !important;
    grid-column: 1;
    grid-row: 2;
    align-self: center;
}

.mod-KambiBC-betslip-receipt-header__receipt-id{
    color: white !important;
    grid-row: 2;
    grid-column: 2;
    align-self: center;
    text-align: end !important;
}

.mod-KambiBC-betslip-receipt-header__title::before {
    content: url('https://www.olimpo.bet/static/img/kambi/icono-check.svg');
}

.KambiBC-event-item__match-clock-container span{
    color: #096045 !important;
    font-family: "GT Walsheim" !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 16px !important;
    opacity: unset !important;
}

.mod-KambiBC-betslip-receipt-header{
    display: grid;
    grid-template-rows: 1fr 1fr;
    text-align: center;
}

.mod-KambiBC-approval-description{
    color: white !important;
}

#mod-KambiBC-betslip-container .mod-KambiBC-betslip-receipt-summary__title{
    color: white;
}

#KambiBC-container .KambiBC-core-ux-landing-page .KambiBC-sports-menu__list li:first-child div.KambiBC-filter-events-by-sports-icon-container--small {
    background-color: #AFE67F;
    border-radius: 58px;
    border: 1px solid #AFE67F;
}
#KambiBC-container .KambiBC-core-ux-landing-page .KambiBC-sports-menu__list li:first-child div.KambiBC-filter-events-by-sports-icon-container--small > span{
    mask-image: url('/assets/img/bolt.svg');
}

#mod-KambiBC-betslip-container .mod-KambiBC-betslip.mod-KambiBC-betslip--legacy-transitions{
    padding-bottom: 0px;
}

@media (max-width: 950px) {
    .clmc-apuestas-container {
      padding: 20px 0px !important;
    }

    .sm-pt-1 {
        padding-top: 0px !important;
    }

    .sm-pt-0 {
        padding-top: 0 !important;
    }
    
}

/* #mod-KambiBC-betslip-container.mod-KambiBC-betslip-container--minimized:not(.mod-KambiBC-betslip-container--hidden) .mod-KambiBC-betslip{
    padding-bottom: 60px;
} */
@media (max-width: 1150px) {
    #mod-KambiBC-betslip-container .mod-KambiBC-betslip.mod-KambiBC-betslip--legacy-transitions{
        padding-bottom: 60px !important;
    }
}

/* Pago Anticipado */
/* PopUp / Modal */
h1.KambiBC-reference-variant--new-feature__title {
    color: #004422;
    font-weight: 700;
}
.sc-fPXMVe.vkgNW {
    width: 24px;
    height: 24px;
    background: url('/assets/img/close-icon.svg') no-repeat center center;
    /* background-size: contain; */
}
.sc-fPXMVe.vkgNW use {
    display: none; /* Oculta el contenido del SVG original */
}

/*-- Estilos Carrusel del Home - Kambi Promo Cards --*/
/* Elemento <span> que aparece en cada intervalo */
.home__splide span.splide__sr {
    display: none !important;
    visibility: hidden !important;
}
/* Oculta los botones originales de Kambi del Splide */
main.KambiBC-core-ux-landing-page-container > div.withHorizontalScroll__HorizontalScrollWrapper-sc-1w4qaj3-0.gqBSSh:nth-of-type(2) > button.withHorizontalScroll__ArrowButtonLeft-sc-1w4qaj3-1.kdgIYn,
main.KambiBC-core-ux-landing-page-container > div.withHorizontalScroll__HorizontalScrollWrapper-sc-1w4qaj3-0.gqBSSh:nth-of-type(2) > button.withHorizontalScroll__ArrowButtonRight-sc-1w4qaj3-2.iuUhFA {
    display: none !important;
    visibility: hidden !important;
}
/* Flechas izquierda/derecha */
.splide__arrows.home__splide { /* div contenedor */
    align-items: center;
    display: flex !important;
    height: auto !important;
    justify-content: space-between;
    left: 0;
    pointer-events: none !important;
    position: absolute !important;
    top: 50% !important;
	transform: translateY(-50%) !important;
    width: 100% !important;
	z-index: 1 !important;
}
button.splide__arrow--prev.home__splide { /* flecha izquierda */
    transform: rotate(180deg) !important;
}
button.splide__arrow.home__splide { /* flecha izq/der */
    background-color: white !important;
	border: 1px solid #767676 !important;
    border-radius: 50%;
    height: 32px !important;
    justify-content: center;
    pointer-events: auto !important;
    position: relative;
    width: 32px !important;
	visibility: visible !important;
	z-index: 2 !important;
}
button.splide__arrow.splide__arrow svg { /* svg flecha izq/der */
	fill: #004422 !important;
    height: 1em !important;
	stroke: #004422 !important;
	stroke-width: 0px !important;
	vertical-align: -2.5px;
	width: 1em !important;
}
/*-- Fin de estilos Carrusel del Home --*/

/*-- Estilos botones RRSS - #bethistory --*/
.share__RRSS {
    align-items: center;
    display: flex;
    height: 40px !important;
    position: absolute !important;
    right: 16px !important;
    top: 50% !important;
    transform: translateY(-50%);
    z-index: 100 !important;
}

/* Cambio de estructura de los contenedores */
.bet__analyzed .KambiBC-my-bets-summary__coupon-top,
.bet__analyzed .KambiBC-my-bets-summary__coupon-bottom {
    display: grid !important;
    column-gap: 48px;
    grid-template-columns: 1fr 2fr !important;
    justify-items: start !important;
}

.bet__analyzed .KambiBC-my-bets-summary__coupon-top .KambiBC-my-bets-summary__coupon-top-right,
.bet__analyzed .KambiBC-my-bets-summary__coupon-bottom .KambiBC-my-bets-summary__coupon-bottom-right {
    text-align: left !important;
    border-left: 1px solid #004422 !important;
    padding-left: 48px !important;
}

/* Botón Pago anticipado */
.bet__analyzed .KambiBC-my-bets-summary__coupon-bottom-left span.KambiBC-my-bets-summary__label-early-settlement {
    display: inline-flex !important;
}

@media (max-width: 1180px) {
    .bet__analyzed .KambiBC-my-bets-summary__coupon-top,
    .bet__analyzed .KambiBC-my-bets-summary__coupon-bottom {
        column-gap: 32px;
    }
    .bet__analyzed .KambiBC-my-bets-summary__coupon-top .KambiBC-my-bets-summary__coupon-top-right,
    .bet__analyzed .KambiBC-my-bets-summary__coupon-bottom .KambiBC-my-bets-summary__coupon-bottom-right {
        padding-left: 32px !important;
    }

    /* Estilos botón cashout */
    .bet__analyzed .KambiBC-my-bets-summary__coupon-bottom .KambiBC-my-bets-summary__coupon-bottom-right {
        flex-direction: column !important;
    }
    .bet__analyzed .KambiBC-my-bets-summary__coupon-bottom .KambiBC-my-bets-summary__coupon-bottom-right .KambiBC-my-bets-summary-coupon__cash-out-wrapper .KambiBC-react-cash-out-button {
        margin-left: 0px !important;
        margin-top: 8px !important;
    }
}

@media (max-width: 768px) {
    .bet__analyzed .KambiBC-my-bets-summary__coupon-top,
    .bet__analyzed .KambiBC-my-bets-summary__coupon-bottom {
        column-gap: 20px;
    }
    .bet__analyzed .KambiBC-my-bets-summary__coupon-top .KambiBC-my-bets-summary__coupon-top-right,
    .bet__analyzed .KambiBC-my-bets-summary__coupon-bottom .KambiBC-my-bets-summary__coupon-bottom-right {
        padding-left: 20px !important;
    }
    /* Botón Pago anticipado */
    .bet__analyzed .KambiBC-my-bets-summary__coupon-bottom-left span.KambiBC-my-bets-summary__label-early-settlement {
        display: grid !important;
    }
}

/* Estilos mobile */
@media (max-width: 592px) {
    .share__RRSS {
        height: auto !important;
        top: 16px !important;
        transform: none;
    }

    /* Cambio de estructura de los contenedores */
    .bet__analyzed .KambiBC-my-bets-summary__coupon-top,
    .bet__analyzed .KambiBC-my-bets-summary__coupon-bottom {
        display: flex !important;
        column-gap: unset !important;
        grid-template-columns: unset !important;
        justify-items: unset !important;
    }
    .bet__analyzed .KambiBC-my-bets-summary__coupon-top .KambiBC-my-bets-summary__coupon-top-right,
    .bet__analyzed .KambiBC-my-bets-summary__coupon-bottom .KambiBC-my-bets-summary__coupon-bottom-right {
        text-align: start !important;
        border-left: none !important;
        padding-left: 0px !important;
    }

    /* Botón Pago anticipado */
    .bet__analyzed .KambiBC-my-bets-summary__coupon-bottom-left span.KambiBC-my-bets-summary__label-early-settlement {
        display: flex !important;
    }
}

/*-- Fin de estilos RRSS --*/
