/*
 *
 * Sidebar
 *
 */
#bannerRegistro{
    width:100%;
    background-image:url('/wp-content/plugins/scrapebet/images/registros.jpg');
    background-position:center;
    border-radius:5px;
    position:relative;
    background-size:cover;
    height:150px;
    font-size: 15px;
}
#bannerRegistro .fondoRegistro{
    text-align:center;
    display:flex;
    align-items: center;
    align-content: center;
    padding:10px;
    flex-direction:column;
    justify-content: center;
    vertical-align: middle;
    color:white;
    text-shadow:0px 0px 5px rgba(0,0,0,0.2);
    position:absolute;
    background:rgba(0,0,0,0.5);
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:5px;
}
#bannerRegistro .fondoRegistro a svg{
    vertical-align: middle;
}
#bannerRegistro .fondoRegistro a{
    margin:20px auto 0 auto;
    text-shadow: none;
}
.cajaPortada{
  	position:relative;
    /*box-shadow: 0 0.375rem 1rem 0 rgba(0,0,0,.07);*/
    background:white;
}
.cajaPortada a .texto{
    float:left;
}
.cajaPortada a .numero{
    float:right;
    color: black;
}
.cajaPortada #deporte{
    font-weight: 600;
    font-size: 15px;
    background: #222;
    color:white;
    border-bottom:1px solid #ebebeb;
    padding:6px 10px;
    font-size:14px;
}
.cajaPortada #deporte:first-child{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.cajaPortada a .texto, .cajaPortada a .numero{
    padding:6px 10px;
    font-size:14px;
    width:85%;
    border-bottom:1px solid #ebebeb;
}
.cajaPortada a .numero{
    color:grey;
    text-align:right;
    width:15%;
}
.cajaPortada #pais{
    padding:6px 10px;
    font-size:14px;
    font-weight:600;
}
#promo_texto{
	transition: all 0.5s ease-in-out;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.46) 43%, rgba(0,0,0,0.65) 61%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.46) 43%,rgba(0,0,0,0.65) 61%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.46) 43%,rgba(0,0,0,0.65) 61%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */ 
	color:white;
	width:100%;
}
.noticia .fondo .badge {
    position: absolute;
    top: 0;
    font-weight: 600;
    left: 0;
    text-shadow: none;
    margin: 5px;
    padding: 2px 10px;
    border-radius: 5px;
    color: white;
    background: #00af76;
}
.noticia .fondo{
	background: rgba(0,0,0,0.40);
    padding: 74px 15px 15px 15px;
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 5px rgba(0,0,0,0.8);
    border-radius: 5px;
    position: relative;
}
.noticia{
    border-radius:5px;
    background-size:cover;
    background-position:center;
    margin-top:20px;
}
#promo_texto #fecha{
	font-size:15px;
    font-weight:600;
	border-radius: 5px;
	background:#e67e22;
	width: 160px;
	color: white;
	text-align: center;
    padding: 2px 10px;
}
#promo_texto #equipos{
	text-shadow: 1px 1px 1px #000;
	font-size:18px;
	color:white !important;
    font-family:'Titillium Web';
	font-weight:600 !important;
    margin-bottom:10px;
}
#promo_texto #equipo{
	font-size:15px;
	width:100%;
	font-family:'Titillium Web';
	font-weight:300 !important;
	color:white !important;
}
#promo_texto #equipo #txt{
	float:left !important;
	width:80% !important;
    text-align:left;
}
#promo_texto #equipo #cuota{
	float:right !important;
	text-align:right;
}
#contenedorCuotaDest{
    padding:10px;
    text-align:center;
}
#promo_texto{
	-webkit-font-smoothing: antialiased !important;
}
#portadaimagen{
    overflow: hidden;
    background-position:center;
    position: relative; 
    border-radius:5px;
    background-size:cover; 
    margin-top:20px;
}
#portadaimagen .fondoPromo{
    padding:5px;
    background:rgba(0,0,0,0.5);
}
.bonosPortada{
    margin-top:63px;
}
.bonosPortada .bon_Titulo{
	width:100%;
	padding:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:white;
	border-bottom:1px solid #ebebeb;
	color:#222;
}
.bonosPortada .bon_Pos svg{
	color:orange;
	width:20px;
	height:20px;
}
#bannerBono{
	border-radius:5px;
	margin-bottom:20px;
}
.bonosPortada .bon_Pos{
text-align: center;
    right: -5px;
    bottom: -10px;
    background: #222222 !important;
    position: relative;
    width: 30px;
    border-radius: 50%;
    padding: 2px 0px;
    margin-right: 10px;
    float: left;
    background: white;
    border: 1px solid #ebebeb;
    color: #ffffff;
    position: relative;
    /* bottom: -2px; */
    font-weight: bold;
}
.bonosPortada div.bono{
	float:right;
	border-radius:5px;
}
.cajaPortada #pais{
	display:none !important;
}
.bonosPortada svg{
	vertical-align:middle;
	width:16px;
	height:16px;
}
.bonosPortada span:not(.destacadaBono):first-child{    
	border-top-left-radius: 5px;
    font-size: 16px !important;
    font-weight: 600;
    border-bottom: 1px solid #ebebeb;
    padding: 4px 10px;
    display: block;
    text-align:left;
    background: #222222;
    border-top-right-radius: 5px;
    color: white;
}
.bonosPortada{
	border-radius:5px;
	background:white;
	box-shadow:0px 0px 5px rgba(0,0,0,0.17);
}
.bonosPortada .bonPort{
    width:100%;
	margin-bottom:0px !important;
    display:block;
	padding-bottom:10px;
	border-bottom:1px solid #ebebeb;
}
.bonosPortada .bon_Texto{
	width:100%;
	float:left;
	width:70%;
	text-align:center;
	color:grey;
	font-size:14px;
	padding:0px 5px;
}
.bonosPortada .bon_C{
    /* Casa del bono */
    float:left;
    padding:10px;
	width:100%;
	font-size:16px;
    font-weight:600;
}
.bonosPortada .bon_C img{
    border-radius: 50%;
    width:50px;
    height: auto;
    vertical-align: middle;
}
.bon_Botones div:not(.clear){
    width:50%;
    color:#cecece;
    text-align:center;
    text-transform:uppercase;
    font-weight:300;
    background:#f7f7f7;
    padding:5px;
    font-size:13px;
    border-bottom-left-radius:5px;
}
.bon_Botones{
	margin-bottom:5px;
	text-align:center;
}
#sliderPartidos .seleccionSlider, #sliderPartidos .partidoFondoSlider, .sombrearFondo .datosCompeticion, .sombrearFondo .equipos{
	cursor:pointer;
}
.bonosPortada .bon_Cant{
    /* Cantidad del bono */
    background: #00bd6e;
    color: white;
    border-radius: 5px;
    padding: 2px 10px;
    float: right;
    font-weight: 600;
    margin: 19px 15px 19px 0px;
}
.obtB svg{
    vertical-align: middle;
    width:15px;
    height:15px;
}
.obtB{
    background:#ec5d00 !important;
    color:white !important;
    cursor:pointer;
    transition:0.2s ease;
    padding:5px 1px !important;
    font-weight:600 !important;
	border-bottom: 2px solid #a05507;
	border-radius:5px;
	text-align:center;
	float:left;
	position:relative;
	bottom:-5px;
	width:27%;
}
.obtB:hover{
    background:#e46900 !important;
}
/*
 *
 * Slider
 *
 */
#cargandoGeneral{
    display:flex;
    font-family:'Titillium Web';
    height:100%;
    position:absolute;
    top:0;
    z-index: 9999999;
    background: #f7f7f7;
    left:0;
    width:100%;
    border-radius:5px;
    font-size:15px;
    color: #666;
    font-weight:600;
    align-items:center;
    justify-content:center;
    flex-direction:column;
}
#cargandoGeneral .lds-ripple{
    width:55px !important;
}
#cargandoGeneral{
    display:flex;
}
.partidoFondoSlider{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.partidoFondoSlider *{
	cursor:pointer;
}
#sliderPartidos .partidoFondoSlider .comparaCuotas{
    text-align:right;
    padding:8px 15px;
}
#sliderPartidos .partidoFondoSlider .comparaCuotas a svg{
    vertical-align: middle;
    width:20px;
    height:20px;
}
#sliderPartidos .partidoFondoSlider .comparaCuotas a{
    padding:3px 15px;
	background:rgba(0,0,0,0.5);
    text-decoration: none;
    display:inline-block;
}
#sliderPartidos .partidoFondoSlider[data-numero]{
    display:none;
}
#sliderPartidos .partidoFondoSlider[data-numero="1"]{
    display:block;
}
#sliderPartidos .seleccionSlider svg{
    margin-right:5px;
    color:white;
    width:15px;
    cursor:pointer;
    height:15px;
}
#sliderPartidos .seleccionSlider svg.seleccionado{
    fill:white;
}
#sliderPartidos{
    position:relative;
    height:320px;
}
#sliderPartidos .seleccionSlider{
	text-align: right;
    position: absolute;
    text-align: center;
    bottom: 0px;
	padding-bottom:15px;
    left: 0px;
    width: 100%;
}
#cuotasDestacadas .tituloDest{
    font-size:16px;
    color:white;
    font-weight:600;
    margin-bottom:10px;
}
.partidoFondoSlider #cuotasDestacadas{
    width:100%;
    margin-bottom:15px;
    text-align:center;
}
.partidoFondoSlider .datosCompeticion span#fecha{
    color:#ebebeb !important;
    width:100%;
    text-align:center;
    font-weight:normal !important;
    display:block;
    margin-top:5px;
}
#portadaMargen{
    padding:15px 0px;
    background:#f7f7f7;
}
#portadaMargen .iX{
	float:left;
	color: #2b2b2b !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: 1px solid #ebebeb;
    background: #f7f7f7;
    padding: 5px 7px 6px 7px;
    font-weight: bold;
}
#portadaMargen .barraDeporte{
	background: #222222;
    border-radius: 4px;
    color: #ffffff;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
    font-weight: 600;
    padding: 10px 0px 10px 10px;
    font-weight: 600;
    padding: 6px 10px;
    font-size: 14px;
}
#portadaMargen .deportes_fondo .d_partido .d_mercs{
	padding:10px 0px;
}
#portadaMargen .deportes_fondo.portada .d_partido .d_title.mobile{
	display:none !important;
}
#portadaMargen .deportes_fondo .d_partido .d_title .d_info{
	padding:15px 10px !important;
}
#portadaMargen .deportes_fondo.portada .d_partido .d_title{
	padding:0px !important;
}
#portadaMargen div.d_fecha{
	float:left;
	background:#fdfdfd;
	display:flex;
	text-align:center;
	align-items:center;
    padding: 17px 5px !important;
	color: grey;
    width: 30%;
    text-align: center;
    font-size: 14px;
    display: block;
    padding: 0px;
}
#portadaMargen .barraDeporte i, #portadaMargen .barraDeporte svg, #portadaMargen .barraDeporte img{
    margin-right: 10px !important;
}
#portadaMargen #sidebarIzquierda{
    width:21.5%;
    float:left;
}
#portadaMargen #sidebarIzquierda img, #portadaMargen #sidebarIzquierda svg{
	margin-right: 10px !important;
    width: 18px !important;
    height: 18px !important;
}
#portadaMargen #sidebarDerecha{
    float:right;
    width:21.5% !important;
}
#portadaMargen #apuestas{
    width:54%;
    margin:0px 1.5%;
}
.bonosPortada span.destacadaBono{
	color:#ff8404;
	font-weight:600;
}
.partidoFondoSlider .datosCompeticion{
    text-align:center;
    padding:15px 0px;
    color:white;
    text-shadow:0px 0px 5px black;
    font-weight:600;
}
.partidoFondoSlider .equipos #hora {
    display: inline-block;
    margin:5px auto 10px auto;
    font-size: 15px;
    font-weight: 600;
    border-radius: 5px;
    vertical-align: middle;
}
.partidoFondoSlider .comenzara{
	color:#c6ffc8;
}
.partidoFondoSlider .equipos img{
    width: auto;
    vertical-align: middle;
    height: 50px;
}
.partidoFondoSlider .centrarT{
    display:inline-block;
    text-align: center;
	white-space: nowrap;
	padding:0px 10px;
}
.partidoFondoSlider .equipos{
    width:100%;
    font-weight:600 !important;
    text-shadow: 0px 1px 10px black;
    color:white;
	padding: 44px 0px 44px 0px;
    font-size: 20px; 
    text-shadow: 0px 1px 10px black;
}
.partidoFondoSlider .equipos .columna.primera{
    text-align:center;
	width:30%;
}
.partidoFondoSlider .equipos .columna.medio{
	font-size:15px;
	font-weight:normal;
}

.partidoFondoSlider .equipos .columna.ultima{
    text-align:center;
	width:30%;
}
.partidoFondoSlider .equipos .columna{
    float:left;
    text-align:center;
    width:40%;
}
#partido_fondo, .partidoFondoSlider{
	background-color:#23282d;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
	width:100%;
    position:relative;
	border-radius:5px;
    padding:4.5% 2%;
}
.partidoFondoSlider .sombrearFondo svg{
	width:16px;
	height:16px;
}
.partidoFondoSlider .sombrearFondo{
border-radius: 5px;
    background: rgba(0,0,0,0.40);
    position: absolute;
    /* padding-bottom: 43px; */
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.partidoFondoSlider{
    padding:0px;
}
#barra_portada h1{
    padding-top:20px !important;
}
.barraDeporte img{
	vertical-align:middle;
}
.deportes_fondo.portada .barraDeporte:first-child{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
#portadaMargen .barraDeporte svg{
	width:15px;
	vertical-align:middle;
	margin-right:0px !important;
	height:auto;
}
.barraDeporte .d_comp.mercados{
	border-top:0px;
	border-bottom:0px;
	width:50%;
	padding:0px;
	color:grey;
	float:right;
}
.deportes_fondo.portada .merc .r{
	border-radius:5px !important;
}
.deportes_fondo.portada .d_partido .d_title{
	padding: 18px 0px 18px 10px !important;
	width:40% !important;
}
.deportes_fondo.portada .d_partido{
	padding:0px !important;
}
.deportes_fondo.portada .d_partido .d_mercs{
	width:60%;
	display:flex;
	flex-direction:row;
}
.deportes_fondo.portada .d_mercs .merc{
	flex-grow:1;
	flex-basis:33.33333%;
	width:initial !important;
	float:initial !important;
}
.deportes_fondo.portada .d_comp.mercados .d_mercs{
	width:100% !important;
	display:flex;
	flex-direction:row;
}
.deportes_fondo.portada .d_mercs .merc{
	flex-grow:1;
	text-align:center;
}

.zonaSuperior{
	float:left !important; 
	width:70% !important;
}
.cuotaPortada .c_P {
    padding: 5px 15px !important;
    color: #2b2b2b !important;
}
.partidoFondoSlider a.casahref_Bon{
	display:inline-block;
	margin:0 15px;
}

#zonaDerechaCompleta{
	float:right;
	width:78%;
}
#zonaDerechaCompleta #sidebarDerecha {
    float: right;
    width: 27% !important;
}
#zonaDerechaCompleta #apuestas{
	width:70% !important;
}
/*
 *
 *
 * Responsive
 *
 *
 */
@media(max-width:700px){
    #portadaMargen #sidebarIzquierda{
        display:none;
    }
    #sliderPartidos .partidoFondoSlider .comparaCuota{
        text-align:center !important;
        width:100%;
    }
    #portadaMargen{
        padding-top:0px;
    }
	.partidoFondoSlider .datosCompeticion{
		padding:5px 0px;
	}
	.partidoFondoSlider .sombrearFondo{
		padding-bottom:0px;
	}
	.partidoFondoSlider .equipos{
		padding:20px 0px;
	}
	.compartirCombinada{
		display:none !important;
	}
	.partidoFondoSlider .equipos .columna.medio{
		font-size:12px;
	}
    #sliderApuestas, .sombrearFondo, .partidoFondoSlider{
        border-radius:0px;
        height:initial;
    }
	#portadaMargen .deportes_fondo.portada .d_partido .d_title{
		width:100% !important;
	}
	#sliderPartidos #cargandoGeneral{
		height:200px;
		position:initial !important;
		z-index:1;
	}
	.bonosPortada{
		border-radius:0px;
		margin-top:0px !important;
		display:none !important;
	}
	#portadaMargen #sidebarDerecha.movilGiro img#bannerBono {
		margin-bottom: 0px;
		margin-top: -182px;
	}
	#portadaMargen #sidebarDerecha.movilGiro{
		height: 250px;
		padding-right: 5px;
		background:white;
		white-space: nowrap;
		overflow-x: scroll;
		width:100% !important;
		-webkit-overflow-scrolling: touch;
		overflow-y:hidden;
	}
	.noticia .fondo{
		padding: 159px 15px 15px 15px;
	}
	#sidebarDerecha.movilGiro .elemento .noticia{
		white-space:normal;
	}
	#sidebarDerecha.movilGiro .elemento{
		display: inline-block;
		max-width: 90%;
		min-width: 280px;
		padding:15px;
		background-position: 50%;
		background-size: cover;
	}
	#sidebarDerecha.movilGiro .elemento:first-child{
		padding-right:0px !important;
	}
	.partidoFondoSlider .centrarT{
		white-space:initial !important;
	}
	#zonaDerechaCompleta{
		width:100% !important;
	}
	#texto_portada{
		padding:15px !important;
	}
	.barraDeporte{
		border-radius:0px !important;
	}
	#portadaMargen .deportes_fondo.portada .d_partido .d_title.mobile{
		display:block !important;
	}
	#portadaMargen .deportes_fondo.portada .d_partido .d_title.no_mobile{
		display:none !important;
	}
	#portadaMargen{
		margin-bottom:0px !important;
		padding-bottom:0px !important;
	}
    #portadaMargen #sidebarDerecha:not(.movilGiro), #portadaMargen #apuestas{
        width:100% !important;
        margin:0px;
        padding:0px;
        float:none;
        display:block;
    }
	.partidoFondoSlider a.casahref_Bon{
		margin:0px !important;
	}
	#portadaMargen .equipos{
		font-size:15px !important;
	}
	/*.rh-outer-wrap {
		padding-top: 53px !important;
	}*/
	#portadaMargen .rh-container{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	#portadaMargen .deportes_fondo{
		margin-bottom:0px !important;
	}
	#portadaMargen .deportes_fondo .d_partido .d_title .d_info, #portadaMargen div.d_fecha{
		padding:0px !important;
	}
	#portadaMargen .deportes_fondo .d_partido .d_mercs{
		padding:0px !important;
	}
    .cuotaPortada {
        margin: 0 5px;
    }
    #portadaMargen .rh-container, #texto_portada .rh-container{
        padding:0px !important;
    }
	#portadaMargen div.d_fecha{
		background:none;
		text-align:center;
	}
	.d_info{
		width:100%;
	}
	.partidoFondoSlider{
		height: 250px;
		position:relative;
		top:-4px;
	}
}