h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, .space-archive-loop-item-title > a, .space-news-5-item-title > a, .space-archive-title-box-h1 h1, .space-title-box-h1 h1, .space-sidebar-section .space-widget .space-block-title span, .space-news-6-item-top-title, .space-news-6-item-ins ul li a, .space-news-6-item-top-category span,.space-news-9-item-title-box a, .space-news-9-item-info-category span, .space-casinos-3-archive-item-terms-ins strong, .widget_topcasas_widget .textwidget > p, .widget_topcasas_widget .textwidget .space-casinos-3-archive-item-terms-ins span, .space-header-logo a.text-logo, span.title_question,.space-widget-title{
    font-family: 'Big Shoulders Text', Arial, sans-serif;
    font-weight: 700;
    line-height: 1.2;
}

.space-header-menu ul.main-menu li a, .space-header-menu ul.main-menu li > a, #menu-menu-main-nav-1.mobile-menu li a, .widget_topcasas_widget .space-casinos-3-archive-item-terms-ins span {
    font-family: 'Big Shoulders Text', Arial, sans-serif !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.125rem;
}

body, p, .accordion-collapse .card-body {
	font-family: "manrope regular", sans-serif;
}

.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;
}

.d-block {
	display: block !important;
}

.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 {

	border-radius: 5px;
	overflow: hidden;

	box-shadow: 0px 0px 2px 0px 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 {

	border-radius: 5px;

	overflow: hidden;
	box-shadow: 0px 0px 2px 0px 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-style-2-casino-header, .space-casino-details-item-links a, .space-casino-style-2-calltoaction-rating, .accordion_gray{background-color: #f7f7f2;}

.space-casa-archive-item-wrap {

	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;

	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;

}



.ventajas-desventajas ul {

	list-style: none;

	margin-left: 10px;

}



.ventajas-desventajas ul li {

	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 {

	text-align: left;

	padding-bottom: 23px;

}



.space-news-6-items.homepage-block.box-100.relative {

	margin-top: 2rem;

}



#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) {



	.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;



	}

}



.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;

}



.space-style-2-casino-header-ins.space-page-wrapper.relative .space-casino-style-2-ratings-all-item {

	padding: 0 0 0 1rem;

	display: flex;

}



@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;

		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;

		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-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;

	}

	#content-indice-review {
        display: none;
    }

}



@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;

	}

}



.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;

}



.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 {

	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;

}

#heroSectionHome {
	background-image: url(/wp-content/uploads/2026/10/fondo_hero_image.webp);
}

.content-hero {
	max-width: 1200px;
	width: 100%;
	height: auto;
	min-height: 400px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 40px 15px;
	margin: 0 auto;
}

#heroSectionHome #heroLeft {
	width: 70%;
}



#heroSectionHome #heroRight {
	padding: 0;
	position: absolute;
	left: 50%;
	bottom: -3px;
	width: 36.5rem;
}



picture#crupierBanner, img#crupierBanner, #crupierBanner img{width: 100%;height: 20rem;}

#heroSectionHome #heroLeft h1 {
	font-family: 'Big Shoulders Text', Arial, sans-serif;
	color: #fff;
	font-size: 38px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: .4em;
}

#heroSectionHome #heroLeft h2 {
	font-family: 'Big Shoulders Text', Arial, sans-serif;
	color: #fff;
	font-size: 156.25%;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: .6em;
}

#heroSectionHome p {
	color: #fff;
	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: 'Big Shoulders Text', Arial, sans-serif;
	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;
	}
	.content-hero {
		padding: 40px 10px 10px;
	}
	#heroSectionHome #heroRight a img {
		margin: 10px 2.6vw 10px;
	}

	#heroSectionHome #heroRight p {
		font-size: 100%;
	}

	#heroSectionHome #heroRight {
		width: 60%;
		right: -7%;
	}

	.space-casino-style-2-ratings-all-item-value{margin-right: 8px;}
	.space-style-2-casino-header-ins.space-page-wrapper.relative .space-casino-style-2-ratings-all-item{
		padding: 0 0 0 0rem;
	}
	.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 10px 10px 0;
	}
}

@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;

	}
}



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;

}



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;

	margin-right: 0.5rem;

	padding-top: 0;

}



.table_torneo_cda {

	color: #e73206;

	font-weight: 800;

	text-shadow: 1px 1px 1px #00000061;

	margin-right: 0.5rem;

	text-transform: uppercase;

}



.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%;

}



.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;

}



.content-casas-first-div div.third_column div.content-casas-second-div {

	height: 3.8rem;

	margin-left: 0.5rem;

}



.content-casas-first-div div.fist_column {

	width: 45%;

}



.content-casas-first-div div.second_column {

	width: 34%;

}



.content-casas-first-div div.third_column {

	width: 40%;

	text-align: -webkit-center;

	text-align: -moz-center;

	margin-left: 0;

}



.content-casa-cda {

	display: inline-block;

}



.momios_info_cda {

	padding: 20px 64px !important;

	background-color: #ffb80c;

	border-radius: 5px;

	font-weight: 800;

	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;

	}



	.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;

	}



	.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;

}



.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%;

	}



	#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;

}



.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;

}



@media only screen and (max-width: 820px) {

	.vh-item {

		width: 48% !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: 24%;

	}



	.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;

	border-radius: 5px;
	overflow: hidden;

	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;

}



@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);

	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;

}



@media screen and (min-width: 490px) and (max-width: 768px) {

	.mt-pago-card {

		max-width: 50% !important;

		margin-bottom: 25px;

	}

}



@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;
	border-radius: 5px;
}



.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 {

	border-collapse: separate;
	border-radius: 5px;
	overflow: hidden;
	width: 100%;
	margin: 0 !important;
	margin-bottom: 15px !important;
}



.shortcode_table_bpm_BWD thead tr th {

	border: 1px solid #dbdbdb;

}



.shortcode_table_bpm_BWD tbody tr td {

	border: 1px solid #dbdbdb78;

}



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;

	}

}



.shortcode_table_bpm_BWD thead tr {

	background-color: #333;

	color: white;

}



.space-casinos-home-3-widget.homepage-block {

	margin-bottom: 1rem;

}

.content-mark-footer{
	display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: center;padding: 10px 20px;gap: .5rem;
}

.age-18-circle{background-color: #fff;color: #000;display: inline-block;width: 50px;height: 50px;font-weight: 700;border-radius: 50%;font-size: 1.333em;line-height: 49px;text-align: center;}

.content-mark-footer a {
	margin: 0.5rem;
}


.space-footer-copy-menu.box-100.relative.space-footer-top-age a {

	margin: 0.5rem;

}
.seguro_img_mp {
	width: 60px;
	border-radius: 5px;
}
.space-footer-copy {
	padding: 0px 0 30px;
}

@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;

	}



	.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;

	}



}



#bpmAccordion ul {

	list-style: none;

}



.space-header-wrap {

	z-index: 4;

}



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
	}
}

.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;
	}
}

.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 7px;
	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 11px;
		font-size: .85em;
		right: 5px;
		position: relative;
		width: 90% !important;
	}
}

.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;
}

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;
}

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;
}

#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 .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-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-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 #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;
}

.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) {
	#termCondiciones {
		max-height: 4em;
		overflow: hidden;
		width: 90%;
		transition: max-height 0.5s ease;
		padding: 0 0rem 0 1.5rem;
	}

	.content-masMenos {
		width: 10%;
		padding: 0.5rem 0;
		text-align: center;
		font-size: 0.9rem;
		cursor: pointer;
		display: flex;
		min-height: 4em;
		align-items: center;
		justify-content: center;
	}

	#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;
}

.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;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}

.casas-home-custom .space-casinos-3-archive-item-ins.relative:hover {
	box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.2);
}

.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: #f7f7f2;
	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 {
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	box-shadow: none;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	padding: 13px 20px;
}

.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%;
}

#termCondiciones {
	padding-bottom: 0;
	max-height: 2.5em;
	overflow: hidden;
	width: 90%;
	transition: max-height 0.5s ease;
}

.content-masMenos {
	width: 10%;
	padding: 0.5rem;
	text-align: center;
	font-size: 0.9rem;
	cursor: pointer;
}

.expandido {
	max-height: 999px !important;
	transition: max-height 0.5s ease;
}

.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 {
		padding: 15px 20px;
		font-size: 1.1rem;
		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;
	}

	.casas-home-custom .space-casinos-3-archive-item-logo-ins.box-100.text-center.relative{
		width: 50%;
		margin-left: 2.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-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);
}

.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;
}

.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>* {
	display: flex;
	justify-content: center;
	align-items: center;
}

.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;
	height: 80% !important;
}

.tabla-svg {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
	z-index: 1;
	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;
	column-gap: 20px;
	padding: 0;
	list-style-type: none;
}

.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;
		align-items: center;
	}

	.svg-img {
		height: 100% !important;
	}

	.tabla-svg {
		position: static;
		top: auto;
		right: auto;
		margin-top: 20px;
		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%;
	}
}

.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;
}

.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;
	}
}

.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) {
	.contentMenuDropDown {
		flex-direction: column-reverse !important;
	}

	.textFrasePage,
	.dropdownDesktop {
		width: 100% !important;
	}

	.headModaltracker .titleModal {
		font-size: 1em;
	}

	.mobileStars{display: block !important; width: 50% !important; margin-right: 1rem;}

	.space-header-menu ul.main-menu.space-header-menu-pais:hover li ul.sub-menu-lenguaje {
		top: 50px;
	}
}

/* ============================================================
   MEGA MENU — Desktop only (≥ 992px)
   ============================================================ */
.space-header-menu-pais:hover .content-menu-lenguaje{color: #2f47b5;}
.space-header-menu ul.main-menu li a, .space-header-menu ul.main-menu li > a, #menu-main-menu-1.mobile-menu li a{text-transform: uppercase;}
.item-misma-linea {padding-left: 2px;font-size: 0.90rem;text-transform: capitalize;font-family: 'Roboto',sans-serif;}
.space-header-menu ul.main-menu li a:hover, .space-header-menu ul.main-menu li:hover a{border-bottom: 2px solid #fff;color: #2f47b5;}
#menu-main-menu.main-menu > li:first-child,
#menu-main-menu.main-menu > li:last-child {
  position: relative;
}

#menu-main-menu.main-menu > li:first-child::before,
#menu-main-menu.main-menu > li:last-child::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 1.5px;
  background-color: #b8b8b8;
}

#menu-main-menu.space-header-menu-pais > li:first-child::before,
#menu-main-menu.space-header-menu-pais > li:last-child::after{ display: none; }

#menu-main-menu.main-menu > li:first-child::before {
  left: -1rem;
}

#menu-main-menu.main-menu > li:last-child::after {
  right: -1rem;
}

.space-header-menu{ display: flex; justify-content: flex-end;}
.space-header-menu ul.main-menu{ margin-right: 7rem;padding: 0 1.2rem;}
.space-header-menu ul.main-menu li.menu-item-has-children a::after{display: none;}

@media (min-width: 992px) {
    .space-header-menu ul.main-menu li ul.sub-menu li.menu-item-has-children::after{display: none !important;}
    /* Panel mega: ancho total de viewport, fijo bajo el header */
    .space-header-menu ul.main-menu > li.menu-item-has-children > ul.sub-menu:not(.sub-menu-lenguaje) {
        position: fixed !important;
        top: 90px; /* inicio oculto ligeramente más abajo para la animación */
        left: 0;
        right: 0;
        width: 100%;
        border-radius: 0 !important;
        box-shadow: 0 8px 24px rgba(0,0,0,.15) !important;
        display: flex !important;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 0;
        padding: 1.5rem 3rem !important;
        background-color: #fff;
        border-top: 3px solid #2f47b5;
        z-index: 9999;
        box-sizing: border-box;
        justify-content: center;
        max-width: 1170px;
        margin: 0 auto;
        pointer-events: none; /* bloquea eventos de ratón cuando el panel está oculto */
    }

    /* Visible al hover — sube 10px y reactiva eventos */
    .space-header-menu ul.main-menu > li.menu-item-has-children:hover > ul.sub-menu:not(.sub-menu-lenguaje){
        top: 80px;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
    /* Ajuste cuando el admin bar está presente (+32px) */
    .admin-bar .space-header-menu ul.main-menu > li.menu-item-has-children > ul.sub-menu:not(.sub-menu-lenguaje) {
        top: 122px;
    }
    .admin-bar .space-header-menu ul.main-menu > li.menu-item-has-children:hover > ul.sub-menu:not(.sub-menu-lenguaje) {
        top: 112px;
    }
    /* Items de segundo nivel dentro del panel */
    .space-header-menu ul.main-menu > li.menu-item-has-children > ul.sub-menu:not(.sub-menu-lenguaje) > li {
        float: none !important;
        width: auto !important;
        min-width: 170px;
        padding: 0 2.5rem 0 0 !important;
        flex: 0 0 auto;
    }

    /* Enlace principal de cada columna */
    .space-header-menu ul.main-menu > li.menu-item-has-children > ul.sub-menu:not(.sub-menu-lenguaje) > li > a {
        font-size: .82rem;
        font-weight: 700;
        color: #111827;
        padding: .3rem 0 .55rem !important;
        border-bottom: 2px solid #e5e7eb !important;
        margin-bottom: .45rem;
        display: block;
        text-transform: uppercase;
        letter-spacing: .04em;
        white-space: nowrap;
    }

    .space-header-menu ul.main-menu > li.menu-item-has-children > ul.sub-menu:not(.sub-menu-lenguaje) > li > a:hover {
        color: #2f47b5;
        border-bottom-color: #2f47b5 !important;
    }

    /* Tercer nivel — visible como lista bajo su columna, hereda visibilidad del panel padre */
    .space-header-menu ul.main-menu > li.menu-item-has-children > ul.sub-menu:not(.sub-menu-lenguaje) > li > ul.sub-menu {
        position: static !important;
        display: block !important;
        opacity: 1 !important;
        visibility: inherit !important; /* hereda del panel: oculto cuando cerrado, visible cuando abierto */
        pointer-events: inherit !important;
        width: auto !important;
        box-shadow: none !important;
        padding: 0 !important;
        background: transparent !important;
        border: none !important;
    }

    .space-header-menu ul.main-menu > li.menu-item-has-children > ul.sub-menu:not(.sub-menu-lenguaje) > li > ul.sub-menu > li {
        float: none !important;
        width: auto !important;
        padding: 0 !important;
    }

    .space-header-menu ul.main-menu > li.menu-item-has-children > ul.sub-menu:not(.sub-menu-lenguaje) > li > ul.sub-menu > li > a {
        font-size: .85rem;
        font-weight: 400;
        color: #374151;
        padding: .25rem 0 !important;
        border-bottom: none !important;
        display: block;
        text-transform: none;
        letter-spacing: 0;
    }

    .space-header-menu ul.main-menu > li.menu-item-has-children > ul.sub-menu:not(.sub-menu-lenguaje) > li > ul.sub-menu > li > a:hover {
        color:#2f47b5;
    }
}

/* Menú móvil a pantalla completa, dejando visible el navbar superior */
.space-mobile-menu {
    top: 60px;
    opacity: 1;
    transform: translateX(-100%);
    transition: opacity .5s ease-in-out, transform .5s ease-in-out, visibility 0s linear .5s;
}
.space-mobile-menu.active {
    transform: translateX(0);
    transition: opacity .5s ease-in-out, transform .5s ease-in-out, visibility 0s;
}
.space-mobile-menu-block {
    max-width: 100%;
}

.space-mobile-menu-close-button, .space-mobile-menu-header {
    display: none;
}

.space-mobile-menu-icon i {
    transition: transform .3s ease-in-out;
}
.space-mobile-menu-icon.active i {
    transform: rotate(180deg);
}
.space-mobile-menu-icon.active i::before {
    content: "\f00d"; /* fa-times (X) */
}
.space-header-search {
    right: 8%;
}
.space-header-search-block {
    z-index: 100001;
}
.space-mobile-menu-list ul li ul.sub-menu {
    display: block;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}
.space-mobile-menu-list ul li.space-up > ul.sub-menu {
    padding: 0;
    max-height: 1000px;
    opacity: 1;
    visibility: visible;
    transition: opacity .6s cubic-bezier(.38, .41, .27, 1), visibility 0s linear, max-height .3s cubic-bezier(.38, .41, .27, 1);
}

#menu-main-menu.mobile-menu li .sub-menu li a{color: #6a6a6a; padding: 0;padding: 0px 0px 0px 2rem;}
#menu-menu-main-nav-1.mobile-menu > li > ul.sub-menu > li.menu-item-has-children.space-up > a {padding-bottom: 1rem;}
.space-mobile-menu-list > ul > li.menu-item-has-children::after {
	width: 20%;
	min-width: 48px;
	height: 65%;
	text-align: center;
	top: 20px;
}

.space-mobile-menu-block-ins{padding: 0px;}

#menu-menu-main-nav-1.mobile-menu > li {
	border-top: 1px solid #bdbdbd;
}

#menu-menu-main-nav-1.mobile-menu > li:last-child {
	border-bottom: 1px solid #bdbdbd;
}

#menu-menu-main-nav-1.mobile-menu li .sub-menu li::after{
    width: 20%;
    min-width: 48px;
    height: 25px;
    text-align: center;
    border-left: 1px solid #bdbdbd;
    top: 15px;
}

#menu-menu-main-nav-1.mobile-menu > li.menu-item-has-children > a {
	width: 80%;
}
#menu-menu-main-nav-1.mobile-menu > li > a {width: 100%;  padding: 1.5rem;}

.space-mobile-menu-list > ul > li.menu-item-has-children > a::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 3rem;
	width: .7px;
	background-color: #b8b8b8fc;
	right: 3px;
}
.space-mobile-menu-list > ul > li.menu-item-has-children.space-up::after {
	height: 25px !important;
	top: 28px !important;
}

#menu-menu-main-nav-1.mobile-menu li .sub-menu li a {
	color: #6a6a6a;
	padding: 0;
	padding: 0px 0px 0px 2rem;
}
.space-mobile-menu-list ul li.space-up > ul.sub-menu li{
    padding: 1.1rem 1.5rem;
}

#indice-review {
    height: auto;
    max-height: 27rem;
    background-color: #f7f7f2;
    padding: 1rem;
    border-radius: 5px;
}

.head-index-review{font-weight: 700;margin-bottom: 5px;padding: 0 5px;}

#indice-review > ul {
    overflow-y: auto;
    height: auto;
    max-height: 23rem;
}

#indice-review > ul > li {
    line-height: 20px;
    padding: 5px 0 5px 5px;
}

#indice-review ul li.resaltado_index-nodo span {
    width: 2.5px;
    transition: width linear .1s !important;
    background-color: #2f47b5;
    height: 15px;
    display: inline-block;
    position: relative;
    top: 1.5px;
    right: 3px;
}
#indice-review > ul > li a {
    color: #111;
    opacity: 0.7;
}

.resaltado_index-nodo a {
    opacity: 1 !important;
}
/* Shortcode [proceso_metpago]: scroll lateral + flecha indicadora solo en mobile */
.proces_metpa_wrap {
	position: relative;
	margin: 30px 0;
}

.proces_metpa_hint {
	display: none;
}

@media only screen and (max-width: 767px) {
	.proces_metpa_wrap .proces_metpa.proces_metpa--scroll {
		flex-wrap: nowrap !important;
		justify-content: flex-start !important;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		gap: 15px;
		margin: 0 !important;
		padding: 15px 16px 25px;
	}

	.proces_metpa_wrap .proces_metpa.proces_metpa--scroll::-webkit-scrollbar {
		display: none;
	}

	.proces_metpa_wrap .proces_metpa.proces_metpa--scroll .process_content {
		flex: 0 0 80%;
		width: 80% !important;
		margin: 0 !important;
		scroll-snap-align: center;
	}

	.proces_metpa_wrap .proces_metpa_hint {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 50%;
		right: 10px;
		width: 44px;
		height: 44px;
		margin-top: -22px;
		padding: 0;
		border: 0;
		border-radius: 50%;
		background: rgba(0, 0, 0, 0.65);
		color: #fff;
		font-size: 20px;
		cursor: pointer;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: opacity 0.4s ease, visibility 0.4s ease;
		z-index: 2;
		animation: procesMetpaNudge 1s ease-in-out infinite;
	}

	.proces_metpa_wrap.is-hint-visible .proces_metpa_hint {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		animation: procesMetpaNudge 1s ease-in-out infinite;
	}
}

@keyframes procesMetpaNudge {
	0%, 100% { transform: translateX(0); }
	50% { transform: translateX(-8px); }
}
