:root {

    --cwhite: #fff;

    --cgray: #7f8c8d;

    --cblack: #000;

    --ccrema: #f7f7f2;

    --cgreen: #43dd25;

    --cred: #d33;

}



/* Big Shoulders Text - variable font, self-hosted */

@font-face {

    font-family: 'Big Shoulders Text';

    font-style: normal;

    font-weight: 100 900;

    font-display: swap;

    src: url('/wp-content/themes/mercury-child-theme/fonts/BigShouldersText-Latin-ext.woff2') format('woff2');

    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

@font-face {

    font-family: 'Big Shoulders Text';

    font-style: normal;

    font-weight: 100 900;

    font-display: swap;

    src: url('/wp-content/themes/mercury-child-theme/fonts/BigShouldersText-Latin.woff2') format('woff2');

    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}



@font-face {

    font-family: Inter;

    src: url('/wp-content/themes/mercury-child-theme/fonts/Inter-Regular.ttf') format('truetype');

    font-weight: 400;

    font-style: normal

}



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, #menu-menu-main-nav-1.mobile-menu  li a{

    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-mobile-1.mobile-menu li a, .widget_topcasas_widget .space-casinos-3-archive-item-terms-ins span {

    font-family: 'Big Shoulders Text', Arial, sans-serif;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 1.125rem;

}



body {font-family: 'Inter', Arial, sans-serif;letter-spacing: 0.01em;}



.space-archive-title-box, .space-style-2-casino-header, .space-casino-details-item-links a, .space-casino-style-2-calltoaction-rating, .space-aces-single-bonus-info, .space-title-box, .space-casinos-home-3-widget.homepage-block, .space-games-home-widget.homepage-block, .space-news-9-item-background, .space-comments-ins{background-color: var(--ccrema);}



.space-footer-top-desc span, .space-footer-copy-left, .space-footer-copy-left a, .space-footer-copy-menu ul li a {

    color: var(--cwhite);

}



.content-mark-footer {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    padding: 10px 0px;

    gap: .5rem;

}



.content-mark-footer a{

    margin: 0.5rem;

}



.age-18-circle {

    background: var(--cwhite);

    color: var(--cblack);

    display: inline-block;

    width: 50px;

    height: 50px;

    font-weight: 700;

    border-radius: 50%;

    font-size: 1.333em;

    line-height: 49px;

    text-align: center;

}



.seguro_img_mp {

    width: 55px;

    border-radius: 5px;

}



.textwidget p,

.space-page-content p {

    font-size: 1.1rem;

}



#heroSectionHome #heroLeft h2,

#heroSectionHome #heroRight h3 {

    margin-bottom: .6em;

    font-weight: 700

}



.hero-title {

    display: flex;

    align-items: center;

    gap: 10px;

    flex-wrap: wrap;

    margin-bottom: 1rem;

}



.p-banner-home {

    display: grid;

    grid-auto-flow: column;

    align-items: center;

    gap: 5px;

    padding: 5px 10px;

    background-color: #d33;

    color: #fff;

    border-radius: 3px;

    font-weight: 700;

    font-size: 1rem;

}



#publicidad_18_tabla_2,

#publicidad_18_widget {

    font-size: .6rem;

    color: #7f8c8d;

    position: relative

}



#link-team-banner:hover,

.home-page .textwidget a:hover,

.link-custom-default:hover,

.link-footer:hover,

.postMemberLink:hover,

.select i,

.space-footer-top-desc.box-33.relative span>a:hover,

.space-header-menu-pais:hover .content-menu-lenguaje,

.tabla_independiente tbody tr td>a:hover,

.space-header-menu ul.main-menu li a:hover,

.space-header-menu ul.main-menu li:hover a,

.space-page-content a:hover,

.space-page-content a:hover {

    color: var(--cgreen)

}



.play-now,

.vh-item:hover .play-now {

    will-change: opacity, top, background-color

}





.d-block {

    display: block !important

}



.space-header-search {

    right: 3%;

}



.content-menu-lenguaje {

    border: 1px solid #040404;

    border-radius: 5px;

    padding: .5rem .5rem 1rem

}



.content-menu-lenguaje::after {

    content: "\f0dd";

    font-family: 'Font Awesome 5 Free' !important;

    position: absolute;

    font-weight: 700;

    font-size: 10px;

    top: 23px;

    text-align: center;

    right: 0;

    left: 0;

    margin: 0 auto

}



.space-header-menu-pais {

    position: absolute !important;

    top: 20px;

    padding-right: 0px !important;

    right: -3rem !important;

    margin: 0 !important;

    color: #151515 !important;

    line-height: 1em !important;

    height: 4em !important;

    cursor: pointer !important

}



#scrolltop,

.home-page .textwidget a,

.space-casinos-3-archive-item-rating-box .star-rating .star,

.space-page-content a,

.space-page-content a,

.space-page-content ul li::before,

.space-casino-style-2-ratings-all-item-value i,

.space-casino-style-2-ratings-all-item-value i {

    color: #d33

}



.widget_recent_comments .space-widget-title span {

    padding: 0;

}



.widget_recent_comments .space-widget-title {

    padding: 20px 0;

}



.space-sidebar-section .space-widget-title span::after,

.space-sidebar-section .space-widget-title span::before,

.space-widget .space-block-title span::before,

.space-widget .space-block-title span::after,

.space-widget-title span::before,

.space-widget-title span::after {

    display: none;

}



.space-casinos-3-archive-item-count.absolute,

.space-news-3-item-img-category a,

.space-news-9-item-info-category span,

.space-archive-loop-item-img-category a,

av.pagination a,

.space-title-box-category a {

    background-color: #d33

}



.colum-count-2 {

    column-count: 2

}



.sub-menu-lenguaje {

    width: 135px !important

}



.space-header-menu ul.main-menu.space-header-menu-pais:hover li ul.sub-menu-lenguaje {

    top: 51px;

    opacity: 1;

    visibility: visible

}



.item-lenguaje-pais-left {

    padding: 6px 20px !important

}



.item-lenguaje-pais-right {

    padding: 6px 15px 6px 0 !important

}



.item-lenguaje-pais-left a,

.item-lenguaje-pais-right a {

    display: flex !important

}



.item-misma-linea {

    padding-left: 2px;

    font-size: 0.90rem;

    text-transform: capitalize;

    font-family: 'Inter', Arial, sans-serif;

}



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

    .space-header-search {

        right: 55px !important

    }



    .main-menu.space-header-menu-pais {

        display: block !important;

        top: 10px !important;

        right: 100px !important;

        padding-right: 0 !important

    }



    .sub-menu.colum-count-2.sub-menu-lenguaje {

        left: 0 !important;

        top: 50px !important

    }



    .content-menu-lenguaje {

        display: inline-flex !important;

        padding: .5rem 1.5rem 1rem .5rem !important

    }



    .hidden_menu_mobile {

        visibility: hidden !important;

        opacity: 0 !important

    }

}



.space-footer-top-soc div a,

.tabla_independiente tbody tr {

    border: none !important

}



.space-footer-top-soc div a img {

    max-width: 50px;

    height: auto

}



div.icon-yt {

    display: block;

    text-align: center

}



.space-footer-top-soc div a:hover {

    background-color: transparent !important

}



.space-footer-top-soc div span {

    display: block;

    font-weight: 400;

    font-size: 1em;

    line-height: 1.45em;

    color: #7f8c8d

}



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

    .space-footer-top-soc div a img {

        max-width: 50px;

        height: auto

    }

}



.box-15 {

    width: 15%

}



.box-85,

.text_team {

    width: 85%

}



#count-visit,

.page .mlp-quicklinks,

.single-bonus .mlp-quicklinks,

.single-casino .mlp-quicklinks,

.space-casinos-3-archive-item-rating-ins:after,

.space-casinos-3-archive-item-terms-ins:after,

.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-logo-ins:after,

div.popup_age_bwd {

    display: none

}



.logo-website {

    width: 80%

}



#heroSectionHome,

#related-posts-wrapper #related-posts,

.table_bng_es {

    width: 100%;

    display: flex

}



form table tbody tr td {

    vertical-align: middle !important;

    border: none !important

}

/*

#black-studio-tinymce-9,

.space-companies-home-widget,

div#black-studio-tinymce-7,

div#black-studio-tinymce-8 {

    background-color: #f1f3f4 !important;

    max-width: inherit !important;

    margin-bottom: 0

}



div#black-studio-tinymce-7 .textwidget,

div#black-studio-tinymce-8 .textwidget,

div#black-studio-tinymce-9 .textwidget {

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px

}*/



div#black-studio-tinymce-7 #Acc_bpm3 button.accordion-button {

    background: #d33 !important;

    color: var(--cwhite) !important;

}



.table_bng_es {

    flex-wrap: wrap;

    flex-direction: row

}



.table_bng_es div {

    width: 20%;

    margin: 5px auto

}



h2 a {

    font-size: 2.5rem

}



h3 a {

    font-size: 1.777rem

}



h4 a {

    font-size: 1.333rem

}



.space-page-content table input {

    padding-top: 0;

    padding-bottom: 0;

    height: 30px;

    margin-bottom: 1px !important;

    border-radius: 1px !important;

    border-bottom: var(--cwhite) !important;

}



.space-page-content table tbody tr td {

    padding: 2px 20px

}



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

    content: ""

}



.space-page-content ul {

    list-style-type: none

}



.space-companies-sidebar-item img {

    max-width: 50px

}



div#smartslider3-2.space-widget {

    overflow: hidden;

    max-width: 100% !important;

    margin: 0 auto;

    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;

    background-color: var(--ccrema);

    margin: 1px 10px 30px 2px;

    -webkit-transition: .5s ease-in-out;

    -moz-transition: .5s ease-in-out;

    -ms-transition: .5s ease-in-out;

    -o-transition: .5s ease-in-out;

    transition: .5s ease-in-out;

}



.space-casa-archive-item-ins-2 {

    border-radius: 5px;

    overflow: hidden;

    background-color: var(--ccrema);

    margin: 1px 10px 30px 2px;

    -webkit-transition: .5s ease-in-out;

    -moz-transition: .5s ease-in-out;

    -ms-transition: .5s ease-in-out;

    -o-transition: .5s ease-in-out;

    transition: .5s ease-in-out

}



.content-met-pag,

.space-casa-archive-item-wrap {

    padding: 1rem

}



.staticModalTracker {

    overflow: hidden

}



.content-met-pag .met-pago,

.content-met-pag picture.met-pago img {

    margin: 5px;

    width: 2.5em;

    filter: grayscale(.8)

}



.titulo-vent-desvent {

    font-family: sans-serif;

    font-weight: 700;

    padding: 1rem 1.5rem;

    text-align: left

}



.content-casa-cda,

.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 ol li,

.ventajas-desventajas ul li {

    text-align: left;

    padding-bottom: 23px

}



.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

}



.space-casa-archive-item-ins-1 .ventajas-desventajas .desventajas ul li::before {

    content: '\f00d';

    font-family: Font Awesome\ 5 Free;

    padding-right: 8px;

    color: #e41c1c;

    font-weight: 700

}



.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

}



.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: 0 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

}



#related-posts-wrapper {

    padding: 40px 0 20px;

    border-top: 2px solid #dcdfe0

}



#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: .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

}



#bpmAccordion ul,

#other-deposits ul li {

    list-style: none

}



#other-deposits:after {

    display: block;

    clear: both

}



.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: .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

}



.font-text-bold,

.rank-math-breadcrumb .last {

    font-weight: 700;

}



.space-footer-ins {

    max-width: 1170px;

}



.wrapperASO {

    display: inline-block;

    float: left;

}



.space-footer-copy-left h2 {

    text-align: center;

    font-size: 2.5rem;

    color: var(--cwhite);

    margin-bottom: 1rem;

}



.logoASO {

    background: url('https://casasdeapuestas.bet/wp-content/uploads/2020/07/as-seen-on.webp') 0 center;

    height: 80px;

    padding: 0 !important;

    margin: 0 16px !important;

    background-repeat-y: no-repeat;

}



.table_estadio_cda,

.table_torneo_cda {

    margin-right: .5rem;

    text-transform: uppercase;

}



#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

}



.space-news-5-item img {

    max-width: 100px !important

}



#heroSectionHome {

    background: url('/wp-content/uploads/2025/11/hero-MBO.webp') center center/cover;

}



.content-hero{

    max-width: 1200px;

    width: 100%;

    height: auto;

    min-height: 365px;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    padding: 40px 15px;

    margin: 0 auto;

}



#heroSectionHome #heroLeft h1 {

    color: var(--cwhite);

    font-size: 40px;

    line-height: 1.2;

    font-weight: 800;

    margin-bottom: .4em

}



#heroSectionHome #heroLeft h2 {

    color: var(--cwhite);

    font-size: 156.25%;

    line-height: 1.2

}



#heroSectionHome #heroRight h3,

#heroSectionHome p {

    color: var(--cwhite);

    font-size: 125%;

    line-height: 1.2

}



#heroSectionHome p {

    font-weight: 400

}



#heroSectionHome #heroRight #iconContainer {

    border-radius: 30px;

    text-align: center;

    max-width: 740px;

    margin: 0 0 0 auto;

    padding: 20px

}



#heroSectionHome #heroRight a img {

    display: inline-block;

    width: 70px;

    height: 70px;

    margin: 10px

}



#heroSectionHome #heroRight p {

    font-weight: 700;

    vertical-align: middle

}



#heroSectionHome #heroRight p img {

    display: inline-block;

    width: 50px;

    height: 50px;

    vertical-align: middle

}



.cta-casinos-home {

    background-color: var(--cgreen);

    border-color: var(--cgreen);

    color: var(--cwhite) !important;

}



.cta-juegos-home {

    background: var(--cwhite);

    border-color: var(--cwhite);

    color: var(--cgreen)

}



.cta-casinos-home,

.cta-juegos-home {

    font-size: 18px;

    box-sizing: border-box;

    padding: 14px 20px;

    text-transform: uppercase;

    font-weight: 700;

    display: inline-block;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    line-height: 1.5;

    width: 48%;

    margin-top: .5rem

}



.memoriaSport-member,

.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-rating,

.vistoEn {

    width: 60%

}



.crupier {

    height: 310px;

    position: absolute;

    right: 4rem;

    bottom: -50%

}



table.table_apuestas_cda_fav {

    margin: 10px 0;

    background: #313131eb;

    border-radius: 5px

}



table.table_apuestas_cda tr,

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;

    font-size: 1.5rem

}



.table_apuestas_cda .data_table_event {

    padding: 1rem .5rem 0

}



.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,

div.seccion-genr-top-bonos div.space-sidebar-section {

    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 0;

    background: #313131;

    border-radius: 5px

}



.entry-content img,

.space-page-content-featured-img.box-100.relative,

.space-page-content-meta {

    margin-bottom: 15px

}



.first-td-cda {

    padding-top: 2%

}



.table_estadio_cda {

    color: #686767;

    padding-top: 0

}



.table_torneo_cda {

    color: #e73206;

    font-weight: 800;

    text-shadow: 1px 1px 1px #00000061

}



.table_fecha_cda {

    color: #b9b9b9

}



.table_name_equipo {

    color: var(--cwhite);

    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: .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

}



.momios_info_cda {

    padding: 20px 64px !important;

    background-color: var(--cgreen);

    border-radius: 5px;

    font-weight: 800;

    color: var(--cwhite);

}



.categoriasItem .contenido-opcion:hover .titulo,

.opciones .contenido-opcion:hover .descripcion,

.opciones .contenido-opcion:hover .titulo,

.text-white,

.title_zone_acc {

    color: var(--cwhite);

}



.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;

    left: 28%;

    margin-bottom: 0

}



#publicidad_18_tabla {

    font-size: .6rem;

    color: #7f8c8d;

    text-align: right;

    margin-right: 1%;

}



#publicidad_18_tabla_2 {

    left: 84%

}



.post .mlp-quicklinks {

    float: initial !important;

    margin-left: 0 !important;

    max-width: inherit;

    padding-left: 0

}



.post .mlp-quicklinks .mlp_inner {

    line-height: 1.2em

}



.link-footer {

    border: none !important;

    width: auto !important;

    height: auto !important;

    color: #d33 !important;

    font-size: inherit !important;

    margin-left: 0 !important;

    line-height: 1em !important;

    text-decoration: underline !important

}



.link-footer:hover {

    background: 0 0 !important

}



.age-gate>form.age-gate-form>h1.age-gate-heading {

    font-size: x-large

}



#link-team-banner,

.link-custom-default,

.space-footer-top-desc.box-33.relative span>a {

    color: #da0707;

    text-decoration: underline !important

}



.cta_casino,

.space-casino-header-button a.space-style-2-button,

.space-casino-style-2-calltoaction-button-ins a.space-calltoaction-button,

.space-casinos-3-archive-item-button-ins a,

input[type="submit"] {

    background-color: var(--cgreen)

}



.space-bonuses-archive-item-title.relative.table-bwd {

    margin: 0 !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

}



.popup_age_bwd .content_principal a,

.space-bonuses-archive-item-cat>a {

    text-decoration: none

}



.heading-layout {

    position: absolute;

    bottom: 10em;

    left: 6px;

    padding: 10px;

    border-radius: 3px;

    background: #ffda35;

    font-size: 8.5px;

    text-transform: uppercase;

    color: #000;

    font-family: sans-serif

}



.select,

.selectbox,

.vh-item,

.vh-item a>div {

    position: relative

}



.space-casinos-3-archive-item:nth-of-type(2n+2) .heading-layout {

    background: #d00;

    color: var(--cwhite);

}



.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;

    line-height: 1.5;

}



.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;

    line-height: 1.5;

}



.space-casinos-3-archive-item-rating-ins>p {

    font-size: 12px

}



.space-widget.relative.widget_topbonos_widget,

.widget_topbonos_widget2 {

    background-color: #f1f3f4;

    padding-top: 2em

}



.vh-item a>div,

.vh-item:hover .vh-overlay {

    background: #d6d5d3

}



.space-footer-top {

    background-color: #111 !important;

    padding: 0;

}



ul#vh-lobby-posts {

    position: initial;

    margin: 0 0 20px;

    padding: 0;

    min-height: 100px

}



.vh-item {

    float: left;

    padding: 5px !important;

    box-sizing: border-box;

    margin: 0 0 15px !important;

    list-style-type: none !important;

    background: 0 0 !important

}



.vh-item a.vh-thumb-link {

    position: relative;

    display: block;

    overflow: hidden;

    outline: 0

}



.vh-item a>div {

    display: block;

    overflow: hidden;

    outline: 0;

    line-height: 0

}



.vh-item .vh-overlay img {

    width: 100%;

    height: auto;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    margin: auto;

    text-align: center;

    max-width: 65%;

    display: block

}



.entry-content img,

select#ddcasinos[multiple] {

    height: auto

}



.vh-item .vh-game-title {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    justify-content: center;

    flex-direction: column;

    white-space: pre-wrap;

    text-transform: capitalize

}



.play-now {

    text-transform: uppercase;

    -webkit-border-radius: 0

}



.selectbox {

    width: 50%;

    margin: auto

}



.select {

    background: var(--cwhite);

    width: 100%;

    box-shadow: 0 0 0 rgba(0, 0, 0, .16);

    border-radius: 10px;

    cursor: pointer;

    display: flex;

    justify-content: space-between;

    align-items: center;

    transition: .2s;

    margin-bottom: 14px;

    padding: 8px 1rem .4rem 20px;

    border: 1px solid #151515;

    box-shadow: 0 5px 10px rgba(0, 0, 0, .16)

}



.select.active:before {

    content: "";

    display: block;

    height: 0;

    width: 0;

    border-top: 15px solid var(--cgreen);

    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

}



.titulo {

    margin-bottom: 3px;

    color: #000;

    font-weight: 600;

    font-size: 15px

}



.descripcion {

    font-size: 18px;

    color: #434343

}



.opciones {

    background: var(--cwhite);

    border-radius: 10px;

    box-shadow: 0 5px 10px rgba(0, 0, 0, .16);

    overflow: auto;

    z-index: 100;

    width: 100%;

    display: none

}

.button-layout,

.categoriasItem .contenido-opcion:hover,

.opciones .contenido-opcion:hover {

    background: var(--cgreen)

}



.opciones.active {

    display: block;

    animation: .3s forwards fadeIn

}



@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

}



.opciones .contenido-opcion {

    padding: 8px 0 0 20px

}



#item_casino_game1,

.box-100.relative>.star-rating {

    display: none !important

}



.mt-pago-card.card-top {

padding: 5px 11px 5px 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;

}



.mt-pago-card.card-top::before {

    content: "" !important

}



.mt-pago-card .body {

    display: flex;

    background: var(--cwhite);

    box-shadow: 0 0 10px rgb(0 0 0 / 10%);

    overflow: hidden;

    flex: 0 0 100%;

    margin: 0;

    padding: 0

}



.mt-pago-card .body .img-casino {

    flex: 0 0 70px;

    min-height: 80px;

    position: relative

}



.mt-pago-card .body .img-casino a {

    text-decoration: none;

    color: #454545;

    background-color: transparent

}



.mt-pago-card .body .img-casino .logo-casino {

    padding-left: 5px;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center

}



.mt-pago-card .body .img-casino .logo-casino img {

    display: block;

    max-height: 100%;

    max-width: 100%;

    height: auto

}



.text-top-casino {

    flex: 1;

    padding: 10px 15px 10px 20px;

    display: flex;

    align-items: center;

    position: relative

}



.text-top-casino a {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    z-index: 0;

    text-decoration: none;

    color: #454545

}



.heading-layout-mp {

    flex: 1;

    margin-bottom: 0

}



.heading-layout-mp .titulo-casino {

    display: block;

    font-weight: 600;

    font-size: .85rem

}



.linkMetPago {

    display: block;

    width: 100%;

    height: 100%;

    text-decoration: none !important;

    color: #2e3246 !important;

    padding: 0 !important;

}



.linkBono,

.postMemberLink,

.postMemberLink:hover {

    text-decoration: underline

}



.button-layout {

    box-shadow: none;

    display: inline-block;

    width: 23px;

    height: 23px;

    border-radius: 3px;

    position: relative;

    cursor: pointer;

    z-index: 1

}



.popup_age_bwd,

.static_age_bwd {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%

}



.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: var(--cwhite);

}



.space-widget-title {

    padding: 1.5rem 15px 30px

}



.tableResBpm tbody tr.filaTable:nth-child(2n) {

    background-color: var(--cwhite);

}



#text-3,

.space-casinos-home-3-widget.homepage-block {

    margin-bottom: 1rem

}



.space-footer-copy-menu.box-100.relative.space-footer-top-age a {

    margin: .5rem

}



.space-header-wrap {

    z-index: 4

}



.static_age_bwd {

    height: 100vh;

    overflow: hidden

}



.popup_age_bwd {

    backdrop-filter: blur(5px);

    margin: 0 auto;

    z-index: 999999999;

    background-color: rgba(10, 10, 10, 88%);

    font-family: sans-serif;

    height: 100%

}



.popup_age_bwd .content_principal {

    min-width: 450px;

    width: 450px;

    min-height: 150px;

    background: var(--cwhite);

    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: #555;

    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: 700;

    text-decoration: none !important;

    outline: 0;

    line-height: 20px;

    border-radius: 5px !important

}



.btn_age.yes {

    background-color: var(--cgreen);

    color: var(--cwhite) !important;

    border: none !important;

}

.btn_age.yes:hover{
    background-color: #22a900;
}

.btn_age.not {

    background: 0 0;

    color: grey !important;

    border: 1px solid grey !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

}



.content_team {

    display: flex;

    margin: 0 0 2rem

}



.button,

select#ddcasinos {

    -webkit-appearance: none;

    margin: 0 0 1rem

}



.text_team h4 {

    margin-top: 0

}



.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins {

    box-shadow: 0 0 25px 0 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-rating-box .star-rating .star {

    font-size: .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 0 5px

}



.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-rating-box span {

    right: .5em

}



.favoritos-member,

.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-button {

    width: 40%

}



.space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-button-ins a {

    padding: 12px 15px;

    font-size: .8em;

    border-radius: 23px

}



.zone_acc_content {

    background: center/cover no-repeat #d33 !important

}



.acc-widget .textwidget,

.content_mlp-quicklinks .apuesFuturasAutor,

.space-page-desc-member .space-casino-header-title-box {

    margin: 0

}



.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: var(--cgreen)

}



.tabla_independiente tbody tr td>a {

    color: #025db1;

    text-decoration: none

}



p.widgettitle {

    font-size: 1.5rem;

    font-weight: 700;

}



select#ddcasinos {

    width: 100%;

    height: 2.4375rem;

    padding: .5rem;

    border: 1px solid #9b9ba7;

    font-size: 1rem;

    font-family: inherit;

    line-height: normal;

    color: #0a0a0a;

    background-color: var(--cwhite);

    border-radius: 3px;

    -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 .5rem center;

    background-repeat: no-repeat

}



select#ddcasinos:disabled {

    background-color: #9b9ba7;

    cursor: default

}



select#ddcasinos::-ms-expand {

    display: none

}



#widget_bonos {

    background: #f3f3f3;

    padding: 0 !important;

    max-width: 50rem;

    margin: 0 auto 2rem

}



#widget_bonos .widgettitle {

    background: #333;

    color: var(--cwhite) !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 0 10px;

    font-weight: 700;

    text-align: center

}



p.wb-title {

    font-size: .91rem

}



#widget_bonos .widget_bonos-body .section .bonus-plus {

    width: 100%;

    text-align: center;

    font-weight: 700

}



#widget_bonos .widget_bonos-body .section.section01 {

    display: flex;

    align-items: center;

    background-color: var(--cwhite);

}



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

    width: 56%;

    font-size: 12px;

    padding: 10px 0;

    text-align: right

}



#widget_bonos .widget_bonos-body .section.section01 .bonus-ammount {

    width: 75%;

    font-size: 25px;

    font-weight: 700;

    padding: 0 0 0 10%;

    text-align: left

}



#widget_bonos .widget_bonos-body .section.section01 .bonus-ammount.shortcode,

#widget_bonos .widget_bonos-body .section.section02 .bonus-ammount.shortcode {

    padding: 10px 0 10px 5%

}



#widget_bonos .widget_bonos-body .section.section02 {

    display: flex;

    align-items: center;

    background-color: #ccc;

    margin: 0 0 24px

}



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

    width: 55%;

    font-size: 12px;

    padding: 10px 0;

    text-align: right

}



#widget_bonos .widget_bonos-body .section.section02 .bonus-ammount {

    width: 75%;

    font-size: 25px;

    font-weight: 700;

    padding: 0 0 0 15%;

    text-align: left

}



#widget_bonos .widget_bonos-body .section.section03 {

    background-color: var(--cwhite);

    height: auto;

    padding: 10px 10px 0

}



#widget_bonos .widget_bonos-body #monto {

    font-size: 25px;

    text-align: center;

    color: #333;

    font-weight: 700;

    margin: 5px 0 0;

    width: 100%

}



.button {

    display: inline-block;

    text-align: center;

    line-height: 1;

    cursor: pointer;

    transition: background-color .25s ease-out, color .25s ease-out;

    vertical-align: middle;

    border: 1px solid transparent;

    border-radius: 3px;

    padding: .35em 1em;

    font-size: .9rem;

    background-color: var(--cgreen);

    color: var(--cwhite);

}



#widget_bonos .widget_bonos-body #conseguir,

#widget_bonos .widget_bonos-body #conseguir:visited {

    font-weight: 700;

    font-size: 20px;

    background: var(--cgreen);

    letter-spacing: 1px;

    width: 100%;

    padding: 1em;

    text-decoration: none;

    color: var(--cwhite);

    text-transform: uppercase

}



#widget_bonos .widget_bonos-body #conseguir:active,

#widget_bonos .widget_bonos-body #conseguir:focus,

#widget_bonos .widget_bonos-body #conseguir:hover {

    border: 1px solid #ffc723;

    background: #ffc723;

    color: var(--cwhite);

}



div.gnr_bono {

    width: 65%

}



.delete-star-rating>div.star-rating,

.gamewindow.gamenewstyle>iframe,

.linkBonoReviewMobile,

.mobile-resena-logo,

.mobileStars,

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

    display: none

}



.delete-star-rating .space-casinos-3-archive-item .space-casinos-3-archive-item-ins.relative {

    max-width: 75%;

    min-height: 19.6rem

}



.seccion-genr-top-bonos {

    display: flex;

    justify-content: space-evenly;

    margin-bottom: 0

}



.content_mlp-quicklinks {

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

    align-items: center;

    margin: 0 0 1rem

}



.apuesFuturasAutor {

    display: flex;

    justify-content: flex-start;

    width: 80%;

    margin: 1.5rem 0

}



.content_mlp-quicklinks .mlp-quicklinks {

    padding-right: 0;

    font-style: italic

}



.space-casinos-3-archive-item-dest {

    background-color: #d33;

    top: -.2rem;

    left: 4.8rem;

    color: var(--cwhite);

    border-radius: 5px;

    padding: .222rem;

    font-size: .9rem;

    font-weight: 700

}



table.wg-table tbody tr:nth-child(2) td:nth-last-child(2) {

    width: 20%

}



table.wg-table tbody tr td.wg_nowrap {

    padding: 10px 20px

}



table.shortcode_table_bpm_BWD tbody tr td {

    line-height: 1.65rem;

    font-size: 1em;

    background: initial

}



table#table_apuestas tbody tr td {

    line-height: inherit;

    border: none;

    font-size: inherit;

    background: #313131

}



.game_api_sport>.wg_modal {

    z-index: 2

}



.game_api_sport>.wg_modal>.wg_modal_content {

    margin-top: 7%

}



.content-iframe-video {

    padding: 40.25% 0 0;

    position: relative

}



.iframe-banner-video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 280px

}



.content-visto-en {

    position: relative;

    width: 100%;

    display: flex;

    flex-direction: row;

    align-items: center;

}



.text-visto-en {

    color: var(--cwhite);

    font-size: 125%;

    line-height: 1.2;

    font-weight: 700;

    padding: 2rem 0;

    width: max-content;

    text-align: center;

}



.content-img-visto {

    display: flex;

    flex-direction: row;

    align-items: center;

    flex-wrap: wrap;

    width: max-content;

    height: max-content;

    gap: 5px;

}

.content-img-visto img {

    height: 55px;

}



#menu-main-menu-1.mobile-menu li {

    padding: 5px;

    border-top: 1px solid #bdbdbd

}



#menu-main-menu-1.mobile-menu li:first-of-type {

    border-top: none

}



#menu-main-menu-1.mobile-menu li .sub-menu {

    border-top: 1px solid #bdbdbd

}



.casas-home-custom {

    gap: 20px;

}



.casas-home-custom .space-casinos-3-archive-item-ins.relative {

    padding: 0px;

    margin: 0px;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2) !important;

}



.casas-home-custom .space-casinos-3-archive-item-logo.box-25.relative {

    width: 15%;

    padding: 1rem .5rem

}



.box-75 .casas-home-custom .space-casinos-3-archive-item-logo.box-25.relative {

    width: 13%

}



.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

}



.box-75 .casas-home-custom .space-casinos-3-archive-item-logo-ins.box-100.text-center.relative a img {

    width: 90px;

    height: 90px

}



.casas-home-custom .space-casinos-3-archive-item-count:before {

    height: 0

}



.casas-home-custom .space-casinos-3-archive-item-terms.box-50.relative {

    padding: 1rem 0

}



.box-75 .casas-home-custom .space-casinos-3-archive-item-terms.box-50.relative {

    width: 55%

}



.casas-home-custom .space-casinos-3-archive-item-terms-ins.box-100.relative {

    padding: 0

}



.space-casinos-3-archive-item-terms-ins strong {

    font-size: 1.5rem

}



.casas-home-custom .bono_adicional {

    padding-top: 5px;

    padding-left: .5rem

}



.casas-home-custom .extracto_casino {

    padding: 5px 1px 10px;

    font-weight: 400;

    font-size: .89rem;

    color: #7f8c8d

}



.casas-home-custom .rankginB_casa,

.casas-home-custom .rankgin_casa {

    position: initial;

    font-size: 1.3rem

}



.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: .8rem;

    margin-right: .8rem;

    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-color: var(--ccrema);

    padding: 1rem .5rem;

    width: 15%

}



.box-75 .casas-home-custom .space-casinos-3-archive-item-rating.box-10.relative {

    padding: 1rem 0;

    width: 14%

}



.casas-home-custom .space-casinos-3-archive-item-rating-box.relative {

    border: none;

    height: auto;

    padding: 11px 10px;

    border-radius: 5px

}



.casas-home-custom .rankginB_casa {

    font-weight: 500

}



.casas-home-custom .space-casinos-3-archive-item-rating-box .star-rating .star {

    font-size: .65em

}



.casas-home-custom .space-casinos-3-archive-item-button.box-20.relative {

    padding: 1rem .5rem;

    align-items: center;

    justify-content: center

}



.box-75 .casas-home-custom .space-casinos-3-archive-item-button.box-20.relative {

    width: 18%;

    padding: 0

}



.casas-home-custom .cta_casino {

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 5px;

    padding: 13px;

}



.casas-home-custom .space-casinos-3-archive-item-dest {

    background-color: #d33;

    bottom: 78%;

    top: initial;

    left: 4.8rem;

    color: var(--cwhite);

    border-radius: 5px;

    padding: .222rem;

    font-size: .9rem;

    font-weight: 700

}



.post-type-archive-casino .space-casinos-3-archive-item-ins,

.tax-casino-category .space-casinos-3-archive-item-ins {

    box-shadow: 0 0 25px 0 rgba(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: 0 0 35px 0 rgba(0, 0, 0, .4)

}



.space-casinos-3-archive-item-logo-ins:after,

.space-casinos-3-archive-item-rating-ins:after,

.space-casinos-3-archive-item-terms-ins:after {

    content: none

}



.expandido {

    max-height: 999px !important;

    transition: max-height .5s

}



.linkBono {

    background-color: initial !important;

    color: #e43333 !important;

    padding: 0 !important;

    border: none;

    box-shadow: none !important;

    margin-top: 10px;

    font-weight: initial !important

}



#termCondiciones {

    padding-bottom: 0;

    max-height: 2.5em;

    overflow: hidden;

    width: 90%;

    transition: max-height .5s

}



.content-masMenos {

    width: 10%;

    padding: .5rem;

    text-align: center;

    font-size: .9rem;

    cursor: pointer

}



.desktop-resena-logo {

    display: block

}



.content-member-header {

    display: flex;

    flex-direction: column;

    align-items: center;

    padding: .5rem

}



.space-contet-heading {

    display: flex;

    align-items: flex-end;

    flex-wrap: wrap

}



.name-member {

    font-size: 1.3rem;

    font-weight: 700;

    padding-bottom: .2rem

}



.redesSociales-member {

    padding: 0 .5rem

}



.puesto-member {

    font-weight: 600

}



.contenido-miembro {

    padding: 2rem 0;

    border-bottom: 1px solid #ddd

}



.contenido-miembro .space-casino-header-logo-box {

    width: 15%;

    padding: 1rem

}



.img-member {

    width: initial !important;

    height: initial !important

}



.redesSocialesMember {

    margin: .5rem .5rem 0 0;

    background: var(--cwhite);

    border-radius: 0

}



.content-desc-member {

    padding: .5rem 0 0

}



.space-page-desc-member {

    width: 85%;

    padding: 1rem

}



.content-caracteristicas-member {

    padding: 1rem;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch

}



.contenido-data-miembro {

    border-bottom: 2px solid #d33

}



.contenedor_revision_post {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}



.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: #da0707

}



.postImgMember {

    height: 130px;

    width: 100%;

    border: 1px solid #dddddd82;

}



.contetn-member-item {

    border-radius: 5px;

    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2);

    margin: .5rem 0 2rem

}



.contenido-miembro.loop-members {

    border: none;

    padding: 0;

    margin: 0;

    overflow: visible

}



.contentImgPostMmember {

    padding: 0 1rem 1rem 0

}



.vh-item .vh-game-title {

    background: #000 !important;

    font-size: 15px;

    color: var(--cwhite) !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;

    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: var(--cwhite);

    opacity: 0;

    text-align: center;

    margin: auto;

    overflow: hidden;

    border-radius: 0;

    -webkit-border-radius: 0;

    transition: opacity .15s linear, top 120ms ease-out, background-color 120ms ease-out !important

}



.vh-item:hover .play-now {

    display: inline-block;

    -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

}



.gameouter {

    border: 0 solid #ddd;

    margin-bottom: -20px;

    padding-bottom: 15px

}



#disable_game_mco,

#play_game_mco {

    padding: 10px 30px;

    border-radius: 5px;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none

}



.content_game_2 {

    margin: 0 15px;

    background-color: #161616e6;

    display: flex

}



div#content-btn-play {

    position: absolute;

    background: #000;

    color: var(--cwhite);

    width: 100%;

    height: 100%;

    font-weight: 800;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column

}



#play_game_mco {

    background: #2f47b5;

    user-select: none;

}



#disable_game_mco {

    background: #c9c9c9;

    user-select: none;

}



.no_game {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    margin: .5em 0

}



.text_game_18 {

    font-size: .7rem;

    margin: .5em 0

}



.gamewindow.gamenewstyle>iframe#precarga_game {

    display: inline !important

}



.gamewindow {

    border: 0 solid #ddd;

    position: relative;

    width: 100%;

    max-width: 100%;

    display: inline-block;

    height: 470px !important;

    margin: 15px 20px

}



.gamewindow>iframe {

    width: 100%;

    height: 100%

}



.titulo_game {

    font-size: 1.8rem !important;

    color: var(--cwhite) !important;

}



.btn-mco:hover,

.buttom_casino_small:hover {

    opacity: .85

}



.gameShortc {

    height: 150px;

    width: 100%

}



.gameShortcTitle {

    padding: 30px 0 0

}



.cta-disabled {

    pointer-events: none !important;

    cursor: default !important;

    opacity: .6 !important

}



.close,

.openModalTracker {

    cursor: pointer

}



.footer-link-traker img {

    width: 80%

}



.footer-link-traker img:hover {

    width: 75%

}



.content_cta_home {

    text-align: center;

    margin: 0 auto;

    max-width: 300px;

    background: var(--cwhite);

    border-radius: 5px

}



.link_cta_home {

    color: #2e3246 !important;

    padding: .8rem 1rem;

    border-radius: 5px;

    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .1);

    display: flex;

    justify-content: center;

    align-items: center;

    text-decoration: none !important

}



.angel-down-link-home {

    margin-left: .5rem;

    padding: 3px 7px;

    background: var(--cgreen);

    border-radius: 3px;

    color: var(--cwhite);

}



.categoriasItem .contenido-opcion .titulo {

    font-weight: 300 !important

}



.widgetHome-gener-casas .content-widget {

    margin: 0 15px 30px !important;

    max-width: 100% !important;

    min-height: inherit !important

}



.widgetHome-gener-casas .content-widget .space-casinos-3-archive-item-logo {

    padding-bottom: 0 !important;

    margin: auto 30px 0

}



.widgetHome-gener-casas .content-widget .space-casinos-3-archive-item-logo .start-content {

    width: 50%;

    position: relative;

    font-size: 1.2rem;

    padding-right: 0;

    display: inline-block;

    left: 0

}



.widgetHome-gener-casas .content-widget .space-casinos-3-archive-item-logo .start-content .star-rating .star {

    font-size: .67rem

}



.widgetHome-gener-casas .content-widget .space-casinos-3-archive-item-button {

    flex-direction: column;

    width: 100% !important;

    padding: 0 !important;

    border-radius: 0 0 5px 5px;

    align-items: center !important;

    background: #f6f9fc;

    justify-content: center !important

}



.widgetHome-gener-casas .content-widget .space-casinos-3-archive-item-button .space-casinos-3-archive-item-button-ins {

    padding: 0 !important;

    width: 100%

}



.widgetHome-gener-casas .content-widget .space-casinos-3-archive-item-button .space-casinos-3-archive-item-button-ins .cta_casino {

    box-shadow: none;

    padding: 10px 20px;

    font-size: 1em;

    right: 0;

    position: relative;

    border-radius: 0 0 5px 5px !important

}



.content-overlay-text {

    text-align: center;

    position: absolute;

    z-index: 30

}



#overlay,

.oModal {

    display: none;

    position: fixed

}



.conten-cpromo {

    background-color: rgb(0 0 0 / 79%)

}



p.overlay-text {

    color: var(--cwhite);

    margin: 30px 15px 15px;

    font-weight: 700

}



.space-news-9 .space-news-9-item-img picture img {

    height: 100%

}

.space-news-9-item-background{flex-direction: row-reverse;}

.space-news-9-item-img img {border-radius: 5px 0 0 5px;}



.oModal {

    width: 70%;

    height: auto;

    text-align: center;

    z-index: 9999;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    background-color: var(--cwhite);

    border-radius: 5px;

    box-shadow: 0 0 10px rgba(0, 0, 0, .3)

}



.headModaltracker {

    background-color: #000;

    color: var(--cwhite);

    padding: 10px;

    border-radius: 5px 5px 0 0

}



.headModaltracker .titleModal {

    color: var(--cwhite);

    font-size: 1.777em;

    line-height: 1.2em;

    font-weight: 700

}



.modalContent {

    position: relative;

    padding: 10px

}



.close {

    position: relative;

    float: right;

    font-size: 2rem;

    border-radius: 100%;

    width: 20px;

    height: 20px;

    font-weight: 700

}



.elementTracker {

    display: flex;

    flex-direction: column;

    align-items: center;

    padding: 10px

}



.elementTracker .itemT {

    display: flex;

    align-items: center;

    justify-content: center

}



#overlay {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, .5);

    z-index: 9998

}



.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: var(--cwhite);

    border-radius: 5px;

    background-color: var(--cgreen)

}

.widget_black_studio_tinymce {margin-bottom: 0 !important;max-width: inherit !important;}

.widget_black_studio_tinymce .textwidget {max-width: 1200px;margin: 0 auto 1rem;padding: 0 15px;}

.widget_black_studio_gray {background-color: var(--ccrema) !important;}

@media (max-width:1490px) {

    #heroSectionHome #heroRight a img {

        margin: 10px 1vw

    }

}



@media (max-width:1230px) {

    .wrapperASO {

        width: 50%;

        height: 90px;

        float: left

    }



    .logoASO {

        margin: 0 auto !important;

        float: none

    }



    #heroSectionHome #heroRight a img {

        margin: 10px 1vw

    }

}



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

    .logo-website {

        width: 45%

    }



    #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

    }



    #heroSectionHome {

        height: auto

    }



    #heroSectionHome #heroRight a img {

        margin: 10px 2.6vw

    }



    #heroSectionHome #heroRight p {

        font-size: 100%

    }



    div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer {

        width: 100% !important;

        margin-left: 0 !important;

        left: 0 !important;

        bottom: 0 !important;

        padding: .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: 0 !important

    }



    div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer>div#SCK_BannerActions {

        bottom: .5em !important;

        margin-top: 0 !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

    }



    .space-casinos-3-archive-item-rating-ins>p {

        font-size: .7rem

    }



    .space-casinos-3-archive-item-logo {

        margin-bottom: 10px

    }



    .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,

    div.gnr_bono {

        width: 100%

    }



    .delete-star-rating .space-casinos-3-archive-item .space-casinos-3-archive-item-ins.relative {

        max-width: 100%;

        min-height: inherit

    }



    div.seccion-genr-top-bonos div.space-sidebar-section {

        width: 80%

    }



    .content-masMenos .text-masMenos {

        display: none !important

    }



    .linkBono {

        margin-top: 1rem

    }



    .casas-home-custom .space-casinos-3-archive-item-logo.box-25.relative {

        width: 100% !important;

        padding-bottom: 0;

        margin-bottom: 0

    }



    .casas-home-custom .space-casinos-3-archive-item-count.absolute {

        left: 9px;

        right: 15px;

        top: 15px;

        height: initial

    }



    .casas-home-custom .space-casinos-3-archive-item-terms-ins.box-100.relative {

        padding: 0 1.5rem;

        text-align: center

    }



    .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 {

        white-space: nowrap;

        padding: .2rem 1rem !important;

        margin: 0 .4rem 0 0 !important;

        background: #f6f9fc;

        border: .1rem solid #e6e8e9 !important;

        border-radius: 5px

    }



    .casas-home-custom .seccion-categorias-casino .categoria-casino.licencia {

        min-width: 10.5rem

    }



    .casas-home-custom .seccion-categorias-casino .categoria-casino span {

        font-size: 1.2em;

        white-space: nowrap;

        display: block

    }



    .casas-home-custom .space-casinos-3-archive-item-rating.box-10.relative {

        width: 45%;

        display: none !important

    }



    .casas-home-custom .space-casinos-3-archive-item-rating-ins {

        font-size: 1.2rem;

        width: 100%;

        padding-right: 0

    }



    .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-box .star-rating .star {

        font-size: .55em

    }



    .casas-home-custom .space-casinos-3-archive-item-terms.box-50.relative {

        width: 100% !important

    }



    .casas-home-custom .space-casinos-3-archive-item-button.box-20.relative {

        width: 100% !important;

        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 !important

    }



    .content-ReviewBono {

        width: 100%;

        padding-right: 1rem;

        display: none

    }



    .mobileStars {

        display: block !important;

        width: 50% !important;

        margin-right: 1rem

    }



    .linkBonoReviewMobile {

        display: block;

        padding: .5rem 0 1rem

    }



    .casas-home-custom .space-casinos-3-archive-item-logo-ins.box-100.text-center.relative {

        width: 50%;

        margin-left: 2.5rem

    }



    .casas-home-custom .space-casinos-3-archive-item-dest {

        left: 38px !important

    }



    .casas-home-custom .space-casinos-3-archive-item-button-ins a.cta_casino {

        padding: 15px 20px;

        font-size: .85em;

        border-radius: 0 0 5px 5px !important

    }



    .gamewindow {

        height: 230px !important;

        margin: 15px 0 !important

    }



    .content_game_2 {

        margin: 0 !important

    }

}



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

    .proces_metpa .process_content {

        width: 100% !important;

        margin: 1rem 0 .5rem !important

    }



    .momios_info_cda {

        padding: 12px 52px !important

    }



    .vh-item {

        width: 50% !important

    }



    div#custom-rules {

        display: inline-block

    }



    .selectbox {

        width: 100%

    }



    #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

    }



    .popup_age_bwd .content_principal {

        width: 90%;

        min-width: auto;

        top: 20%

    }



    .content_secundario h2 {

        font-size: .89rem !important

    }

}



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

    #related-posts-wrapper #related-posts .related-post .related-post-image-container {

        height: 130px

    }



    .wrapperASO {

        width: 100%;

        float: none

    }



    #heroSectionHome {

        background: url('/wp-content/uploads/2024/08/mbo_hero-image_2100x1400.jpg') center left

    }



    #heroSectionHome #heroLeft,

    #heroSectionHome #heroRight {

        width: 100%

    }



    #heroSectionHome #heroRight {

        margin: 0 auto;

        padding-top: 0

    }



    #heroSectionHome #heroRight a img {

        margin: 10px 8.4vw 40px

    }



    .cta-casinos-home,

    .cta-juegos-home {

        width: 220px;

        display: block;

        font-size: 16px;

        padding: 10px

    }



    .vistoEn {

        width: 75%

    }



    .crupier {

        height: 200px;

        right: -1rem;

        bottom: -25%

    }



    .dropdown-desktop,

    .social_desktop {

        display: none

    }



    .content_team {

        flex-wrap: wrap

    }



    .text_team {

        width: 100%;

        text-align: justify

    }



    #tabla-contenido,

    .LogoPais_Contenido,

    .content-img-visto,

    .content-visto-en,

    .customfooteBWD,

    .dropdownDesktop,

    .footer-link-traker img,

    .iframe-banner-video,

    .textFrasePage {

        width: 100% !important

    }



    .name_membership {

        display: flex;

        flex-direction: row;

        justify-content: flex-start;

        margin-top: 1rem

    }



    .name_membership .social_mobile {

        display: block !important;

        margin-left: 1rem

    }



    div.gnr_bono {

        width: 80%

    }



    #contenedor_tablaContenido {

        flex-direction: column;

        margin: 1rem

    }



    #tabla-contenido {

        margin-top: 0;

        order: 1

    }



    .LogoPais_Contenido {

        margin-top: 0;

        order: 2

    }



    .space-casinos-3-archive-item-dest {

        left: 15px !important;

        right: auto

    }



    .standings_api_sport table.wg-table tbody tr td.wg_hide_xs {

        display: block

    }



    .game_api_sport .wg_modal .wg_modal_content table.wg-table tbody tr:nth-child(n+2) td:nth-last-child(2),

    .standings_api_sport table.wg-table tbody tr:nth-child(n+2) td:last-child,

    .standings_api_sport table.wg-table tbody tr:nth-child(n+2) td:nth-last-child(2) {

        display: none !important

    }



    table.wg-table tbody tr td {

        padding: 5px 4px !important

    }



    .game_api_sport>.wg_modal>.wg_modal_content {

        margin-top: 20%

    }



    .content-iframe-video {

        padding: 50% 0 0 !important

    }



    .iframe-banner-video {

        position: initial !important;

        height: 210px !important

    }



    .content-visto-en {

        flex-direction: column !important;

        padding-top: 1rem

    }



    .text-visto-en {

        width: 100%;

        padding: 0 0 1rem;

    }



    .content-img-visto {

        flex-wrap: wrap;

        justify-content: center

    }



    .w50m {

        width: 45% !important;

        height: initial !important;

    }



    .heading-layout.tag.bono {

        left: -1rem

    }



    #custom-rules #vh-lobby-posts #guiaBlackJackHome,

    #custom-rules #vh-lobby-posts #guiaRuletaHome {

        width: 100% !important;

        margin-bottom: .2rem !important

    }



    .widget_guiasreglas_juegos #custom-rules #vh-lobby-posts .vh-item span.play-now {

        font-size: 11.5px !important

    }



    .footer-link-traker {

        width: 50%;

        margin-bottom: 20px

    }



    .space-widget {

        margin-bottom: 0 !important

    }



    .casas-home-custom .content_cta_home.casas_home {

        margin-bottom: 1.5rem !important

    }



    .contentMenuDropDown {

        flex-direction: column-reverse !important

    }



    .widget_topcasas_widget {

        margin-top: 1.5rem

    }



    .headModaltracker .titleModal {

        font-size: 1em

    }

}



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



    .shortcode_table_bpm_BWD tbody tr td,

    .shortcode_table_bpm_BWD thead tr th {

        margin: 0;

        border-left: 0;

        border-right: 0;

        border-bottom: 0;

        min-height: 1.25em;

        text-align: left;

        display: block

    }



    #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

    }



    .shortcode_table_bpm_BWD {

        display: block;

        position: relative;

        width: 100%;

        margin-bottom: 0;

        margin-top: 0

    }



    .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 {

        padding: 1rem;

        vertical-align: top

    }



    .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 {

        padding: 1rem !important

    }



    .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: .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: 0

    }



    .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,

    td.text-center.headings .text_small_1 {

        font-size: 100%

    }



    td.text-center.headings .text_small_3 {

        padding-right: .3rem

    }



    div.gnr_bono,

    div.seccion-genr-top-bonos div.space-sidebar-section {

        width: 100%

    }



    .delete-star-rating .space-casinos-3-archive-items {

        flex-wrap: wrap !important

    }



    .lastUpdatedTime {

        display: inline

    }



    .content-caracteristicas-member,

    .space-contet-heading {

        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: .5rem 0

    }



    .postImgMember {

        height: 200px;

        width: 100%

    }



    .contentImgPostMmember {

        padding: 0 .5rem

    }

}



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



    #ResultadosBeneficios,

    #calculadora {

        margin-bottom: 0

    }



    #calculadora td,

    #calculadora th {

        border-left: 0;

        border-bottom: 0;

        display: block;

        margin: 0;

        padding: 4px;

        vertical-align: top

    }



    #CantidadTotal,

    #ResultadosBeneficios {

        width: 100.5%;

        margin-top: 0

    }



    .proces_metpa {

        flex-wrap: wrap !important

    }



    h2 a {

        font-size: 2rem !important

    }



    .table_bng_es div {

        width: 30%

    }



    #calculadora {

        display: block;

        position: relative;

        width: 100%;

        margin-top: 0

    }



    #calculadora thead {

        display: block;

        float: left

    }



    #calculadora th {

        text-align: right

    }



    #calculadora td {

        border-right: 0;

        min-height: 1.25em;

        text-align: left

    }



    #calculadora thead td,

    .content-masMenos,

    .space-casino-style-2-calltoaction-text-ins.relative {

        text-align: center

    }



    #calculadora thead tr {

        display: block

    }



    #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,

    #scrolltop,

    .desktop-resena-logo,

    td#Benefic {

        display: none

    }



    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

    }



    .logo-website {

        width: 75%

    }



    #related-posts-wrapper #related-posts,

    .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-casino-style-2-ratings-all .space-casino-style-2-ratings-all-ins.box-100.relative {

        width: 70%

    }



    .space-casino-style-2-calltoaction-rating.relative .space-casino-style-2-calltoaction-text {

        justify-content: space-around

    }



    .space-style-2-casino-header-right.box-25.relative.cont-vent-desvent {

        position: initial !important

    }



    .space-style-2-casino-header-ins.space-page-wrapper.relative hr.separado-head {

        position: relative;

        left: 5%;

        width: 90%

    }



    .content-met-pag .met-pago {

        width: 3.1em

    }



    .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 .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

    }



    .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

    }



    #heroSectionHome {

        padding: 10px

    }



    #heroSectionHome #heroRight a img {

        margin: 10px;

        width: 60px !important;

        height: 60px !important

    }



    #heroSectionHome #heroLeft h1 {

        font-size: 1.9rem

    }



    #heroSectionHome #heroLeft h2 {

        font-size: 1.5rem

    }



    .space-footer-ins.relative .space-footer-top-desc.box-33.relative {

        order: 3 !important;

        margin-top: .5rem

    }



    .space-footer-ins.relative .space-footer-top-soc.box-33.relative {

        order: 2 !important

    }



    .text_seguro {

        font-size: .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

    }



    .space-casinos-3-archive-item-button,

    .space-casinos-3-archive-item-rating {

        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-button,

    .space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-rating {

        width: 50%

    }



    .space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-rating-box .star-rating .star {

        font-size: 1em

    }



    .space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-rating-ins {

        width: 100%;

        position: relative;

        left: 20px

    }



    .space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-terms-ins {

        padding: 0 2em

    }



    .space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-rating .space-casinos-3-archive-item-rating-box {

        padding: 8px 35px 27px 10px

    }



    .space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-button-ins a {

        padding: 10px 20px;

        font-size: .85em;

        right: 5px;

        position: relative

    }



    #widget_bonos {

        margin: auto 1rem

    }



    .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-dest {

        left: auto !important;

        bottom: 75% !important

    }





    .space-casinos-3-archive-item-button-ins a i.fas.fa-lock {

        padding: 0 10px .1rem !important;

        font-size: .7rem !important

    }



    #termCondiciones {

        max-height: 4em;

        overflow: hidden;

        width: 90%;

        transition: max-height .5s;

        padding: 0 0 0 1.5rem

    }



    .content-masMenos {

        width: 10%;

        padding: .5rem 0;

        font-size: .9rem;

        cursor: pointer;

        display: flex;

        min-height: 4em;

        align-items: center;

        justify-content: center

    }



    .mobile-resena-logo {

        display: inline-block

    }

}



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

    .text_small_1 {

        font-size: 55%

    }



    .momios_info_cda {

        padding: 5px !important

    }



    .content_info_equipos_cda td {

        padding: 2px 5px !important

    }



    #heroSectionHome #heroRight a img {

        margin: 10px;

        width: 45px !important;

        height: 45px !important

    }



    #heroSectionHome #heroLeft h1 {

        font-size: 1.9rem

    }

}



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

    div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer {

        width: 100% !important;

        margin-left: 0 !important;

        left: 0 !important;

        bottom: 0 !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: 0 !important;

        text-align: center !important

    }



    div#SCK>div.SCK_Banner.visible#SCK_MaximizedBanner>div.SCK_BannerContainer>div#SCK_BannerActions {

        bottom: .5em !important;

        margin-top: 0 !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

    }



    .vh-item {

        width: 33%;

        height: 0%

    }



    .vh-item .vh-overlay img {

        min-height: 12vw;

        max-height: 18.5vw

    }



    .widget_topbonos_widget .space-casinos-3-archive-item-rating {

        flex-direction: column;

        justify-content: flex-end

    }

}



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

    .casas-home-custom .space-casinos-3-archive-item-count.absolute {

        height: 30px;

        bottom: 75%;

        left: 20px;

        top: initial

    }



    .box-75 .casas-home-custom .space-casinos-3-archive-item-count.absolute {

        left: 5px

    }

}



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



    .space-widget.relative.widget_topbonos_widget,

    .widget_topbonos_widget2 {

        max-width: inherit !important;

        margin: 0 !important

    }



    .widget_topbonos_widget2>.space-bonuses-archive-items.box-100.relative,

    .widget_topbonos_widget>.space-bonuses-archive-items.box-100.relative {

        max-width: 1200px;

        margin: 0 auto 60px

    }



    .widget_topbonos_widget2>.space-widget-title.relative,

    .widget_topbonos_widget>.space-widget-title.relative {

        max-width: 1200px;

        margin: 0 auto

    }



    .dropdown-mobile {

        display: none

    }



    .mt-pago-card {

        max-width: 33% !important;

        margin-bottom: 25px

    }

}



@media screen and (min-width:410px) and (max-width:699px) {



    #calculadora td,

    #calculadora th {

        border-left: 0;

        border-bottom: 0;

        display: block;

        margin: 0;

        padding: 4px;

        vertical-align: top

    }



    #ResultadosBeneficios,

    #calculadora {

        margin-bottom: 0

    }



    #calculadora,

    #calculadora tbody {

        display: block;

        position: relative

    }



    #CantidadTotal,

    #ResultadosBeneficios {

        width: 100.5%;

        margin-top: 0

    }



    #calculadora {

        width: 100%;

        margin-top: 0

    }



    #calculadora thead {

        display: block;

        float: left

    }



    #calculadora th {

        text-align: right

    }



    #calculadora td {

        border-right: 0;

        min-height: 1.25em;

        text-align: left

    }



    #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 {

        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

    }



    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) {



    #CantidadTotal,

    #calculadora {

        margin-top: 0

    }



    #calculadora {

        margin-bottom: 0

    }



    #calculadora tr#Result2 {

        display: none

    }

}



@media only screen and (min-width:490px) and (max-width:768px) {

    .mt-pago-card {

        max-width: 50% !important;

        margin-bottom: 25px

    }

}



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



    .space-casinos-3-archive-item-button,

    .space-casinos-3-archive-item-rating {

        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-button,

    .space-sidebar-section .widget_topcasas_widget .space-casinos-3-archive-item-ins .space-casinos-3-archive-item-rating {

        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: .85em;

        right: 10px;

        position: relative

    }

}



@media only screen and (min-width:0\0) {

    select#ddcasinos {

        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")

    }

}



/***NUMEROS BINGO**/



.mbo-container { font-family: 'Inter', sans-serif; color: #334155; max-width: 100%; margin: 20px auto; }

.mbo-responsive-table { background: var(--cwhite); border-radius: 12px; border: 1px solid #e2e8f0; overflow: hidden; }



.mbo-table { width: 100%; }

.mbo-table-header {

    display: grid;

    grid-template-columns: 8% 16% 40% 20% 15%;

        align-items: center;

    background-color: #2E5A88;

    color: var(--cwhite);

}

.mbo-table-header-cell {

    padding: 18px;

    text-align: left;

    font-size: 13px;

    letter-spacing: 0.1em;

    font-weight: 800;

}



.mbo-table-body { display: block; }

.mbo-table-row {

    display: grid;

    grid-template-columns: 8% 16% 40% 20% 15%;

    min-height: 4.7em;

    border-bottom: 1px solid #f1f5f9;

}

.mbo-table-row:nth-child(even) { background-color: #fff9F2; }

.mbo-table-cell {

    padding: 15px 18px;

    line-height: 1.5;

    font-size: 14px;

    display: flex;

    align-items: center;

}

.mbo-search-label { font-weight: 700;color: #2E5A88;margin-bottom: 0.35rem; }

.mbo-search-input { width: 100% !important;max-width: 20rem !important;border: 1px solid #eaeaea !important; }

.mbo-search-input::placeholder {

  color: #b9b9b9 !important;

}

.mbo-search-input:focus { outline: none !important;border-color: #2968AA45 !important;box-shadow: 0 0 0 1px rgba(46,90,136,0.15); }

.mbo-search-count { margin-top: 0.25rem; font-size: 13px; color: #64748b; }



.mbo-ball {

    width: 2rem;

    height: 2rem;

    background: radial-gradient(circle at 30% 30%, #E8A85D, #d4934a);

    color: white;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    font-weight: 800;

    border: 2px solid var(--cwhite);

    box-shadow: 0 3px 6px rgba(0,0,0,0.1);

    margin: 0 auto;

}

.mbo-name { font-weight: 700; color: #2E5A88; font-size: 15px; }

.mbo-rhyme { font-style: italic; color: #64748b; }

.d-mobile{ display: none; }



@media (max-width: 850px) {

    .mbo-table-header { display: none; }

    .mbo-responsive-table { border: none; box-shadow: none; }



    .mbo-table-row {

        display: block;

        margin-bottom: 20px;

        border: 2px solid #E8A85D !important;

        border-radius: 15px;

        padding: 10px;

        background: var(--cwhite) !important;

    }



    .d-desktop{ display: none !important; }

    .d-mobile{ display: inline; }

    .mbo-name { font-size: 1.2rem; }



    .mbo-table-cell {

        display: block;

        font-size: 15px;

        padding: 25px 15px 10px !important;

        position: relative;

        border: none;

        border-bottom: 1px solid #f1f5f9;

    }

    .mbo-table-cell:last-child { border-bottom: none; }

    .mbo-table-cell::before {

        content: attr(data-label);

        font-style: normal;

        position: absolute;

        top: 5px;

        left: 15px;

        font-weight: 800;

        color: #2E5A88;

        font-size: 13px;

    }

    .mbo-firts-cell {

        display: flex;

        justify-content: flex-start;

        padding: 10px !important;

    }

    .mbo-ball {margin: 0 1rem 0 0; }

}

/**FIN NUMEROS BINGO**/



.dropdownDesktop .selectbox .select .contenido-select .titulo{margin: 0 !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: var(--cwhite);

		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); }

}





/* ============================================================

   MEGA MENU — Desktop only (≥ 992px)

   ============================================================ */

.space-header-menu-pais:hover .content-menu-lenguaje {

    color: var(--cgreen);

}



.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 {

    text-transform: uppercase;

}



.space-header-menu ul.main-menu li a:hover,

.space-header-menu ul.main-menu li:hover a {

    border-bottom: 2px solid var(--cwhite) !important;

    color: var(--cgreen);

}



.space-header-menu ul.main-menu{

    margin-right: 4.5rem;

    padding: 0 1.2rem;

}



.space-header-height.dark .space-header-search{right: -3rem;}



#menu-menu-main-nav.main-menu > li:first-child,

#menu-menu-main-nav.main-menu > li:last-child {

    position: relative;

}



#menu-menu-main-nav.main-menu > li:first-child::before,

#menu-menu-main-nav.main-menu > li:last-child::after {

    content: "";

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    height: 20px;

    width: 1.5px;

    background-color: #b8b8b8;

}



#menu-menu-main-nav.space-header-menu-pais >li:first-child::before,

#menu-menu-main-nav.space-header-menu-pais > li:last-child::after {

    display: none;

}



#menu-menu-main-nav.main-menu > li:first-child::before {

    left: -1rem;

}



#menu-menu-main-nav.main-menu > li:last-child::after {

    right: -1rem;

}



/**AJUSTES MENU MOBILE**/

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

#menu-menu-main-nav-1.mobile-menu > li:last-child{border-bottom: 1px solid #b8b8b8fc ;}

#menu-menu-main-nav-1.mobile-menu > li > a {width: 100%; padding: 1.5rem; }

#menu-menu-main-nav-1.mobile-menu > li.menu-item-has-children > a{width: 80%;}



.space-mobile-menu-block-ins{padding: 0px;}



.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-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;}



/* 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-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);

}



.space-mobile-menu-list ul li.space-up > ul.sub-menu li{

    padding: 1.1rem 1.5rem;

}

#menu-menu-main-nav-1.mobile-menu li .sub-menu li a{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;}

#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 #b8b8b8fc;

    top: 15px;

}

#menu-menu-main-nav-1.mobile-menu li .sub-menu li.menu-item-has-children.space-up::after{top: 25px;}

.space-mobile-menu-list ul li.space-up > ul.sub-menu li ul.sub-menu li {padding: 1.1rem 1.5rem;}



.space-header-menu {

    display: flex;

    justify-content: flex-end;

}



.space-header-menu ul.main-menu li.menu-item-has-children a::after {

    display: none;

}



.space-header-logo-ins::after {

    display: none;

}



.space-archive-loop-item-img-category.absolute a {

    color: var(--cwhite);

    text-decoration: 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: 0px 0px 5px 5px;

        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: var(--cwhite);

        border-top: 3px solid var(--cgreen);

        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: var(--cgreen);

        border-bottom-color: var(--cgreen) !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: var(--cgreen);

    }



    /**FOOTER**/

    .content-mark-footer {

        flex-wrap: wrap;

        justify-content: center;

    }

    .content-mark-footer::after {

        content: "";

        flex-basis: 100%;

        height: 0;

        order: 1;

    }

    .content-mark-footer .seguro_img_mp {

        order: 2;

    }

    /****/

}

/****/