h1,
h2,
h3,
h4,
h5,
h6,
.space-header-logo a.text-logo,
span.title_question,
.space-widget-title {
	font-family: "stage grotesk bold", sans-serif !important;
	font-weight: 900 !important;
}

body,
p,
a,
.accordion-collapse .card-body {
	font-family: "manrope regular", sans-serif !important;
}
.textwidget p, .space-page-content p{font-size: 1.1rem;}
.space-title-box-ins {
	padding: 35px 0;
}

#count-visit, .mobileStars {
	display: none;
}

.staticModalTracker {
	overflow: hidden;
}

.disbaled-cta {
	pointer-events: none;
	background-color: #808080 !important;
	opacity: 0.5;
}

form table tbody tr td {
	vertical-align: middle !important;
	border: 1 !important;
}

.space-page-content table input {
	padding-top: 0px;
	padding-bottom: 0px;
	height: 30px;
	margin-bottom: 1px !important;
	border-radius: 1px !important;
	border-bottom: #fff !important;
}

.space-page-content table tbody tr td {
	padding: 2px 20px;
}

.space-page-content ul.ez-toc-list li:before {
	content: "";
}

.space-companies-sidebar-item img {
	max-width: 50px;
}

div#smartslider3-2.space-widget {
	overflow: hidden;
	max-width: 100% !important;
	margin: 0 auto 0px;
	color: #2e3246;
	font-size: 1em;
	line-height: 1.45em;
	font-weight: 400;
}

.space-casa-archive-item {
	display: inline-block;
	width: 50%;
}

.space-casa-archive-item-ins-1 {
	/*padding-left: 10px; BWD*/
	border-radius: 2px;
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
	margin: 1px 10px 30px 2px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.space-casa-archive-item-ins-2 {
	/*padding-left: 10px; BWD*/
	border-radius: 2px;
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
	margin: 1px 2px 30px 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.space-casa-archive-item-wrap {
	/*padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 30px;
	padding-left: 30px; BWD*/
	padding: 1rem;
}

.content-met-pag {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 1rem;
}

.content-met-pag .met-pago,
.content-met-pag picture.met-pago img {
	margin: 5px;
	width: 2.5em;
	filter: grayscale(0.8);
}

.titulo-vent-desvent {
	font-family: sans-serif;
	font-weight: bold;
	/*border-radius: 10px;
	padding-top: 1.5rem;
	padding-left: 1.5rem;*/
	padding: 1rem 1.5rem 1rem 1.5rem;
	background: #2f47b5;
	text-align: left;
}

.titulo-vent-desvent h4 {
	color: #FFF
}

.titulo-vent-desvent h4,
img {
	display: inline-block;
}

.titulo-vent-desvent img {
	padding-right: 5px;
}

/**BWD*/
.ventajas-desventajas ul {
	list-style: none;
	margin-left: 10px;
}

.ventajas-desventajas ul li {
	/*list-style-type: disc;*/
	text-align: left;
	position: relative;
	padding: 0 0 15px 20px;
}

.space-casa-archive-item-ins-1 .ventajas-desventajas .ventajas ul li::before {
	content: '\f00c';
	font-family: Font Awesome\ 5 Free;
	padding-right: 8px;
	color: #22a900;
	font-weight: 900;
	position: absolute;
	left: 0;
}

.space-casa-archive-item-ins-1 .ventajas-desventajas .desventajas ul li::before {
	content: '\f00d';
	font-family: Font Awesome\ 5 Free;
	padding-right: 8px;
	color: rgb(203 0 0);
	font-weight: 700;
	position: absolute;
	left: 0;
}

.ventajas-desventajas ol li {
	/*list-style-type: decimal;*/
	text-align: left;
	padding-bottom: 23px;
}

.space-news-6-items.homepage-block.box-100.relative {
	margin-top: 2rem;
}

/*BWD*/
#container .progressbar-text {
	display: flex;
	align-items: center;
}

.space-content-section.no-sidebar {
	max-width: 100% !important;
	margin: 0 auto;
}

.space-style-2-casino-header-ins.space-page-wrapper.relative hr.separado-head {
	width: 75%;
	margin: 1rem 0;
	opacity: .3;
}

@media only screen and (max-width: 28em) {

	/***BWD**/
	.space-style-2-casino-header-ins .space-casino-style-2-ratings-all .space-casino-style-2-ratings-all-ins.box-100.relative {
		width: 70%;
	}

	.space-casino-style-2-calltoaction-text-ins.relative {
		text-align: center;
	}

	.space-casino-style-2-calltoaction-rating.relative .space-casino-style-2-calltoaction-text {
		justify-content: space-around;
	}

	.content-met-pag .met-pago {
		width: 3.1em;

	}

	/***FIN BWD**/
}

.space-style-2-casino-header-ins.space-page-wrapper.relative .space-casino-style-2-ratings-all-item .space-casino-style-2-ratings-all-item-ins {
	padding: 0px 15px 10px 0;
}

/*BWD*/
.space-style-2-casino-header-ins.space-page-wrapper.relative .space-casino-style-2-ratings-all-item {
	padding: 0 0 0 1rem;
	display: flex;
}

/*CALCULADORA*/

@media screen and (max-width: 400px) {
	#calculadora {
		display: block;
		position: relative;
		width: 100%;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	#calculadora thead {
		display: block;
		float: left;
	}

	#calculadora th {
		border-bottom: 0;
		border-left: 0;
		display: block;
		text-align: right;
	}

	#calculadora td {
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		display: block;
		min-height: 1.25em;
		text-align: left;
	}

	#calculadora th,
	#calculadora td {
		margin: 0;
		padding: 4px 4px 4px 4px;
		vertical-align: top;
	}

	#calculadora thead tr {
		display: block;
	}

	#calculadora thead td {
		text-align: center;
	}

	#calculadora thead:after {
		clear: both;
		/*content: " ";*/
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}

	#calculadora tbody {
		display: block;
		position: relative;
		overflow-x: auto;
		white-space: nowrap;
		width: auto;
	}

	#calculadora tbody tr {
		display: inline-block;
		vertical-align: top;
		border-left: 1px;
	}

	#calculadora td#Result,
	td#Benefic {
		display: none;
	}

	#CantidadTotal {
		width: 100.5%;
		margin-top: 0px;
	}

	#ResultadosBeneficios {
		width: 100.5%;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	td#datoResult {
		padding-left: 100%;
		padding-right: 100%;
	}

	td#vacio {
		padding-bottom: 31px;
	}

	td#momios {
		padding-bottom: 8px;
	}

	thead tr#Result2 {
		width: 135px !important;
	}

	tbody td#datoResult {
		width: 98px;
	}
}

@media screen and (min-width: 410px) and (max-width: 699px) {
	#calculadora {
		display: block;
		position: relative;
		width: 100%;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	#calculadora thead {
		display: block;
		float: left;
	}

	#calculadora th {
		border-bottom: 0;
		border-left: 0;
		display: block;
		text-align: right;
	}

	#calculadora td {
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		display: block;
		min-height: 1.25em;
		text-align: left;
	}

	#calculadora th,
	#calculadora td {
		margin: 0;
		padding: 4px 4px 4px 4px;
		vertical-align: top;
	}

	#calculadora thead tr {
		display: block;
	}

	#calculadora thead td {
		text-align: center;
	}

	#calculadora thead:after {
		clear: both;
		/*content: " ";*/
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}

	#calculadora tbody {
		display: block;
		position: relative;
		overflow-x: auto;
		white-space: nowrap;
		width: auto;
	}

	#calculadora tbody tr {
		display: inline-block;
		vertical-align: top;
		border-left: 1px;
	}

	#calculadora td#Result,
	td#Benefic {
		display: none;
	}

	#CantidadTotal {
		width: 100.5%;
		margin-top: 0px;
	}

	#ResultadosBeneficios {
		width: 100.5%;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	td#datoResult {
		padding-left: 100%;
		padding-right: 100%;
	}

	td#vacio {
		padding-bottom: 31px;
	}

	td#momios {
		padding-bottom: 8px;
	}

	thead tr#Result2 {
		width: 135px !important;
	}

	tbody td#datoResult {
		width: 122px;
	}
}

@media (min-width: 700px) and (orientation: landscape) {
	#calculadora {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	#CantidadTotal {
		margin-top: 0px;
	}

	#calculadora tr#Result2 {
		display: none;
	}
}

/*      RELATED POSTS STYLES        */

#related-posts-wrapper {
	padding: 40px 0px 20px;
	border-top: 2px solid #dcdfe0;
}

#related-posts-wrapper #related-posts {
	display: flex;
	width: 100%;
}

#related-posts-wrapper h3 {
	font-size: 1.5em;
	margin-bottom: 20px;
}

#related-posts-wrapper #related-posts .related-post {
	width: 30%;
	margin: 0 1.5%;
}

#related-posts-wrapper #related-posts .related-post h4 {
	font-size: 0.8em;
	line-height: 1em;
}

#related-posts-wrapper #related-posts .related-post .related-post-image-container {
	height: 180px;
	margin: 15px 0;
	display: flex;
	align-items: center;
}

#related-posts-wrapper #related-posts .related-post img {
	max-height: 100%;
	display: block;
	margin: 0 auto;
}

#other-deposits {
	margin: 0 15px;
}

#other-deposits ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}

#other-deposits ul li {
	list-style: none;
}

#other-deposits:after {
	display: block;
	clear: both;
}

@media (max-width: 991px) {
	#other-deposits ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	#related-posts-wrapper #related-posts .related-post .related-post-image-container {
		height: 150px;
	}
}

@media (max-width: 767px) {
	#related-posts-wrapper #related-posts .related-post .related-post-image-container {
		height: 130px;
	}
}

@media (max-width: 479px) {
	.space-casino-header-logo-box {
		padding: 0 27px;
		width: 9rem !important;
	}

	#other-deposits ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	#related-posts-wrapper h3 {
		text-align: center;
		margin-bottom: 30px;
	}

	#related-posts-wrapper #related-posts {
		display: block;
		width: 100%;
	}

	#related-posts-wrapper #related-posts .related-post {
		width: 96%;
		margin: 0 2%;
	}

	#related-posts-wrapper #related-posts .related-post .related-post-image-container {
		height: auto;
	}

	#related-posts-wrapper #related-posts .related-post h4 {
		margin-bottom: 30px;
	}

	#scrolltop {
		display: none;
	}
}

/**BWD**/
.space-casino-header-logo-box {
	width: 6rem;
}

/****/

.space-casino-header-logo-box img {
	width: 80px;
	height: 80px;
}

.space-casino-header-logo-rating {
	right: 0;
}

.space-casino-header-title-box {
	margin-left: 10px;
}

.rank-math-breadcrumb {
	overflow: hidden;
	margin-top: 5px;
	font-weight: 400;
	font-size: 0.75em;
	line-height: 1.45em;
	color: #7f8c8d;
}

.space-single-aces-breadcrumbs .rank-math-breadcrumb {
	margin-left: 15px;
}

.rank-math-breadcrumb a {
	color: #7f8c8d;
	padding: 0;
	text-decoration: underline;
}

.rank-math-breadcrumb .separator {
	padding: 0 6px;
}

.rank-math-breadcrumb .last {
	font-weight: bold;
}

/*      AS SEEN ON      */

.space-footer-ins {
	max-width: 1188px;
}

.wrapperASO {
	display: inline-block;
	float: left;
}

.space-footer-copy-left h2 {
	text-align: center;
	font-size: 2.5rem;
	color: #fff;
	margin-bottom: 1rem;
}

.logoASO {
	/*background: url('https://casasdeapuestas.bet/wp-content/uploads/2020/07/as-seen-on.webp') 0 center;*/
	height: 80px;
	padding: 0 !important;
	margin: 0 16px !important;
	background-repeat-y: no-repeat;
}

#firstASO {
	background-position-x: -5px;
	width: 294px;
}

#secondASO {
	background-position-x: -297px;
	width: 322px;
}

#thirdASO {
	background-position-x: -624px;
	width: 214px;
}

#fourthASO {
	background-position-x: -834px;
	width: 204px;
}

@media (max-width: 1230px) {
	.wrapperASO {
		width: 50%;
		height: 90px;
		float: left;
	}

	.logoASO {
		margin: 0 auto !important;
		float: none;
	}
}

@media (max-width: 768px) {
	.wrapperASO {
		width: 100%;
		float: none;
	}
}

@media (max-width: 400px) {
	.footerASO {
		padding-left: 10px;
		padding-right: 10px;
	}

	.logoASO {
		max-width: 98% !important;
		margin: 0 auto !important;
	}

	#firstASO {
		background-position-x: 0vw;
		background-size: 280vw;
		width: 79vw;
	}

	#secondASO {
		background-position-x: -82vw;
		background-size: 286vw;
		width: 88vw;
	}

	#thirdASO {
		background-position-x: -178vw;
		background-size: 295vw;
		width: 59vw;
	}

	#fourthASO {
		background-position-x: -244vw;
		background-size: 303vw;
		width: 57vw;
	}
}

.space-news-5-item img {
	max-width: 100px !important;
}

/* 		STYLES FOR HERO SECTION 		*/

#heroSectionHome {
	width: 100%;
	height: 400px;
	background-image: url(/wp-content/uploads/2023/11/fondo_hero_image.webp);
	background-size: 101%;
	background-position: bottom;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 40px;
	position: relative;
}

#heroSectionHome #heroLeft {
	width: 60%;
	padding: 20px;
}

#heroSectionHome #heroRight {
	padding: 0;
	position: absolute;
	right: 0;
	bottom: -3px;
}



#heroSectionHome #heroLeft h1 {
	font-family: 'Roboto', 'Arial';
	color: #ffffff;
	font-size: 312.5%;
	line-height: 1.2;
	font-weight: 800;
	margin-bottom: .4em;
}

#heroSectionHome #heroLeft h2 {
	font-family: 'Roboto', 'Arial';
	color: #ffffff;
	font-size: 156.25%;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: .6em;
}

#heroSectionHome p {
	font-family: 'Roboto', 'Arial';
	color: #ffffff;
	font-size: 125%;
	line-height: 1.2;
	font-weight: 400;
}

#heroSectionHome #heroRight #iconContainer {
	border: 2px solid #FFF;
	border-radius: 30px;
	text-align: center;
	max-width: 740px;
	margin: 0 0 0 auto;
	padding: 20px;
}

#heroSectionHome #heroRight h3 {
	font-family: 'Roboto', 'Arial';
	color: #ffffff;
	font-size: 125%;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: .6em;
}

#heroSectionHome #heroRight a img {
	display: inline-block;
	width: 70px;
	height: 70px;
	margin: 10px 10px;
}

#heroSectionHome #heroRight p {
	font-weight: bold;
	vertical-align: middle;
}

#heroSectionHome #heroRight p img {
	display: inline-block;
	width: 50px;
	height: 50px;
	vertical-align: middle;
}

@media (max-width: 1490px) {
	#heroSectionHome #heroRight a img {
		margin: 10px 1vw 10px;
	}
}

@media (max-width: 1090px) {
	#heroSectionHome #heroRight a img {
		margin: 10px 1vw 10px;
	}
}

@media (max-width: 990px) {
	#heroSectionHome {
		height: auto;
		background-size: cover;
	}

	#heroSectionHome #heroRight a img {
		margin: 10px 2.6vw 10px;
	}

	#heroSectionHome #heroRight p {
		font-size: 100%;
	}

	#heroSectionHome #heroRight {
		width: 90%;
	}
}

@media (max-width: 769px) {
	#heroSectionHome {
		height: auto;
		background-size: cover;
	}

	#heroSectionHome #heroLeft,
	#heroSectionHome #heroRight {
		width: 100%;
	}

	#heroSectionHome #heroRight {
		margin: 0px auto;
		padding-top: 0rem;
	}

	#crupierBanner {
		display: none;
	}

	#heroSectionHome #heroRight a img {
		margin: 10px 8.4vw 40px;
	}
}

@media screen and (max-width: 469px) {
	#heroSectionHome {
		padding: 10px;
		background-size: cover;
	}

	#heroSectionHome #heroRight a img {
		margin: 10px;
		width: 60px !important;
		height: 60px !important;
	}

	#crupierBanner {
		display: none;
	}

	#heroSectionHome #heroLeft h1 {
		font-size: 1.85rem;
	}

	#heroSectionHome #heroLeft h2 {
		font-size: 1.5rem;
	}
}

@media screen and (max-width: 369px) {
	#heroSectionHome #heroRight a img {
		margin: 10px;
		width: 45px !important;
		height: 45px !important;
	}

	#heroSectionHome #heroLeft h1 {
		font-size: 1.80rem;
	}
}

/* 		END STYLES FOR HERO SECTION 		*/

/***************SECCI�N TABLA DE APUESTAS******************/

/**BWD 02-05-2022**/
table.table_apuestas_cda_fav {
	margin: 10px 0px;
	background: #313131eb;
	border-radius: 5px;
}

table.table_apuestas_cda_fav tr {
	border: none;
}

.table_apuestas_cda_fav .data_table_event {
	padding: 2rem .5rem 1rem;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	font-size: 20px;
}

.table_apuestas_cda_fav .headings {
	padding: 1rem;
	display: flex;
	justify-content: space-evenly;
}

.table_apuestas_cda .data_table_event {
	padding: 1rem 0.5rem 0rem;
}

.table_apuestas_cda_fav .headings .text_small_1 {
	width: 35%;
}

.table_apuestas_cda_fav .headings .text_small_2 {
	width: 25%;
}

.table_apuestas_cda_fav .headings .text_small_3 {
	width: 30%;
}

.table_apuestas_cda_fav .content_info_equipos_cda .table_name_equipo {
	text-align: left;
	padding-left: 4rem;
	padding-right: 6rem;
	font-weight: 400 !important;
}

/**FIN BWD 02-05-2022**/

table.table_apuestas_cda {
	margin: 10px 0px;
	background: #313131;
	border-radius: 5px;
}

table.table_apuestas_cda tr {
	border: none;
}

.first-td-cda {
	padding-top: 2%;
}

.table_estadio_cda {
	color: #686767;
	text-transform: uppercase;
	padding-top: 10px;
	/**BWD-02-05-2022**/
	margin-right: 0.5rem;
	padding-top: 0;
	/**FIN BWD-02-05-2022**/
}

.table_torneo_cda {
	/*color: #ffb80c;*/
	color: #e73206;
	font-weight: 800;
	text-shadow: 1px 1px 1px #00000061;
	/**BWD-02-05-2022**/
	margin-right: 0.5rem;
	text-transform: uppercase;
	/**FIN BWD-02-05-2022**/
}

.table_fecha_cda {
	color: #b9b9b9;
}

.table_name_equipo {
	color: #fff;
	font-size: 20px;
}

.content-casas-first-div {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.content-casas-second-div {
	max-width: 65px;
	margin-right: 10px;
}

.content_info_equipos_cda td {
	padding-bottom: 2% !important;
	min-width: 30%;
	width: 33%;
}

/**BWD-25-04-2022**/
.content_info_equipos_cda.list {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: center;
}

.content_info_equipos_cda.list td {
	width: 100% !important;
	padding-bottom: 3% !important;
}

.content_info_equipos_cda.list .content-casas-first-div {
	align-items: center;
}

/**BWD-02-05-2022**/
.content-casas-first-div div.third_column div.content-casas-second-div {
	height: 3.8rem;
	margin-left: 0.5rem;
}

/**FIN BWD-02-05-2022**/
.content-casas-first-div div.fist_column {
	width: 45%;
}

.content-casas-first-div div.second_column {
	width: 34%;
}

/**BWD-02-05-2022**/
.content-casas-first-div div.third_column {
	width: 40%;
	text-align: -webkit-center;
	text-align: -moz-center;
	margin-left: 0;
}

/**FIN BWD-02-05-2022**/
/**FIN BWD-25-04-2022**/

.content-casa-cda {
	display: inline-block;
}

.momios_info_cda {
	padding: 20px 64px !important;
	background-color: #ffb80c;
	/*background-color: #dd3333;*/
	border-radius: 5px;
	font-weight: 800;
	/*color: #000;*/
	color: #fff;
}

@media screen and (max-width: 815px) {
	.momios_info_cda {
		padding: 12px 52px !important;
	}
}

@media screen and (max-width: 570px) {
	.content-areas-participantes {
		max-width: 30%;
	}

	.table_name_equipo {
		font-size: 20px;
	}

	.content-casas-first-div {
		display: block;
	}

	/**BWD-25-04-2022**/
	.content_info_equipos_cda.list .content-casas-first-div {
		display: flex !important;
		align-items: center;
		padding-bottom: 0.5rem;
	}

	.content-casas-first-div div.second_column {
		width: 35%;
	}

	.content-casas-first-div div.third_column {
		margin-left: 1rem !important;
		margin-right: 2rem !important;
		width: 20%;
	}

	.content-casas-first-div div.third_column div.content-casas-second-div {
		height: 3rem !important;
	}

	.table_apuestas_cda_fav .content_info_equipos_cda .table_name_equipo {
		padding-left: 1.5rem;
		padding-right: 0rem;
	}

	/**FIN BWD-25-04-2022**/

	.content-casas-second-div {
		width: auto;
		margin-left: auto;
		margin-right: auto;
		height: 5rem;
		text-align: center;
	}

	.momios_info_cda {
		padding: 10px 20px !important;
	}

	.text_small_1 {
		font-size: 65% !important;
	}

	td.text-center.headings {
		font-size: 80%;
	}

	td.text-center.headings .text_small_1 {
		font-size: 100%;
	}

	td.text-center.headings .text_small_3 {
		padding-right: 0.3rem;
	}
}

@media screen and (max-width: 350px) {
	.text_small_1 {
		font-size: 55%;
	}

	.momios_info_cda {
		padding: 5px 5px !important;
	}

	.content_info_equipos_cda td {
		padding: 2px 5px !important;
	}
}

.text-white {
	color: white;
}

.font-text-bold {
	font-weight: bold;
}

.momios_info_cda:hover {
	background-color: #cf9300;
}

/***************FIN SECCI�N TABLA DE APUESTAS******************/

.space-single-casino.space-style-2-casino.relative .space-single-aces-breadcrumbs.relative>nav.rank-math-breadcrumb {
	display: inline-flex;
}

#publicidad_18_casino {
	font-size: .6rem;
	text-align: left;
	margin: 0 0 2% 1%;
	color: #7f8c8d;
}

#publicidad_18_widget {
	display: inline-flex;
	font-size: 0.6rem;
	position: relative;
	left: 28%;
	color: #7f8c8d;
	margin-bottom: 0px;
}

#publicidad_18_tabla {
	font-size: .6rem;
	color: #7f8c8d;
	text-align: right;
	margin-right: 1.5%;
}

#publicidad_18_tabla_2 {
	left: 84%;
	font-size: .6rem;
	color: #7f8c8d;
	position: relative;
}

/********************************************/

.page .mlp-quicklinks,
.single-bonus .mlp-quicklinks,
.single-casino .mlp-quicklinks {
	display: none;
}

.post .mlp-quicklinks {
	float: initial !important;
	margin-left: 0px !important;
	max-width: inherit;
	padding-left: 0px;
}

.space-page-content-featured-img.box-100.relative,
.space-page-content-meta {
	margin-bottom: 15px;
}

.post .mlp-quicklinks .mlp_inner {
	line-height: 1.2em;
}

.space-page-content_custom a {
	color: #dd3333;
	text-decoration: underline;
}

/*******************************************/

.link-footer {
	border: none !important;
	width: auto !important;
	height: auto !important;
	color: #dd3333 !important;
	font-size: inherit !important;
	margin-left: 0px !important;
	line-height: 1em !important;
	text-decoration: underline !important;
}

.link-footer:hover {
	background: none !important;
	color: #ffb80c !important;
}

@media only screen and (min-width: 1030px) {
	div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer {
		width: 100% !important;
		margin-left: 0px !important;
		left: 0% !important;
		bottom: 0em !important;
		padding: 1em !important;
	}

	div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer>div#SCK_BannerTextContainer {
		width: 90% !important;
	}

	div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer>div#SCK_BannerTextContainer>div#SCK_BannerText>p {
		font-size: .9rem !important;
		margin-bottom: 0rem !important;
		text-align: center !important;
	}

	div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer>div#SCK_BannerActions {
		bottom: .5em !important;
		margin-top: 0rem !important;
	}

	div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer>div#SCK_BannerActions>div#SCK_BannerActionsContainer>button.SCK_Accept {
		display: inline-block;
		margin-bottom: 0% !important;
		padding: 10px !important;
		margin-right: 25rem !important;
		font-size: small !important;
	}

	.rll-youtube-player {
		height: 470px !important;
		width: 915px;
		padding-bottom: initial !important;
	}

	.rll-youtube-player iframe {
		z-index: 1 !important;
		height: 470px;
		width: 915px;
	}

	.iframeStyle {
		display: flex;
		justify-content: center;
	}
}

@media only screen and (max-width: 920px) {
	div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer {
		width: 100% !important;
		margin-left: 0px !important;
		left: 0% !important;
		bottom: 0em !important;
		padding: 0.8em !important;
	}

	div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer>div#SCK_BannerTextContainer {
		width: 60% !important;
		text-align: center;
	}

	div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer>div#SCK_BannerTextContainer>div#SCK_BannerText>p {
		font-size: .7rem !important;
		margin-bottom: 0rem !important;
	}

	div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer>div#SCK_BannerActions {
		bottom: .5em !important;
		margin-top: 0rem !important;
		position: absolute !important;
		right: 0%;
	}

	div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer>div#SCK_BannerActions>div#SCK_BannerActionsContainer>button.SCK_Accept {
		position: relative;
		display: block;
		right: 40%;
		margin-bottom: 3% !important;
		padding: 10px !important;
		font-size: x-small !important;
	}

	#publicidad_18_casino {
		text-align: center;
		margin-bottom: 6%;
	}

	#publicidad_18_widget {
		left: 0%;
		/*margin-top: 5%;*/
	}

	#publicidad_18_tabla {
		margin-right: 5%
	}

	#publicidad_18_tabla_2 {
		left: 49%;
	}

	.footer_game {
		text-align: center;
	}
}

.age-gate>form.age-gate-form>h1.age-gate-heading {
	font-size: x-large;
}

#link-team-banner {
	color: #2f47b5;
	text-decoration: underline;
}

#link-team-banner:hover {
	color: #a3acdb;
}

.space-footer-top-desc.box-33.relative span>a {
	color: #da0707;
	text-decoration: underline;
}

.space-footer-top-desc.box-33.relative span>a:hover {
	color: #ffb80c;
}

/*************TABLAS DE PANTALLA BONUS*************/

.space-bonuses-archive-item-title.relative.table-bwd {
	margin: 0px !important;
}

.space-bonuses-archive-item-short-desc {
	margin-top: 10px !important;
}

.space-bonuses-archive-item-short-desc>span {
	font-size: 1.5em;
	font-weight: 500;
}

.space-bonuses-archive-item-cat>a {
	text-decoration: none;
}

@media screen and (max-width: 991px) {
	div.space-casinos-3-archive-item-rating-box>span {
		font-size: 0.9em !important;
		line-height: 1em !important;
	}
}

.heading-layout {
	position: absolute;
	bottom: 10em;
	left: 6px;
	padding: 10px 10px;
	border-radius: 3px;
	background: #ffda35;
	font-size: 8.5px;
	text-transform: uppercase;
	color: #000;
	font-family: sans-serif;
}

.space-casinos-3-archive-item:nth-of-type(2n+2) .heading-layout {
	background: #dd0000;
	color: #fff;
}

.space-casinos-3-archive-item-logo-ins>span.print-title-casa {
	font-size: .8em !important;
	font-weight: 500 !important;
	display: block !important;
	margin-top: 10px !important;
	text-align: center !important;
}

.dv-img.dv-inter-regis>.dv-img-central>.space-casinos-3-archive-item-logo-ins>span.print-title-casa {
	font-size: .8em;
	font-weight: 500;
	display: block;
	margin-top: 10px;
	text-align: center;
}

.space-casinos-3-archive-item-rating-ins>p {
	font-size: 12px;
}

@media screen and (max-width: 991px) {
	.space-casinos-3-archive-item-rating-ins>p {
		font-size: 0.7rem;
	}

	.space-casinos-3-archive-item-logo {
		margin-bottom: 10px;
	}
}

.space-widget.relative.widget_topbonos_widget {
	background-color: #f1f3f4;
	padding-top: 2em;
}

@media screen and (min-width: 790px) {
	.space-widget.relative.widget_topbonos_widget {
		max-width: inherit !important;
		margin: 0px !important;
	}

	.widget_topbonos_widget>.space-bonuses-archive-items.box-100.relative {
		max-width: 1200px;
		margin: 0 auto 60px;
	}

	.widget_topbonos_widget>.space-widget-title.relative {
		max-width: 1200px;
		margin: 0 auto;
	}
}

.space-footer-top {
	background-color: #333 !important;
}

/*******************************  Cards Academia    *****************************/

@media only screen and (max-width: 820px) {
	.vh-item {
		width: 50% !important;
	}

	div#custom-rules {
		display: inline-block;
	}

	.vh-item .vh-overlay img {
		height: 7rem !important;
		max-height: initial !important;
		min-height: initial !important;
	}
}

@media only screen and (min-width: 1080px) {
	.vh-item {
		width: 25%;
	}

	.vh-item .vh-overlay img {
		min-height: 12vw;
		max-height: 18.5vw;
	}
}

ul#vh-lobby-posts {
	position: initial;
	margin: 0 0 20px 0;
	padding: 0;
	min-height: 100px;
}

.vh-item {
	float: left;
	position: relative;
	padding: 5px !important;
	box-sizing: border-box;
	margin: 0 0 15px 0 !important;
	list-style-type: none !important;
	background: none !important;
}

.vh-item a.vh-thumb-link {
	position: relative;
	display: block;
	overflow: hidden;
	outline: none;
}

.vh-item a>div {
	position: relative;
	display: block;
	overflow: hidden;
	background: #000;
	outline: none;
	line-height: 0;
}

.vh-item .vh-overlay img {
	width: 100%;
	height: auto;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 0;
	display: block;
	text-align: center;
	display: block;
	max-height: 11rem;
	min-height: 11rem;
}

.entry-content img {
	height: auto;
	margin-bottom: 15px;
}

.vh-item .vh-game-title {
	background: #000 !important;
	font-size: 15px;
	color: #FFF !important;
	line-height: 18px;
	height: 55px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	padding: 0 15px;
	white-space: pre-wrap;
	background: #f1f1f1;
	vertical-align: middle;
	text-transform: inherit;
}

.play-now {
	background: #2f47b5;
	padding: 18px 10px;
	position: absolute;
	text-transform: uppercase;
	width: 60%;
	top: 100%;
	font-size: 14px;
	left: 15%;
	right: 15%;
	color: #fff;
	opacity: 0;
	text-align: center;
	margin: auto;
	overflow: hidden;
	border-radius: 0;
	-webkit-border-radius: 0;
	will-change: opacity, top, background-color;
	transition: opacity .15s linear, top 120ms ease-out, background-color 120ms ease-out !important;
}

.vh-item:hover .play-now {
	display: inline-block;
	will-change: opacity, top, background-color;
	-webkit-transition: opacity .15s linear, top 120ms ease-out, background-color 120ms ease-out !important;
	-o-transition: opacity .15s linear, top 120ms ease-out, background-color 120ms ease-out !important;
	transition: opacity .15s linear, top 120ms ease-out, background-color 120ms ease-out !important;
	top: 42%;
	opacity: 1;
}

.vh-item:hover .vh-overlay img {
	opacity: .5;
}

.space-page-content #custom-rules ul#vh-lobby-posts li.vh-item:before {
	display: none;
}

/*****************DropDown CDA***************/
@media screen and (max-width: 767px) {
	.dropdown-desktop {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.dropdown-mobile {
		display: none;
	}
}

.selectbox {
	width: 50%;
	margin: auto;
	position: relative;
}

.select {
	background: #fff;
	width: 100%;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, .16);
	border-radius: 10px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: .2s ease all;
	margin-bottom: 14px;
	padding: 8px 0px 0px 20px;
	position: relative;
	border: 2px solid transparent;
	padding-right: 1rem;
	padding-bottom: .4rem;
}

.select {
	box-shadow: 0px 5px 10px rgba(0, 0, 0, .16);
	border: 1px solid #151515;
}

.select.active:before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-top: 15px solid #ffb80c;
	border-right: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid transparent;
	position: absolute;
	bottom: -30px;
	left: calc(50% - 15px);
}

.select i {
	font-size: 30px;
	margin-left: 30px;
	color: #ffb80c;
}

.titulo {
	margin-bottom: 3px;
	color: #000;
	font-weight: 600;
	font-size: 15px;
}

.descripcion {
	font-size: 18px;
	color: #434343;
}

.opciones {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, .16);
	/*max-height: 180px;*/
	overflow: auto;
	z-index: 100;
	width: 100%;
	display: none;
}

.opciones.active {
	display: block;
	animation: fadeIn .3s forwards;
}

@keyframes fadeIn {
	from {
		transform: translateY(-200px) scale(.5);
	}

	to {
		transform: translateY(0) scale(1);
	}
}

.contenido-opcion {
	width: 100%;
	display: flex;
	align-items: center;
	transition: .2s ease all;
}

.opciones .contenido-opcion {
	padding: 8px 0px 0px 20px;
}

.opciones .contenido-opcion:hover {
	background: #ffb80c;
}

.opciones .contenido-opcion:hover .titulo,
.opciones .contenido-opcion:hover .descripcion {
	color: #fff;
}

@media screen and (max-width: 800px) {
	.selectbox {
		width: 100%;
	}
}

.box-100.relative>.star-rating {
	display: none !important;
}

@media screen and (max-width: 800px) {
	#home_banner_bandera {
		display: flex;
		flex-wrap: nowrap !important;
		overflow-x: scroll;
		padding-bottom: 15px;
	}

	#home_banner_bandera a.pais_item {
		display: inline-table;
		padding-right: 10px;
		padding-left: 0;
		margin: 0 1%;
		min-width: 85px;
	}
}


.mt-pago-card.card-top {
	padding-right: 11px !important;
	padding-left: 10px !important;
	transition: .3s ease;
	display: flex;
	margin-bottom: 10px;
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}

/* For mobile devices and Tablet */
@media screen and (min-width: 490px) and (max-width: 768px) {
	.mt-pago-card {
		max-width: 50% !important;
		margin-bottom: 25px;
	}
}

/* For PC with minimum resolution till your PC resolution */
@media screen and (min-width: 769px) {
	.mt-pago-card {
		max-width: 33% !important;
		margin-bottom: 25px;
	}
}

.mt-pago-card.card-top::before {
	content: "" !important;
}

.mt-pago-card .body {
	display: flex;
	background: #fff;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	overflow: hidden;
	flex: 0 0 100%;
	margin: 0;
	padding: 0;
}

.mt-pago-card .body .img-casino {
	flex: 0 0 70px;
	min-height: 80px;
	position: relative;
}

.mt-pago-card .body .img-casino a {
	text-decoration: none;
	color: #454545;
	background-color: transparent;
}

.mt-pago-card .body .img-casino .logo-casino {
	padding-left: 5px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mt-pago-card .body .img-casino .logo-casino img {
	display: block;
	max-height: 100%;
	max-width: 100%;
	height: auto;
}

.text-top-casino {
	flex: 1;
	padding: 10px 15px 10px 20px;
	display: flex;
	align-items: center;
	position: relative;
}

.text-top-casino a {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
	text-decoration: none;
	color: #454545;
}

.heading-layout-mp {
	flex: 1;
	margin-bottom: 0;
}

.heading-layout-mp .titulo-casino {
	display: block;
	font-weight: 600;
	font-size: .85rem;
}

.linkMetPago {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none !important;
	color: #2e3246 !important;
}

.button-layout {
	background: #2f47b5;
	box-shadow: none;
	display: inline-block;
	width: 23px;
	height: 23px;
	border-radius: 3px;
	position: relative;
	cursor: pointer;
	z-index: 1;
}

.button-layout .image-layout {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

i.icon-casino.fa.fa-angle-right {
	display: block;
	width: 8px;
	max-width: 100%;
	height: auto;
	cursor: pointer;
	color: #fff;
}

table.shortcode_table_bpm_BWD {
	margin: 1.45em 0;
}

.shortcode_table_bpm_BWD thead tr th {
	border: 1px solid #dbdbdb;
}

.shortcode_table_bpm_BWD tbody tr td {
	border: 1px solid #dbdbdb;
}

table.shortcode_table_bpm_BWD tr {
	border: none;
}

@media screen and (max-width: 600px) {
	.shortcode_table_bpm_BWD {
		display: block;
		position: relative;
		width: 100%;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.shortcode_table_bpm_BWD thead {
		display: block;
		float: left;
	}

	.shortcode_table_bpm_BWD thead tr {
		display: block;
		border-bottom: 1px solid #ededed;
	}

	.shortcode_table_bpm_BWD thead tr th {
		margin: 0;
		padding: 1rem !important;
		vertical-align: top;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		display: block;
		min-height: 1.25em;
		text-align: left;
	}

	.shortcode_table_bpm_BWD tbody {
		display: block;
		position: relative;
		overflow-x: auto;
		white-space: nowrap;
		width: auto;
	}

	.shortcode_table_bpm_BWD tbody tr {
		display: inline-block;
		vertical-align: top;
		border-left: 1px;
	}

	.shortcode_table_bpm_BWD tbody tr td {
		margin: 0;
		padding: 1rem !important;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		display: block;
		min-height: 1.25em;
		text-align: left !important;
		/**MODIFICACION**/
	}
}

.shortcode_table_bpm_BWD thead tr {
	background-color: #333;
	color: white;
}

/*.shortcode_table_bpm_BWD tbody tr:nth-of-type(2n+2){
	background-color: #8b8b8b4f;
}*/

/*.space-widget-title{
	padding: 1.5rem 15px 30px;
}*/
.space-casinos-home-3-widget.homepage-block {
	margin-bottom: 1rem;
}


/**BARRA DE PROGRESO REVIEWS**/
.space-footer-copy-menu.box-100.relative.space-footer-top-age a {
	margin: 0.5rem;
}

/************************/
@media screen and (max-width: 479px) {
	.space-footer-ins.relative .space-footer-top-desc.box-33.relative {
		order: 3 !important;
		margin-top: 0.5rem;
	}

	.space-footer-ins.relative .space-footer-top-soc.box-33.relative {
		order: 2 !important;
	}

	/**BWD-17-05-2022**/
	.text_seguro {
		font-size: 0.99rem !important;
	}

	.space-footer-copy-menu.box-100.relative.space-footer-top-age {
		flex-wrap: wrap;
	}

	.seguro_img_1 {
		width: 9rem;
	}

	.seguro_img_2 {
		width: 9.5rem;
	}

	.seguro_img_3 {
		width: 3.5rem;
	}

	.seguro_img_4 {
		width: 5.5rem;
	}

	/**FIN BWD-17-05-2022**/
}

#bpmAccordion ul {
	list-style: none;
}

.space-header-wrap {
	z-index: 4;
}

/*********POP-UP MESSAGE +18**************/
div.popup_age_bwd {
	display: none;
}

.static_age_bwd {
	height: 100vh;
	overflow: hidden;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
}

.popup_age_bwd .content_principal a {
	text-decoration: none;
}

.popup_age_bwd {
	backdrop-filter: blur(5px);
	width: 100%;
	margin: 0 auto;
	position: fixed;
	z-index: 999999999;
	background-color: rgba(10, 10, 10, 88%);
	font-family: sans-serif;
	height: 100%;
	top: 0;
	left: 0;
}

.popup_age_bwd .content_principal {
	min-width: 450px;
	width: 450px;
	min-height: 150px;
	background: #ffffff;
	z-index: 103;
	padding: 30px 20px;
	box-shadow: 0 2px 5px #000000ad;
	text-align: center;
	margin: auto;
	top: 25%;
	position: relative;
	border-radius: 15px;
}

.popup_age_bwd .content_principal div {
	clear: both;
	color: #555555;
	font-size: 15px;
}

.popup_age_bwd .content_principal .btn_age {
	display: inline-flex;
	margin: 1.5%;
	padding: 1rem 4rem;
	cursor: pointer;
	flex-basis: 48%;
	font-weight: bold;
	font-size: 1rem;
	text-decoration: none !important;
	outline: 0;
	line-height: 20px;
	border-radius: 5px !important;
}

.btn_age.yes {
	background: #2f47b5;
	color: #fff !important;
	border: none !important;
	box-shadow: 0 0 15px 0 rgb(1 123 91 / 34%) !important;
}

.btn_age.yes:hover {
	background: #263a95f7;
}

.btn_age.not {
	background: none;
	color: #808080 !important;
	border: 1px solid #808080 !important;
}

.btn_age.not:hover {
	background: #bbb;
}

.popup_age_bwd .content_principal .btn_age:active {
	background-color: #b9b9b9d9;
}

.info_age {
	font-size: 14px;
	color: #838383;
	margin: 2rem 0 0;
	text-align: center;
}

@media screen and (max-width: 865px) {
	.popup_age_bwd .content_principal {
		width: 90%;
		min-width: auto;
		top: 20%;
	}

	.content_secundario h2 {
		font-size: 0.89rem !important
	}
}

/*********FIN POP-UP MESSAGE +18**************/
/****************TEAM*******************/
.content_team {
	display: flex;
	margin: 0rem 0 2rem;
}

.text_team {
	width: 85%;
}

.text_team h4 {
	margin-top: 0rem;
}

@media screen and (max-width: 769px) {
	.social_desktop {
		display: none;
	}

	.content_team {
		flex-wrap: wrap;
	}

	.text_team {
		width: 100%;
		text-align: justify;
	}

	.name_membership {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin-top: 1rem;
	}

	.name_membership .social_mobile {
		display: block !important;
		margin-left: 1rem;
	}

	.customfooteBWD {
		width: 100% !important;
	}
}

/**************FIN TEAM*****************/

/***********SIDEBAR WIDGET CASAS***************/
.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-logo-ins:after,
.space-casinos-3-archive-item-terms-ins:after,
.space-casinos-3-archive-item-rating-ins:after {
	display: none;
}

.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins {
	box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 10%);
}

.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-logo,
.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-terms {
	width: 100% !important;
}

.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-terms .space-casinos-3-archive-item-terms-ins strong {
	font-size: inherit;
	color: #7f8c8d;
}

.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-rating {
	width: 60%;
}

.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-rating-box .star-rating .star {
	font-size: 0.8em;
}

.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-rating .space-casinos-3-archive-item-rating-box {
	padding: 11.5px 35px 0px 5px;
}

.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-rating-box span {
	right: 0.5em;
}

.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-button {
	width: 40%;
}

.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-button-ins a {
	padding: 12px 15px;
	font-size: 0.8em;
	border-radius: 5px;
}

.space-casinos-3-archive-item-button-ins a,
.space-casino-header-button a.space-style-2-button,
.space-casino-style-2-calltoaction-button-ins a.space-calltoaction-button {
	background-color: #009900 !important;
}

.space-casino-header-button a.space-style-2-button,
.space-casinos-3-archive-item-button-ins a:hover,
a.button-layout:hover,
.space-casino-style-2-calltoaction-button-ins a.space-calltoaction-button {
	box-shadow: 0px 0px 15px 0px rgb(1 123 91 / 34%);
}

@media screen and (max-width: 900px) and (min-width: 500px) {

	.space-casinos-3-archive-item-rating,
	.space-casinos-3-archive-item-button {
		align-items: flex-start !important;
		justify-content: center !important;
	}

	.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-rating,
	.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-button {
		width: 50%;
	}

	.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-rating .space-casinos-3-archive-item-rating-box {
		padding: 8px 35px 25px 10px
	}

	.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-button-ins a {
		padding: 10px 30px;
		font-size: 0.85em;
		right: 10px;
		position: relative;
	}
}


@media screen and (max-width: 479px) {

	.space-casinos-3-archive-item-rating,
	.space-casinos-3-archive-item-button {
		align-items: flex-start !important;
		justify-content: center !important;
	}

	.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-rating,
	.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-button {
		width: 50%;
	}

	.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-rating-box .star-rating .star {
		font-size: 1em;
	}

	.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-rating-ins {
		width: 100%;
		position: relative;
		left: 20px;
	}

	.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-terms-ins {
		padding: 0 2em;
	}

	.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-rating .space-casinos-3-archive-item-rating-box {
		padding: 8px 35px 27px 10px;
	}

	.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-button-ins a {
		padding: 10px 20px;
		font-size: 0.85em;
		right: 5px;
		position: relative;
	}
}

/***********FINSIDEBAR WIDGET CASAS*************/
.zone_acc_content {
	background: #2f47b5 !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.acc-widget .textwidget {
	margin: 0 15px;
}

.title_zone_acc {
	color: #fff;
}

.title_zone_acc::before {
	background-color: #000 !important;
}

/**********************TABLA INDEPENDIENTE*************************/
table.tabla_independiente tbody tr td {
	padding: 5px 5px 5px 35px;
	position: relative;
}

.tabla_independiente tbody tr td:before {
	content: "\f058";
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 400;
	position: absolute;
	font-size: 14px;
	top: 5px;
	left: 7px;
	color: #dd3333;
}

.tabla_independiente tbody tr td>a {
	color: #025db1;
	text-decoration: none;
}

.tabla_independiente tbody tr td>a:hover {
	color: #ffb80c !important;
}

/******************************************************************/

/************GENERADOR BONO******************/
p.widgettitle {
	font-size: 1.5rem;
	margin: 1.5625rem 0;
	font-weight: 700;
	font-family: "Roboto", PT Sans, Helvetica, Arial, sans-serif;
}

select#ddcasinos {
	width: 100%;
	height: 2.4375rem;
	padding: 0.5rem;
	border: 1px solid #9B9BA7;
	margin: 0 0 1rem;
	font-size: 1rem;
	font-family: inherit;
	line-height: normal;
	color: #0a0a0a;
	background-color: #ffffff;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2851, 51, 51%29"></polygon></svg>');
	background-size: 9px 6px;
	background-position: right 0.5rem center;
	background-repeat: no-repeat;
}

@media screen and (min-width: 0\0) {
	select#ddcasinos {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
	}
}

select#ddcasinos:disabled {
	background-color: #9B9BA7;
	cursor: default;
}

select#ddcasinos::-ms-expand {
	display: none;
}

select#ddcasinos[multiple] {
	height: auto;
}

/*
.vh-filter select#ddcasinos {
    width: 35%;
    float: initial;
    padding: 10px;
}

.vh-filter select#ddcasinos:hover {
    background-color: #F5F5F5;
    color: #9B9B9B;
}*/

#widget_bonos {
	background: #A3ACDB;
	padding: 0 !important;
	max-width: 50rem;
	margin: 2rem auto;
}

#widget_bonos .widgettitle {
	background: #2f47b5;
	color: #fff !important;
	padding: 10px;
	text-align: center;
}

#widget_bonos .widget_bonos-body {
	padding: 0 20px;
}

#widget_bonos .widget_bonos-body .wb-title {
	display: block;
	margin: 0;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

p.wb-title {
	font-size: .91rem;
}

/*#widget_bonos .widget_bonos-body .section {}*/

#widget_bonos .widget_bonos-body .section .bonus-plus {
	width: 100%;
	text-align: center;
	font-weight: bold;
}

#widget_bonos .widget_bonos-body .section.section01 {
	display: flex;
	background-color: #fff;
}

#widget_bonos .widget_bonos-body .section.section01 .bonus-subtitle {
	width: 56%;
	font-size: 12px;
	padding: 10px 0px 10px 0px;
	text-align: right;
}

#widget_bonos .widget_bonos-body .section.section01 .bonus-ammount {
	width: 75%;
	font-size: 25px;
	font-weight: bold;
	padding: 0% 0% 0% 10%;
	text-align: left;
}

#widget_bonos .widget_bonos-body .section.section01 .bonus-subtitle.shortcode {}

#widget_bonos .widget_bonos-body .section.section01 .bonus-ammount.shortcode {
	padding: 10px 0px 10px 5%
}

#widget_bonos .widget_bonos-body .section.section02 {
	display: flex;
	background-color: #f1f3f4;
	margin: 0px 0px 24px 0px;
}

#widget_bonos .widget_bonos-body .section.section02 .bonus-subtitle {
	width: 55%;
	font-size: 12px;
	padding: 10px 0px 10px 0px;
	text-align: right;
}

#widget_bonos .widget_bonos-body .section.section02 .bonus-ammount {
	width: 75%;
	font-size: 25px;
	font-weight: bold;
	padding: 0% 0% 0% 15%;
	text-align: left;
}

#widget_bonos .widget_bonos-body .section.section02 .bonus-subtitle.shortcode {}

#widget_bonos .widget_bonos-body .section.section02 .bonus-ammount.shortcode {
	padding: 10px 0px 10px 5%
}

#widget_bonos .widget_bonos-body .section.section03 {
	background-color: #FFFFFF;
	height: auto;
	padding: 10px 10px 0px 10px;
}

#widget_bonos .widget_bonos-body #ddcasinos {}

#widget_bonos .widget_bonos-body #range {}

#widget_bonos .widget_bonos-body #monto {
	font-size: 25px;
	text-align: center;
	color: #333;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	width: 100%;
}

.button {
	display: inline-block;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color 0.25s ease-out, color 0.25s ease-out;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 3px;
	padding: 0.35em 1em;
	margin: 0 0 1rem 0;
	font-size: 0.9rem;
	background-color: #009900;
	color: #fff;
}

#widget_bonos .widget_bonos-body #conseguir,
#widget_bonos .widget_bonos-body #conseguir:visited {
	font-weight: bold;
	font-size: 20px;
	background: #009900;
	letter-spacing: 1px;
	width: 100%;
	padding: 1em;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}

#widget_bonos .widget_bonos-body #conseguir:hover,
#widget_bonos .widget_bonos-body #conseguir:focus,
#widget_bonos .widget_bonos-body #conseguir:active {
	background: #009900;
	color: #ffffff;
}

@media (max-width: 440px) {
	#widget_bonos {
		margin: auto 1rem;
	}
}

@media only screen and (max-width: 600px) {

	#widget_bonos .widget_bonos-body .section.section01 .bonus-subtitle,
	#widget_bonos .widget_bonos-body .section.section02 .bonus-subtitle {
		width: 50%;
	}

	#widget_bonos .widget_bonos-body .section.section01 .bonus-ammount,
	#widget_bonos .widget_bonos-body .section.section02 .bonus-ammount {
		width: 80%;
		padding: 0% 0% 0% 5%;
		text-align: left;
	}
}

/***********************************************************/
/****************************/
.widget_generador_and_casas {
	max-width: inherit !important;
	margin: 0px !important;
	background-color: #f1f3f4;
}

.space-widget.relative.widget_generador_and_casas {}

.widget_generador_and_casas #widget_bonos .widget_bonos-body #publicidad_18 {
	font-size: .6rem;
	font-style: italic;
	text-align: center;
}

div.gnr_bono {
	width: 70%;
}

div.seccion-genr-top-bonos div.space-sidebar-section {
	width: 30%;
}

.delete-star-rating>div.star-rating {
	display: none;
}

.delete-star-rating .space-casinos-3-archive-item .space-casinos-3-archive-item-ins.relative {
	max-width: 85%;
	min-height: 19.6rem;
}

.seccion-genr-top-bonos {
	display: flex;
	justify-content: space-evenly;
	margin-bottom: 0;
}

@media only screen and (max-width: 980px) {
	.seccion-genr-top-bonos {
		flex-direction: column;
		align-items: center;
	}

	.delete-star-rating .space-casinos-3-archive-items {
		flex-wrap: nowrap !important;
	}

	.delete-star-rating .space-casinos-3-archive-item {
		width: 100%;
	}

	.delete-star-rating .space-casinos-3-archive-item .space-casinos-3-archive-item-ins.relative {
		max-width: 100%;
		min-height: inherit;
	}

	div.gnr_bono {
		width: 100%;
	}

	div.seccion-genr-top-bonos div.space-sidebar-section {
		width: 80%;
	}
}

@media only screen and (max-width: 780px) {
	div.gnr_bono {
		width: 80%;
	}
}

@media only screen and (max-width: 520px) {
	div.seccion-genr-top-bonos div.space-sidebar-section {
		width: 100%;
	}

	div.gnr_bono {
		width: 100%;
	}

	.delete-star-rating .space-casinos-3-archive-items {
		flex-wrap: wrap !important;
	}
}

@media only screen and (min-width: 1000px) {

	.widget_topbonos_widget .space-casinos-3-archive-item-rating,
	#rankigCasino-148 .space-casinos-3-archive-item-rating,
	#allBonoCasino .space-casinos-3-archive-item-rating {
		flex-direction: column;
		justify-content: flex-end;
	}
}

.content_mlp-quicklinks {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	margin: 0rem 0 1rem;
}

.apuesFuturasAutor {
	display: flex;
	justify-content: flex-start;
	width: 80%;
	margin: 1.5rem 0rem;
}

.content_mlp-quicklinks .apuesFuturasAutor {
	margin: 0rem;
}

.content_mlp-quicklinks .mlp-quicklinks {
	padding-left: 6rem;
	padding-right: 0;
	font-style: italic;
}

@media screen and (max-width: 479px) {
	.content_mlp-quicklinks {
		flex-direction: column !important;
	}

	.apuesFuturasAutor {

		justify-content: flex-start;
		width: 100%;
		order: 2;
	}

	.content_mlp-quicklinks .mlp-quicklinks {
		padding-left: 0;
		padding-right: 0;
		order: 1;
		justify-content: flex-start;
		margin-bottom: 15px !important;
		width: 100%;
	}
}

.space-casinos-3-archive-item-count.absolute {
	background-color: #2f47b5;
}

.space-casinos-3-archive-item-count span {
	color: #fff;
}

.space-casinos-3-archive-item:first-of-type .space-casinos-3-archive-item-logo .space-casinos-3-archive-item-count span {
	color: #fff !important;
}

.space-header-menu-pais:hover .content-menu-lenguaje {
	color: #2f47b5;
}

@media screen and (max-width: 759px) {
	#contenedor_tablaContenido {
		flex-direction: column;
		margin: 1rem;
	}

	#tabla-contenido {
		margin-top: 0;
		order: 1;
		width: 100% !important;
	}

	.LogoPais_Contenido {
		margin-top: 0;
		order: 2;
		width: 100% !important;
	}

	.space-casinos-3-archive-item-dest {
		left: 15px !important;
		right: auto;
	}
}

.space-casinos-3-archive-item-terms-ins strong {
	font-size: 1.5rem;
}

.space-casinos-3-archive-item-dest {
	background-color: #d33;
	top: -0.2rem;
	left: 4.8rem;
	color: #fff;
	border-radius: 5px;
	padding: 0.222rem;
	font-size: 0.9rem;
	font-weight: bold;
}

/***********JUEGOS************/
.gameouter {
	border: 0px solid #ddd;
	margin-bottom: -20px;
	padding-bottom: 15px;
}

.content_game_2 {
	margin-bottom: 2%;
	background-color: #161616e6;
	display: flex;
}

div#content-btn-play {
	position: absolute;
	background: #000;
	color: #fff;
	width: 100%;
	height: 100%;
	font-weight: 800;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

#play_game_mco {
	background: #2f47b5;
	padding: 10px 30px;
	border-radius: 5px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#disable_game_mco {
	background: #c9c9c9;
	padding: 10px 30px;
	border-radius: 5px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.no_game {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0.5em 0;
}

.text_game_18 {
	font-size: 0.7rem;
	margin: 0.5em 0;
}

.gamewindow.gamenewstyle>iframe#precarga_game {
	display: inline !important;
}

.gamewindow.gamenewstyle>iframe {
	display: none;
}

.gamewindow {
	border: 0px solid #ddd;
	position: relative;
	width: 100%;
	max-width: 100%;
	display: inline-block;
	height: 470px !important;
	margin: 15px 20px;
}

.gamewindow>iframe {
	width: 100%;
	height: 100%;
}

;

#card-game.cardGame_casino h1 {
	margin-bottom: 0;
	text-align: left;
	padding: 0 10px 0;
}

.titulo_game {
	font-size: 1.8rem !important;
	color: #fff !important;
}

.buttom_casino_small:hover,
.btn-mco:hover {
	opacity: 0.85;
}

#item_casino_game1 {
	display: none !important;
}

.gameShortc {
	height: 150px;
	width: 100%;
}

.gameShortcTitle {
	padding: 30px 0 0;
}

.readmoreinfo {
	cursor: pointer;
	padding: 6px 18px;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	clear: both;
}

@media only screen and (max-width: 950px) {
	#item_casino_game1 {
		display: flex !important;
	}

	#content_casino_principal {
		display: none;
	}

	.content_game_2 {
		flex-direction: column;
	}

	.gamewindow {
		max-width: 100%;
		height: 230px !important;
		margin: 15px 0px 0px;
		width: 100% !important;
	}

	#card-game.cardGame_casino {
		width: 95%;
		padding: 0 1em;
	}

	.mt-0 {
		margin: 0;
	}

	.mt-1 {
		margin: 1rem;
		padding-bottom: 0;
	}

	.gameShortc {
		height: 100px;
	}

	.gameShortcTitle {
		padding: 10px 0 0 !important;
	}

	.bandera-mx-mco {
		margin-left: 0rem !important;
	}
}

@media only screen and (min-width: 1000px) {

	body.post-type-archive-bonus .space-archive-section.box-100.relative.space-casino-archive .space-casinos-3-archive-item-rating {
		flex-direction: column;
		justify-content: flex-end;
	}
}

.content-game-single a,
.footer_mco a {
	color: #dd3333;
}

.content-game-single a:hover,
.footer_mco a:hover {
	color: #ffb80c;
}

.footer_mco {
	padding: 0.5rem;
	flex-direction: column;
	justify-content: space-between;
}

.footer_mco h2,
.footer_mco h3 {
	color: #fff;
	margin-bottom: 0.5rem;
}

.casas-home-custom .space-casinos-3-archive-item-count:before {
	height: 0;
}

.casas-home-custom .space-casinos-3-archive-item-logo-ins::after {
	display: none;
}

.casas-home-custom .extracto_casino {
	padding: 5px 1px 10px;
	font-weight: 400;
	font-size: 0.89rem;
	color: #7f8c8d;
}

.casas-home-custom .bono_adicional {
	padding-top: 5px;
	padding-left: 0.5rem;
}

.casas-home-custom .space-casinos-3-archive-item-ins.relative {
	padding: 0;
	margin: 0 0px 30px;
}

.casas-home-custom .space-casinos-3-archive-item-logo.box-25.relative {
	width: 15%;
	padding: 1rem .5rem;
}

.casas-home-custom .space-casinos-3-archive-item-logo-ins.box-100.text-center.relative {
	padding: 10px 0;
}

.casas-home-custom .space-casinos-3-archive-item-logo-ins.box-100.text-center.relative a img {
	width: 120px;
	height: 120px;
	border: 1px solid #d5d5d5;
}

.casas-home-custom .space-casinos-3-archive-item-terms.box-50.relative {
	padding: 1rem 0;
}

.casas-home-custom .space-casinos-3-archive-item-terms-ins.box-100.relative {
	padding: 0;
}

.casas-home-custom .seccion-categorias-casino {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
}

.casas-home-custom .seccion-categorias-casino .categoria-casino {
	display: flex;
	align-items: center;
	flex-direction: column;
	padding-right: 1rem;
	margin-right: 0.6rem;
	border-right: 1px solid #ebebeb;
}

.casas-home-custom .seccion-categorias-casino .categoria-casino span {
	font-size: 1em;
	padding-top: 5px;
}

.casas-home-custom .space-casinos-3-archive-item-rating.box-10.relative {
	background: #f6f9fc;
	padding: 1rem .5rem;
	width: 15%;
}

.casas-home-custom .text_valoracion {
	padding: 0.5rem 0 0;
}

.casas-home-custom .space-casinos-3-archive-item-rating-box.relative {
	border: none;
	height: auto;
	padding: 11px 20px 11px 20px;
	border-radius: 5px;
}

.casas-home-custom .rankgin_casa {
	position: initial;
	font-size: 1.3rem;
}

.casas-home-custom .rankginB_casa {
	position: initial;
	font-weight: 500;
	font-size: 1.3rem
}

.casas-home-custom .space-casinos-3-archive-item-button.box-20.relative {
	padding: 1rem .5rem;
	align-items: center;
	justify-content: center;
}

.casas-home-custom .cta_casino {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
}

.space-archive-section-ins,
.space-page-section-ins {
	padding-top: 41px;
}

.casas-home-custom .seccion-categorias-casino .categoria-casino:last-child {
	padding-right: 0;
	margin-right: 0;
	border: none;
}

.casas-home-custom .space-casinos-3-archive-item-rating-box .star-rating .star {
	font-size: 0.65em;
}

.space-casinos-3-archive-item-rating-box.relative.star-sidebar .star-rating {
	display: flex
}

p#mas18 {
	font-size: .6rem;
	color: #7f8c8d;
	margin: 0 15px;
	position: relative;
	bottom: 0.8rem;
	line-height: 1.3em;
	text-align: right;
	width: 100%;
}

.process_content a {
	color: #fff !important;
}

.process_content a:hover {
	color: #979494 !important;
}

@media only screen and (max-width: 950px) {
	p#mas18 {
		bottom: 0.5rem;
	}

	.proces_metpa {
		flex-wrap: wrap !important;
	}

	.proces_metpa .process_content {
		width: 100% !important;
	}

	.space-casinos-3-archive-item-rating-box.relative.star-sidebar span {
		font-size: 1.2rem !important;
	}

	.casas-home-custom .space-casinos-3-archive-item-rating.box-10.relative {
		width: 45%;
		display: none
	}

	.casas-home-custom .space-casinos-3-archive-item-logo.box-25.relative {
		width: 100%;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.casas-home-custom .space-casinos-3-archive-item-terms-ins.box-100.relative {
		padding: 0 1.5rem;
		text-align: center;
	}

	.casas-home-custom .space-casinos-3-archive-item-button.box-20.relative {
		width: 100%;
		align-items: center !important;
		background: #f6f9fc;
		padding: 0 !important;
    	border-radius: 0 0 5px 5px;
	}

	.casas-home-custom .space-casinos-3-archive-item-button.box-20.relative .space-casinos-3-archive-item-button-ins {
		width: 100%;
		padding: 0;
	}
	.casas-home-custom .space-casinos-3-archive-item-button-ins a.cta_casino {
    color: #000;
    padding: 15px 20px;
    font-size: 1.1rem;
    font-weight: 300 !important;
    border-radius: 0 0 5px 5px !important;
  }

	.casas-home-custom .space-casinos-3-archive-item-rating-box.relative {
		border: none;
		font-size: 1.3rem;
	}

	.casas-home-custom .space-casinos-3-archive-item-rating-ins {
		font-size: 1.2rem;
		width: 100%;
		padding-right: 0;
	}

	.casas-home-custom .text_valoracion {
		font-size: 0.8rem;
	}

	.casas-home-custom .seccion-categorias-casino {
		overflow-x: scroll;
		overflow-y: hidden;
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.casas-home-custom .seccion-categorias-casino .categoria-casino {
		padding: 0.2rem 1rem !important;
		margin: 0 0.4rem 0 0 !important;
		min-width: 90px;
		background: #f6f9fc;
		border: 0.1rem solid #e6e8e9 !important;
		border-radius: 5px;
	}

	.casas-home-custom .seccion-categorias-casino .categoria-casino span {
		font-size: 1.2em;
	}

	.casas-home-custom .space-casinos-3-archive-item-count.absolute {
		left: 15px;
		right: 15px;
		top: 15px;
		height: initial;
	}

	.casas-home-custom .space-casinos-3-archive-item-rating-box .star-rating .star {
		font-size: 0.55em;
	}

	.casas-home-custom .seccion-categorias-casino .categoria-casino.licencia {
		min-width: 10.5rem;
	}
}

@media only screen and (min-width: 950px) {
	.casas-home-custom .space-casinos-3-archive-item-count.absolute {
		height: 30px;
		top: 15px;
		left: 20px;
	}

}

.star-rating .star,
.space-companies-archive-item-rating .star-rating .star,
.space-casino-content-logo-stars .star-rating .star,
.space-companies-2-archive-item-rating .star-rating .star,
.space-casinos-3-archive-item-rating-box .star-rating .star,
.space-casinos-4-archive-item-title .star-rating .star,
.space-companies-sidebar-2-item-rating .star-rating .star,
.fas.fa-star {
	color: #ffb80c !important;
}

.space-casinos-3-archive-item-button-ins a,
.space-casino-style-2-calltoaction-button-ins a,
.space-games-archive-item-button a {
	border-radius: 5px !important;
}

.space-header-height.dark .space-header-wrap {
	background-color: #fff;
}

.space-header-height.dark .space-header-logo-ins:after {
	background-color: #f1f1f15c;
}

div#topbonos_widget-3 {
	background: initial !important;
}

.space-mobile-menu.dark .space-mobile-menu-block {
	background-color: #2f47b5;
}

.space-games-home-widget.homepage-block.box-100.relative {
	margin-bottom: 10px;
}

/*.space-close-icon .to-right, .space-close-icon .to-left{background: #fff;}*/
.space-mobile-menu.dark .space-mobile-menu-copy,
.space-mobile-menu-copy a {
	color: #fff;
}

#black-studio-tinymce-7.space-widget.relative.widget_black_studio_tinymce,
#black-studio-tinymce-5.space-widget.relative.widget_black_studio_tinymce,
.widget_seccionesproceso_widget,
#black-studio-tinymce-13.widget_black_studio_tinymce,
#seccionesinfo_widget-3.widget_seccionesinfo_widget,
#black-studio-tinymce-15.widget_black_studio_tinymce {
	overflow: hidden;
	background-color: #f1f3f4;
	position: relative;
	max-width: initial;
	margin: 0;
}

#black-studio-tinymce-7.space-widget.relative.widget_black_studio_tinymce .textwidget,
#black-studio-tinymce-5.space-widget.relative.widget_black_studio_tinymce .textwidget,
#black-studio-tinymce-13.space-widget.relative.widget_black_studio_tinymce .textwidget,
#black-studio-tinymce-15.widget_black_studio_tinymce .textwidget {
	max-width: 1170px;
	margin: 0 auto;
}

#black-studio-tinymce-15.widget_black_studio_tinymce .textwidget .space-games-archive-item .space-games-archive-item-ins {
	margin: 0 1rem 30px 0;
}

#seccionesinfo_widget-3.widget_seccionesinfo_widget .proces_metpa,
#black-studio-tinymce-15.widget_black_studio_tinymce .space-widget-title {
	max-width: 1200px;
	margin: 0 auto;
}

.widget_black_studio_tinymce .textwidget .acc-bpm-content {
	justify-content: space-between;
}

.emojired {
	color: red;
}

.shortcode_table_bpm_BWD tbody tr td a {
	vertical-align: middle;
}

.shortcode_table_bpm_BWD tbody tr td img {
	width: 3.5rem;
	vertical-align: middle;
}

.widget_black_studio_tinymce .textwidget .acc-bpm-content .accordion.w-48 {
	width: 49%;
}

@media screen and (max-width: 790px) {

	#black-studio-tinymce-7.space-widget.relative.widget_black_studio_tinymce .textwidget,
	#black-studio-tinymce-5.space-widget.relative.widget_black_studio_tinymce .textwidget,
	#black-studio-tinymce-13.space-widget.relative.widget_black_studio_tinymce .textwidget,
	#seccionesinfo_widget-3.widget_seccionesinfo_widget .proces_metpa,
	#black-studio-tinymce-15.widget_black_studio_tinymce .textwidget,
	#black-studio-tinymce-15.widget_black_studio_tinymce .space-widget-title {
		margin: 0 15px;
	}

	.content-casinos-looby {
		width: 92%;
	}

	.widget_black_studio_tinymce .textwidget .acc-bpm-content .accordion.w-48 {
		width: 100%;
	}

	.shortcode_table_bpm_BWD tbody tr td img {
		width: 1.5rem
	}
}

.post-type-archive-casino .space-casinos-3-archive-item-ins,
.tax-casino-category .space-casinos-3-archive-item-ins {
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
}

.card-top:hover,
.space-casinos-3-archive-item-ins:hover,
.space-games-archive-item-ins:hover,
.vh-item:hover {
	-webkit-transform: scale(1.005);
	-moz-transform: scale(1.005);
	-o-transform: scale(1.005);
	transform: scale(1.005);
}

.post-type-archive-casino .space-casinos-3-archive-item-ins:hover,
.tax-casino-category .space-casinos-3-archive-item-ins:hover {
	box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.4);

}

.space-page-content,
.space-page-content-wrap,
.space-aces-content-section,
.space-widget {
	overflow: initial;
}

#topcasas_widget-4 .space-casinos-3-archive-items .space-casinos-3-archive-item-button a {
	color: #fff;
}

.space-page-content ul {
	list-style-type: none;
}

.space-footer-copy-menu ul li a,
.space-footer-copy-left,
.space-footer-copy-left a {
	color: #fff;
	font-size: 0.8rem
}

.space-header-menu ul.main-menu li a:hover,
.space-header-menu ul.main-menu li:hover a {
	border-bottom: 2px solid #2f47b5;
}

.space-header-menu ul.main-menu li a:hover,
.space-header-menu ul.main-menu li:hover a {
	color: #2f47b5;
}

div#ez-toc-container ul.ez-toc-list a {
	color: #2f47b5 !important;
}

div#ez-toc-container ul.ez-toc-list a:hover {
	color: #a3acdb !important;
}

.space-games-archive-item-button a,
.linkGame {
	background-color: #009900 !important;
}

.ui-widget-header {
	background: #2f47b5 !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #2f47b5 !important;
	background: #cef1fd url(../../../themes/mercury-child-theme/inc/bonusGenerator/css/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x !important;
	font-weight: 700;
	color: #0573c7 !important;
}

blockquote,
blockquote.wp-block-quote {
	font-size: 100%;
	margin: 1.45em 0;
}

.space-default-widget .space-widget-title {
	padding: 0 0 1rem;
}

.space-widget-title span {
	padding-left: 1rem;
}

.space-widget-title span::before,
.space-widget-title span::after {
	display: none;
}

.space-casinos-3-archive-item-ins {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}

.desktop-resena-logo {
	display: block;
}

.mobile-resena-logo {
	display: none;
}

@media screen and (max-width: 479px) {
	.desktop-resena-logo {
		display: none;
	}

	.mobile-resena-logo {
		display: inline-block;
	}
}

.space-archive-title-box,
.space-title-box {
	background-color: #2f47b5
}

.space-archive-title-box h1,
.space-title-box h1,
.space-archive-title-box .rank-math-breadcrumb,
.space-title-box .rank-math-breadcrumb,
.space-archive-title-box .rank-math-breadcrumb a,
.space-title-box .rank-math-breadcrumb a {
	color: #fff
}

.space-page-content p {
	margin-bottom: 1.45em;
	padding-bottom: initial;
}

#menu-menu-main-nav-1.mobile-menu li {
	padding: 5px;
	border-top: solid 1px #bdbdbd;
}

#menu-menu-main-nav-1.mobile-menu li:first-of-type {
	border-top: none;
}

#menu-menu-main-nav-1.mobile-menu li .sub-menu {
	border-top: solid 1px #bdbdbd;
}

/******SECCION DE MAPA*****/
.st1 {
	fill: #76ADDD !important;
	stroke: #FFFFFF;
	stroke-width: 2px;
}

a.distrito:hover path {
	fill: #f8b40c !important;
}

.distrito a {
	text-decoration-style: inherit !important;
	text-decoration: underline;
}

.svg-container>* {
	/* Agrega estilos para centrar los elementos internos */
	display: flex;
	justify-content: center;
	/* Centrar horizontalmente */
	align-items: center;
	/* Centrar verticalmente */
}

.resaltarMapa {
	fill: #f8b40c !important;
}

.resaltarLi {
	color: #76ADDD !important;
}

.svg-img {
	flex: 1;
	max-width: 100%;
	height: auto;
}

.svg-container {
	width: 80% !important;
	position: relative;
	display: inline-block;
	/* La imagen SVG ocupará todo el ancho disponible */
	height: 80% !important;
}

.tabla-svg {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
	z-index: 1;
	/* Para asegurarte de que la tabla esté por encima de la imagen */
	width: 40% !important;
	height: 50% !important;
	line-height: 1.3rem;
	margin-top: 10% !important;
}

.tabla-svg tr td {
	overflow: auto;
}

#columna2 {
	position: relative;
	top: 0;
	margin-top: 0px !important;
}

.tabla-svg ol li a {
	text-decoration: none;
	color: #000;
	list-style-type: none;
	font-size: 14px;
	text-decoration: underline;
}


.clase-lista-svg il:before {
	list-style-type: none !important;
}

.dos-columnas {
	column-count: 2;
	/* Divide en dos columnas */
	column-gap: 20px;
	/* Espacio entre columnas */
	padding: 0;
	/* Elimina el padding predeterminado */
	list-style-type: none;
	/* Quita los marcadores de lista */
}

.text-regulaciones {
	font-style: italic;
	font-size: 12px !important;
	text-align: center;
}


@media (max-width: 767px) {

	.svg-container {
		width: 80% !important;
		height: 80% !important;
		display: inline;
		justify-content: center;
		/* Centrar horizontalmente */
		align-items: center;
		/* Centrar verticalmente */
	}

	.svg-img {
		height: 100% !important;
	}

	.tabla-svg {
		position: static;
		top: auto;
		right: auto;
		margin-top: 20px;
		/* Espacio entre el mapa y la tabla */
		width: 100% !important;
		margin-top: -60% !important;
		text-decoration: underline;
		margin-bottom: 0em !important;
	}

	#columna2 {
		position: relative;
		top: 0;
		margin-top: 0px !important;
	}

	.tabla-svg ol li a {
		text-decoration: none;
		color: #000;
		font-size: 16px !important;
	}

	.text-regulaciones {
		display: none;
	}

	#miTabla tr {
		border: none;
	}

	.space-style-2-casino-header-right.box-25.relative.cont-vent-desvent {
		position: initial !important;
	}

	.space-casino-style-2-ratings-all.box-60.relative {
		padding: 0 15px;
	}

	.space-casa-archive-item {
		display: block;
		width: 100%;
	}

	.space-casa-archive-item-ins-1 {
		margin-right: 2px;
	}

	.space-casa-archive-item-ins-2 {
		margin-left: 2px;
	}

	.space-style-2-casino-header-ins.space-page-wrapper.relative hr.separado-head {
		position: relative;
		left: 5%;
		width: 90%;
	}
}

/*******FIN SECCION MAPA*********/

/*************AUTORES**********/
.content-member-header {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0.5rem;
}

.space-contet-heading {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
}

.name-member {
	font-size: 1.3rem;
	font-weight: 700;
	padding-bottom: 0.2rem;
}

.redesSociales-member {
	padding: 0 0.5rem;
}

.puesto-member {
	font-weight: 600;
}

.contenido-miembro {
	padding: 2rem 0;
	border-bottom: solid 1px #ddd;
}

.contenido-miembro .space-casino-header-logo-box {
	width: 15%;
	padding: 1rem
}

.img-member {
	width: initial !important;
	height: initial !important;
}

.redesSocialesMember {
	margin: 0.5rem 0.5rem 0 0;
	background: #fff;
	border-radius: 0;
}

.content-desc-member {
	padding: 0.5rem 0 0 0;
}

.space-page-desc-member {
	width: 85%;
	padding: 1rem;
}

.space-page-desc-member .space-casino-header-title-box {
	margin: 0;
}

.content-caracteristicas-member {
	padding: 1rem;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.favoritos-member {
	width: 40%;
}

.memoriaSport-member {
	width: 60%;
}

.contenido-data-miembro {
	border-bottom: solid 2px #2f47b5;
}

.contenedor_revision_post {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 0 15px 20px;
}

.content-Author {
	display: flex;
	flex-wrap: wrap;
}

.authorName {
	padding: 0 10px;
	font-size: 1rem;
}

.postMemberLink {
	font-weight: 700;
	line-height: 1.25em;
	font-size: 1.5em;
	color: #2f47b5;
	text-decoration: underline;
}

.postMemberLink:hover {
	color: #a3acdb;
	text-decoration: underline;
}

.postImgMember {
	height: 130px;
	width: 100%;
	border: solid 1px #dddddd82;
}

.contetn-member-item {
	border-radius: 5px;
	box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.2);
	margin: 0.5rem 0 2rem;
}

.contenido-miembro.loop-members {
	border: none;
	padding: 0;
	margin: 0;
	overflow: visible;
}

.contentImgPostMmember {
	padding: 0 1rem 1rem 0;
}

@media screen and (max-width: 570px) {
	.lastUpdatedTime {
		display: inline;
	}

	.space-contet-heading,
	.content-caracteristicas-member {
		flex-direction: column;
		align-items: center;
	}

	.space-page-desc-member {
		width: 100% !important;
	}

	.favoritos-member,
	.memoriaSport-member {
		width: 100% !important;
		margin-bottom: 1.5rem;
	}

	.name-member {
		order: 1;
	}

	.redesSociales-member {
		order: 3;
	}

	.puesto-member {
		order: 2;
	}

	.contenedor_revision_post {
		display: flex;
		align-items: flex-start;
		flex-wrap: nowrap;
	}

	.divisorAutor {
		display: none;
	}

	.dataEscrito {
		padding: 0.5rem 0;
	}

	.postImgMember {
		height: 200px;
		width: 100%;
	}

	.contentImgPostMmember {
		padding: 0 0.5rem;
	}
}

.angel-down-link-home {
	padding: 3px 7px;
	background: #2f47b5;
	margin-left: 0.5rem;
	border-radius: 3px;
	color: #fff;
}

.content_cta_home {
	text-align: center;
	margin: 0 auto;
	max-width: 300px;
	background: #fff;
	border-radius: 5px;
}

.link_cta_home {
	color: #2e3246 !important;
	padding: 0.8rem 1rem;
	border-radius: 5px;
	box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none !important;
}


/********trackers multiples******/
.oModal {
	display: none;
	width: 70%;
	height: auto;
	text-align: center;
	position: fixed;
	z-index: 9999;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.headModaltracker {
	background-color: #000000;
	color: #fff;
	padding: 10px;
	border-radius: 5px 5px 0 0;
}

.headModaltracker .titleModal {
	color: #fff;
	font-size: 1.777em;
	line-height: 1.2em;
	font-weight: 700;
}

.modalContent {
	position: relative;
	padding: 10px;
}

.close {
	position: relative;
	cursor: pointer;
	float: right;
	font-size: 2rem;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	font-weight: bold;
}

.elementTracker {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 10px;
}

.elementTracker .itemT {
	display: flex;
	align-items: center;
	justify-content: center;
}

#overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9998;
}

.openModalTracker {
	cursor: pointer;
}

.contentTracks {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-evenly;
	align-items: center;
}

.ctaTrackers {
	padding: 17px 40px;
	margin: 15px 15px 10px;
	font-weight: 300;
	font-size: 1.333em;
	line-height: 1.25em;
	color: #fff;
	border-radius: 5px;
	background-color: #43dd25;
}

/**************/

@media screen and (max-width: 570px) {
	.casas_home {
		margin-bottom: 1.5rem;
	}
}

/******CAMBIOS GENERALES 9********/

/**9.1 DROPDOWN MENU**/
.categoriasItem .contenido-opcion .titulo {
	font-weight: 300 !important;
}

.categoriasItem .contenido-opcion:hover {
	background: #2f47b5;
}

.categoriasItem .contenido-opcion:hover .titulo {
	color: #fff;
}

@media screen and (max-width: 767px) {

	/***9.1 DROPDOWN MENU****/
	.contentMenuDropDown {
		flex-direction: column-reverse !important;
	}

	.textFrasePage,
	.dropdownDesktop {
		width: 100% !important;
	}

	/**ModalTracker**/
	.headModaltracker .titleModal {
		font-size: 1em;
	}

	.mobileStars{display: block !important;
    width: 50% !important;
    margin-right: 3rem;}
}