/*
Theme Name: My Theme
Author: Ваше имя
Description: Моя первая тема WordPress
Version: 1.0
*/

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: initial;
}
a, body, button, caption, div, footer, form, h1, h2, h3, header, html, img, input, label, li, menu, nav, ol, p, select, span, table, tbody, td, textarea, tfoot, th, thead, tr, ul {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
menu, ol, ul {
    list-style: none;
}


body {
    -webkit-font-smoothing: antialiased;
    background-color: #212132;
    background-image: url(https://vavada12sa.com/img/body_strips.526a52983c17baa3c7e277b3f871e06e.svg);
    background-repeat: repeat;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-family: var(--font-main), sans-serif;
	  
	font-family: sans-serif;

    font-size: 16px;
    font-weight: 400;
    height: 100%;
    min-height: 100vh;
}

header {
    align-items: center;
    background-color: #252536f2;
    box-sizing: border-box;
    display: flex;
    height: 50px;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 90;
}
header .header_box {
    align-items: center;
    height: inherit;
}
header .panel_authorized, header .panel_non_authorized {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.beam {
    display: flex;
    justify-content: center;
    width: 100%;
}

.main {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-top: 96px;
    width: 100%;
}

.main_logo {
    display: flex;
}

.main_logo img {
    height: 100%;
    width: 200px;
}

.beam .beam_block, .block {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    padding: 0 15px;
    width: 100%;
}




/* кнопки */
.btn, .btn_approve, .btn_approve_large, .btn_approve_small, .btn_bonus, .btn_icon, .btn_primary, .btn_primary_extralarge, .btn_primary_large, .btn_primary_small, .btn_small, .game_menu_non_authorized .button_register, .game_menu_non_authorized .link_enter {
    align-items: center;
    background-color: #4d5a85;
    border: none;
    border-radius: 50px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-family: var(--font-main), sans-serif;
    font-size: 16px;
    font-weight: 800;
    height: 40px;
    justify-content: center;
    letter-spacing: 1px;
    line-height: 22px;
    outline: none;
    overflow: hidden;
    padding: 0 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.btn_primary_small {
    background-color: #fe284a;
    box-shadow: 0 3px 0 0 #871628, 0 4px 4px 0 #000;
}

.btn_approve_small, .btn_icon, .btn_primary_small, .btn_small, .game_menu_non_authorized .link_enter {
    font-size: 12px;
    height: 30px;
    padding: 0 30px;
}
.btn_primary_small:focus, .btn_primary_small:hover {
    box-shadow: 0 3px 0 0 #871628, 0 4px 4px 0 #000, inset 0 15px 15px -3px #fff6;
}


/* фон для игр */
.layer_games {
    align-items: center;
    background: url(https://vavada12sa.com/img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, #101226;
    box-shadow: 0 0 30px 0 #00000080;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 415px;
    padding-top: 40px;
    position: relative;
    width: 100%;
}
.layer_games:after, .layer_games:before {
    content: "";
    position: absolute;
    width: 100%;
    z-index: 0;
}
.layer_games:before {
    background-image: url(https://vavada12sa.com/img/line_decoration/point_with_large_space.4257ede318a193f6bc607e0a418776b3.svg);
    background-repeat: repeat-x;
    background-size: contain;
    height: 5px;
    top: 2px;
}
.layer_games:after {
    background: url(https://vavada12sa.com/img/back_games_wided.227796c41fd586631e9dc8c7af874e66.svg) repeat-y;
    background-size: 100%;
    height: 100%;
    left: 0;
    top: 0;
}


/* карусель */
.carousel_outer_wrapper {
    width: 100%;
}
.carousel {
    box-shadow: 0 6px 30px 0 #000c;
    font-family: var(--font-third), sans-serif;
    font-weight: 700;
    height: 380px;
    margin-top: -96px;
}
.keen-slider:not([data-keen-slider-disabled]) {
    -webkit-touch-callout: none;
    /* -webkit-tap-highlight-color: transparent; */
    align-content: flex-start;
    display: flex;
    overflow: hidden;
    /* position: relative; */
    touch-action: pan-y;
    -webkit-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    width: 100%;
}
.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
    min-height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.carousel_img {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    position: relative;
}
.banner_wrapper {
    display: flex;
    height: 100%;
    width: 100%;
}
.banner {
    object-fit: none;
    object-position: 50% 50%;
    pointer-events: none;
    width: 100%;
}

.carousel_bmw-wrapper, .carousel_crypto-new-wrapper, .carousel_crypto-wrapper, .carousel_jackpot-wrapper, .carousel_maxbet-wrapper, .carousel_maxbet_india-wrapper, .carousel_maxwin_india-wrapper, .carousel_megawin-wrapper, .carousel_megawin_india-wrapper, .carousel_mercedes-wrapper, .carousel_sport-wrapper, .carousel_sport_india-wrapper, .carousel_vip-wrapper, .carousel_xplus-wrapper {
    align-items: center;
    background: linear-gradient(90deg, #32125800 0, #321258e6 25%, #321258e6 75%, #32125800);
    display: flex;
    height: 62px;
    justify-content: center;
    position: absolute;
    width: 100%;
}
.carousel_megawin-text {
    -webkit-text-fill-color: #0000;
    background: linear-gradient(180deg, #ffbc3a 0, #ffbc3a 50%, #e7971e 55%, #ffe47a 65%, #ffe47a 80%, #ffe47a);
    -webkit-background-clip: text;
    color: #321258e6;
    font-size: 40px;
    line-height: 48px;
    max-width: 1200px;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}

@media (max-width: 1024px) {
    .beam .beam_block, .block {
        padding: 0 20px;
    }
}

h1 {
    font-size: 50px;
    line-height: 55px;
}
h1, h2, h3 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: left;
    text-transform: none;
}
.content p {
    font-weight: 300;
    margin-bottom: 30px;
    text-align: left;
}

.content p, h3 {
    line-height: 23px;
}

/* Мои стили */
.seo-content {
	/*padding-top: 96px;*/
	z-index:1;
}

.seo-content .block_security {
	max-width:100%;
}

.block_security, .block_security>li {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.block_security {
    align-items: flex-start;
    background: url(https://vavada12sa.com/img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, linear-gradient(#1c2240, #1c2240) padding-box, linear-gradient(180deg, #4d5a85, #46527900) border-box;
    border: 1px solid #0000;
    border-radius: 10px;
    box-shadow: 0 8px 10px #000;
    justify-content: flex-start;
    margin-bottom: 30px;
    max-width: 740px;
    padding: 30px;
}

.nav-categories {
    width: 100%
}

.nav-categories_list {
    display: flex;
    width: inherit
}

.nav-categories_item.x_slots {
    color: #17eada
}

.nav-categories_item.x_slots .nav-categories_img {
    background-image: url(https://vavada12sa.com/img/icons/icon_categories/icon_slots.f76d8383233a7579c6fb164a8638533b.svg)
}

.nav-categories_item.x_live {
    color: #de593e
}

.nav-categories_item.x_live .nav-categories_img {
    background-image: url(https://vavada12sa.com/img/icons/icon_categories/icon_live.3c4dec011d69a634a78c103dc7da4b79.svg)
}

.nav-categories_item.x_casino {
    color: #6ef770
}

.nav-categories_item.x_casino .nav-categories_img {
    background-image: url(https://vavada12sa.com/img/icons/icon_categories/icon_casino.3e03ed4f200e6c67e7707e4b0b06f672.svg)
}

.nav-categories_item.x_tournament {
    color: #e8ce3a
}

.nav-categories_item.x_tournament .nav-categories_img {
    background-image: url(https://vavada12sa.com/img/icons/icon_categories/icon_tournament.3e08b99c11d92bda07288896e01daee3.svg)
}

.nav-categories_item.x_sports {
    color: #9a5cff
}

.nav-categories_item.x_sports .nav-categories_img {
    background-image: url(https://vavada12sa.com/img/icons/icon_categories/icon_sports.8c42b5c85c8a047b402379483d9b3cb5.svg)
}

.nav-categories_link {
    cursor: pointer;
    display: block;
    font-family: var(--font-main),sans-serif;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.nav-categories_content {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center
}

.nav-categories_img-wrapper {
    align-items: center;
    display: flex;
    height: inherit;
    height: -webkit-fill-available;
    justify-content: flex-end;
    margin-right: 10px;
    width: 50px
}

.nav-categories_img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: inherit;
    width: 40px
}

.nav-categories_text {
    box-sizing: border-box;
    display: inline-block;
    max-height: 100%;
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.beam-categories {
    box-shadow: inset 0 5px 25px 0 #000c;
    box-sizing: border-box;
    padding: 10px 5px;
    width: 100%
}

.beam-categories .nav-categories_list>* {
    position: relative;
    width: 50%
}

.beam-categories .nav-categories_list>:after,.beam-categories .nav-categories_list>:before {
    background-color: #313047;
    content: "";
    display: block;
    height: 50px;
    position: absolute;
    top: 12.5px;
    width: 1px
}

.beam-categories .nav-categories_list .no-pseudo:after,.beam-categories .nav-categories_list .no-pseudo:before,.beam-categories .nav-categories_list>:first-child:after,.beam-categories .nav-categories_list>:first-child:before,.beam-categories .nav-categories_list>:last-child:after {
    display: none
}

.beam-categories .nav-categories_item.x_active .nav-categories_link {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat,#101226;
    box-shadow: inset 0 20px 30px -19px #fff3
}

.beam-categories .nav-categories_item.x_active .nav-categories_content {
    outline: 2px dotted;
    outline-offset: -4px
}

.beam-categories .nav-categories_item.x_slots .nav-categories_img {
    height: 100%;
    width: 35px
}

.beam-categories .nav-categories_item.x_slots .nav-categories_content {
    outline-color: #17eada
}

.beam-categories .nav-categories_item.x_live .nav-categories_img {
    height: 100%;
    width: 28px
}

.beam-categories .nav-categories_item.x_live .nav-categories_content {
    outline-color: #de593e
}

.beam-categories .nav-categories_item.x_casino .nav-categories_img {
    height: 100%;
    width: 22px
}

.beam-categories .nav-categories_item.x_casino .nav-categories_content {
    outline-color: #6ef770
}

.beam-categories .nav-categories_item.x_tournament .nav-categories_img {
    height: 100%;
    width: 22px
}

.beam-categories .nav-categories_item.x_tournament .nav-categories_content {
    outline-color: #e8ce3a
}

.beam-categories .nav-categories_item.x_sports .nav-categories_img {
    height: 100%;
    width: 22px
}

.beam-categories .nav-categories_item.x_sports .nav-categories_content {
    outline-color: #9a5cff
}

.beam-categories .nav-categories_link {
    border-radius: 6px;
    box-sizing: border-box;
    font-size: 12px
}

.beam-categories .nav-categories_content {
    border-radius: 6px;
    flex-direction: column;
    height: 75px;
    justify-content: flex-start;
    max-height: 75px;
    padding-bottom: 11px
}

.beam-categories .nav-categories_content:hover {
    box-shadow: inset 0 0 0 38px #ffffff0d
}

.beam-categories .nav-categories_img-wrapper {
    justify-content: center;
    margin-right: 0;
    width: 35px
}

.beam-categories .nav-categories_text {
    font-size: 9px;
    line-height: 12px;
    overflow: hidden;
    text-overflow: ellipsis
}


@media(min-width: 340px) {
    .beam-categories .nav-categories_link {
        font-size:14px
    }
}

@media(min-width: 669px) {
    .beam-categories {
        box-shadow:none;
        padding: 5px 0 0
    }

    .beam-categories .nav-categories {
        box-sizing: border-box;
        margin: 0 auto;
        max-width: 1200px;
        padding: 0 15px;
        width: 100%
    }

    .beam-categories .nav-categories_list {
        flex-wrap: nowrap
    }

    .beam-categories .nav-categories_list>* {
        width: 25%
    }

    .beam-categories .nav-categories_list>:after,.beam-categories .nav-categories_list>:before {
        height: 34px;
        top: 23px
    }

    .beam-categories .nav-categories_item.x_live .nav-categories_img,.beam-categories .nav-categories_item.x_slots .nav-categories_img {
        width: 35px
    }

    .beam-categories .nav-categories_item.x_casino .nav-categories_img {
        width: 29px
    }

    .beam-categories .nav-categories_item.x_tournament .nav-categories_img {
        width: 30px
    }

    .beam-categories .nav-categories_item.x_sports .nav-categories_img {
        width: 29px
    }

    .beam-categories .nav-categories_item.x_active {
        position: relative
    }

    .beam-categories .nav-categories_item.x_active .nav-categories_link {
        left: 0;
        position: absolute;
        top: 7px;
        z-index: 10
    }

    .beam-categories .nav-categories_item.x_active .nav-categories_content {
        outline: none;
        padding-top: 4px;
        position: relative
    }

    .beam-categories .nav-categories_item.x_active .nav-categories_content:hover {
        box-shadow: none
    }

    .beam-categories .nav-categories_item.x_active .nav-categories_content:after,.beam-categories .nav-categories_item.x_active .nav-categories_content:before {
        border-bottom: 6px solid #1f1f32;
        bottom: 1px;
        content: "";
        height: 15px;
        position: absolute;
        width: 15px;
        z-index: 0
    }

    .beam-categories .nav-categories_item.x_active .nav-categories_content:before {
        border-bottom-right-radius: 15px;
        border-right: 6px solid #1f1f32;
        left: -15px
    }

    .beam-categories .nav-categories_item.x_active .nav-categories_content:after {
        border-bottom-left-radius: 15px;
        border-left: 6px solid #1f1f32;
        right: -15px
    }

    .beam-categories .nav-categories_item:first-child .nav-categories_content:before,.beam-categories .nav-categories_item:last-child .nav-categories_content:after {
        display: none
    }

    .beam-categories .nav-categories_content,.beam-categories .nav-categories_link {
        border-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .beam-categories .nav-categories_link {
        padding: 0
    }

    .beam-categories .nav-categories_content {
        height: 80px;
        justify-content: center;
        max-height: 80px;
        padding: 10px 5px
    }

    .beam-categories .nav-categories_img-wrapper {
        margin-right: 10px;
        position: relative
    }

    .beam-categories .nav-categories_img {
        position: absolute;
        right: 0;
        top: 0
    }

    .beam-categories .nav-categories_text {
        font-size: 14px
    }
}

@media(min-width: 1025px) {
    .beam-categories .nav-categories_list>:after,.beam-categories .nav-categories_list>:before {
        top:10.5px
    }

    .beam-categories .nav-categories_item.x_slots .nav-categories_img {
        width: 42px
    }

    .beam-categories .nav-categories_item.x_live .nav-categories_img {
        width: 39px
    }

    .beam-categories .nav-categories_item.x_casino .nav-categories_img,.beam-categories .nav-categories_item.x_sports .nav-categories_img,.beam-categories .nav-categories_item.x_tournament .nav-categories_img {
        width: 32px
    }

    .beam-categories .nav-categories_item:first-child .nav-categories_content:before,.beam-categories .nav-categories_item:last-child .nav-categories_content:after {
        display: block
    }

    .beam-categories .nav-categories_link {
        font-size: 16px
    }

    .beam-categories .nav-categories_content {
        flex-direction: row;
        height: 55px;
        max-height: 55px;
        padding: 0 5px
    }

    .beam-categories .nav-categories_img-wrapper {
        margin-right: 15px;
        width: 50px
    }

    .beam-categories .nav-categories_text {
        font-size: 16px;
        line-height: 16px
    }
}

@media(min-width: 669px)and (max-width:1024px) {
    .nav-categories_list>li:first-child .nav-categories_img-wrapper {
        margin-right:5px
    }

    .nav-categories_list .nav-categories_content {
        gap: 10px
    }

    .nav-categories_list .nav-categories_content:hover {
        box-shadow: inset 0 0 0 40px #ffffff0d
    }

    .nav-categories_list .nav-categories_content .nav-categories_img-wrapper {
        margin-right: 5px
    }

    .nav-categories_list .nav-categories_content .nav-categories_img-wrapper .nav-categories_img {
        height: 100%
    }

    .nav-categories_list .nav-categories_content .nav-categories_text {
        overflow: visible
    }
}

.nav-categories_link {
    cursor: pointer;
    display: block;
    font-family: var(--font-main), sans-serif;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    width: 100%;
    text-decoration: none;
}
.text_slots {
    color: rgb(23, 234, 218);
}
.text_live {
    color: rgb(222, 89, 62);
}
.text_sports {
    color: rgb(154, 92, 255);
}
.text_casino {
    color: rgb(110, 247, 112);
}
.text_tournament {
    color: rgb(232, 206, 58);
}

.footer_inner_container, footer {
    align-items: center;
    display: flex;
}
footer {
    background: url(https://vavada12sa.com/img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, #0a0a14;
    flex-direction: column;
    width: 100%;
}
.footer_main {
    justify-content: center;
    padding-top: 0;
}
.footer_inner_container {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 30px;
    padding-top: 30px;
}

.footer_help {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
}
.footer_main>* {
    margin-top: 30px;
}

.footer_help>li:not(:last-child) {
    margin-right: 10px;
}

.footer_help a {
    align-items: center;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    height: 36px;
    padding: 0 4px;
    text-decoration: none;
    transition: background-color .15s linear, transform .15s linear;
    width: 100%;
}


.footer_second .p_warning {
    line-height: 14px;
}
.footer_second .p_copyright, .footer_second .p_warning {
    color: #646a87;
    font-size: 12px;
    margin-left: 20px;
}

.footer_second .age_18 {
    height: 40px;
    width: 40px;
}

.footer_second .warning_item {
    align-items: center;
    display: flex
;
    margin-right: 35px;
}
.footer_second .copyright_age_warning_item {
    max-width: 380px;
}
.footer_help a:focus, .footer_help a:hover {
    background-color: #252536;
}


.content a {
    color: #46afff;
    transition: transform .25s ease;
}
.content a:hover {
    color: #fe284a;
}


@media (max-width: 1200px) {
    .banner_maxwin .carousel_megawin-text, .carousel_megawin-text {
        font-size: 26px;
        line-height: 32px;
    }
    .carousel_megawin-wrapper {
        background: linear-gradient(90deg, #32125800 0, #321258e6 10%, #321258e6 90%, #32125800);
        height: 48px;
    }
}

@media (max-width: 668px) {
    .security_pages h1 {
        font-size: 24px;
        line-height: 30px;
        /*text-align: center;*/
    }
    .block_security {
        padding: 20px 10px;
    }
    header {
        background-color: #161626;
        height: auto;
        max-height: 100px;
        min-height: 50px;
    }
    .beam .beam_block, .block {
        padding: 0 10px;
    }
    header .header_box {
        flex-direction: column;
        flex-wrap: wrap;
    }
    header .main_logo {
        height: 50px;
    }
    header .panel_non_authorized {
        border-top: 1px solid #363648;
        box-sizing: border-box;
        display: flex;
        height: 50px;
        justify-content: center;
        width: 100%;
    }
    header .panel_non_authorized .button_register {
        padding: 0 12px;
    }
    .banner_bmw .carousel_bmw-text, .banner_champion_league .carousel_champion_league-text, .banner_crypto .carousel_crypto-text, .banner_crypto-new .carousel_crypto-new-text, .banner_everyday .carousel_text, .banner_jackpot .carousel_jackpot-text, .banner_maxbet .carousel_maxbet-text, .banner_maxbet_india .carousel_maxbet_india-text, .banner_maxwin .carousel_megawin-text, .banner_mercedes .carousel_mercedes-text, .banner_sport .carousel_sport-text, .banner_sport_india .carousel_sport_india-text, .banner_vip .carousel_vip-text, .banner_xplus .carousel_xplus-text, .carousel_maxwin_india-text, .carousel_megawin-text, .carousel_megawin_india-text {
        box-sizing: border-box;
        color: #fff;
        font-size: 12px;
        height: 22px;
        line-height: 16px;
        padding-top: 3px;
        text-align: center;
        text-shadow: none;
        text-transform: uppercase;
        white-space: nowrap;
    }
    .banner_maxwin .carousel_megawin-text, .carousel_champion_league-text, .carousel_crypto-new-text, .carousel_crypto-text, .carousel_maxbet_india-text, .carousel_maxwin_india-text, .carousel_megawin-text, .carousel_megawin_india-text, .carousel_sport-text, .carousel_sport_india-text, .carousel_vip-text {
        -webkit-text-fill-color: #fff;
        background: #0000;
    }
    .banner_maxwin .carousel_megawin-wrapper, .carousel_megawin-wrapper {
        background: linear-gradient(90deg, #32125800 0, #32125899 20%, #32125899 80%, #32125800);
        height: auto;
    }
    .carousel, .carousel.carousel_init .carousel_img, .carousel.carousel_init .keen-slider__slide {
        height: 100%;
    }
    .carousel {
        margin-top: 0;
    }
    .banner {
        object-fit: cover;
    }
}

@media (max-width: 400px) {
    .banner_everyday .carousel_text, .carousel_megawin-text {
        font-size: 10px;
        line-height: 14px;
    }
}