/*!
Theme Name: kazino
*/

img {max-width: 100%;height:auto;}

.breadcrumb .breadcrumb-item{display:inline;white-space:nowrap}
.breadcrumb-item+.breadcrumb-item::before{display:inline;padding-right:.5rem;content:"/"}
.breadcrumb{background:0 0 !important;flex-wrap:nowrap}

.card-footer{border-top:0}
.card-header{border-bottom:0}
.card-img-top img {
    height: 100px;
    width: auto;
    left: 50%;
    margin-left: -100%;
    position: relative;
}
.category .card-img-top {
height: auto;
}

.card-img-top span{height:100px;width:100px;overflow:hidden;display:inline-block;border-radius:100px;text-align:center;position:relative;margin-bottom:-15px;margin-top:-15px}
.card-img-top {text-align:center;}

.category .card-title {height: 40px; display: block;}

.casino-list .btn span{display:block;font-size:12px}
.casino-list .btn{white-space:nowrap}
.casino-list .nav-link{padding:.5rem 1rem;display:block}
.casino-list table td{padding:25px 15px}
.casino-list-award{width:50px;height:50px;position:absolute;right:15px}
.casino-list-bonus {text-align: center;}
.casino-list-bonus b{font-family:montserrat,sans-serif}
.casino-list-bonus small{line-height:16px;display:block;text-align:center}
.casino-list-logo img{max-width:120px}
.casino-list-logo{position:relative}
.casino-list-main{position:relative}
.casino-list-number{position:absolute;display:block;left:10px;top:10px}
.casino-list-slot .casino-list-logo img{max-width:80px}
.casino-list-slot table{width:100%}

.casino-promo-logo img{width:150px}

.casino-rating b{display:inline-block;vertical-align:middle;margin-left:10px}
.casino-rating span{display:block}
.casino-rating-box .casino-rating-stars:before{font-weight:900;content:"\f005 \f005 \f005 \f005 \f005"}
.casino-rating-box:before{font-weight:400;content:"\f005 \f005 \f005 \f005 \f005"}
.casino-rating-box{position:relative;vertical-align:middle;font-size:16px;font-family:"font awesome 5 free";display:inline-block;}
.casino-rating-stars{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;}
.casino-rating{font-size:12px;text-align:center}

.comments img {max-width:120px}

.content dd {margin-bottom:0}
.content dl:before{content:'\f05a';font-size:30px;line-height:30px;position:absolute;font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;top:50%;left:1.5rem;margin-top:-1rem}
.content dl{padding:1.5rem;border-radius:.25rem;margin:2rem 0;position:relative}
.content dt{padding-left:3rem}
.content figure{margin:25px 0}
.content iframe{margin:25px 0}
.content p:last-child{margin-bottom:0}
.content .faq .btn{text-align:left}
.content .blockquote p:before{content:''}
.content .blockquote p{padding-left:0}
.content .blockquote{background:0 0;padding:1rem}
.content blockquote p:before{content:'\f058';font-size:30px;line-height:30px;position:absolute;font-family:"Font Awesome 5 Free";margin-left:-3rem;font-weight:700;position:absolute;top:50%;left:3rem;margin-top:-1rem}
.content blockquote p{padding-left:3rem;position:relative}
.content blockquote{padding:1.5rem;border-radius:.25rem;margin:2rem 0}
.content h6{cursor:pointer}

.content .howto .img-fluid{margin-bottom:1rem}
.content .howto h4{display:inline;font-size:1rem}
.content .howto-number{font-size:30px;line-height:1.2;width:35px;height:35px;font-weight:700;text-align:left;float:left;font-family:montserrat,sans-serif}
.content .howto-text p{display:inline;font-weight:300}
.content .howto-text{display:inline}

.content .list-group span{font-weight:700}
.content .list-group-item{border:0;padding:0;padding-right:1.25rem}
#mainmenu .nav-link {font-weight: bold; text-transform: uppercase; color: rgba(0,0,0,.9);}
.pagination li:first-child {display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;}
.pagination li:nth-child(2) a.page-link {border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;}

.slot-iframe iframe{margin:0!important}
.slot-iframe{position:relative}
.slots-list .card img{transition:all .2s ease-in-out}
.slots-list .card-img-overlay{opacity:0;color:#fff;transition:all .2s ease-in-out}
.slots-list .card:hover .card-img-overlay{opacity:1;transition:all .2s ease-in-out}
.slots-list .card:hover img{opacity:.1;transition:all .2s ease-in-out}
.slots-list .card{border:0;height:180px;overflow:hidden}


.slot-iframe .thumb-wrap .btn i{font-size:40px;opacity:.7;display:block;margin-top:15px}
.slot-iframe .thumb-wrap .btn-wrap{text-align:center;position:absolute;top:50%;margin-top:-25px;left:0;width:100%;height:50px}
.slot-iframe .thumb-wrap .btn{opacity:0;-webkit-transition:.1s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.slot-iframe .thumb-wrap,.thumb-wrap img{-webkit-transition:.1s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.slot-iframe .thumb-wrap:hover .btn{opacity:1;-webkit-transition:.1s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.slot-iframe .thumb-wrap:hover img{opacity:.5;-webkit-transition:.1s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.slot-iframe .thumb-wrap:hover{background:#000;-webkit-transition:.1s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.slot-iframe .thumb-wrap{border:1.5rem solid #fff}

.toc .card-header{border-bottom:0}
.toc h6{display:block;margin:0;padding:0;font-weight:700;text-align:center}
.toc ol li a:hover{border-bottom:1px dotted #0056b3;text-decoration:none}
.toc ol li a{border-bottom:1px dotted #007bff}
.toc ol li:before{border-radius:6px}
.toc ol li:before{content:counter(CounterTOC);counter-increment:CounterTOC;font-weight:400;font-size:12px;display:inline-block;text-align:center;margin-right:10px;line-height:24px;width:24px;height:24px;padding:0;border-radius:24px;transition:all .2s ease-in-out}
.toc ol li{padding:2px 0}
.toc ol{padding:5px;counter-reset:CounterTOC;list-style-type:none}

.embed-container embed,.embed-container iframe,.embed-container object{width:100%;height:100%;position:absolute;left:0;top:0;padding:1.5rem 2.5rem;border:none}
.navbar{z-index:9999}
.table .thead-dark th{vertical-align:top}
.table{width:100%}
.text-secondary a{text-decoration:underline}

.footer-logos img{height:30px;filter:grayscale(100%)}
.footer-logos{clear:both}




/* Цвета */

a{color:#1435b1}
a:hover {color: #1b44da;}
.toc ol li a:hover{border-bottom:1px dotted #1b44da;text-decoration:none}
.toc ol li a{border-color:#1435b1}
.toc ol li:before{color:#000;}
.btn-link {color: #1435b1;}
.btn-link:hover {color: #1b44da;}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #1435b1;
    border-color: #1435b1;
}
.page-link {
    color: #1435b1;
    background-color: #fff;
}
.page-link:hover {
    color: #1b44da;
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #D91017;
    border-color: #D91017;
}
.btn-success:hover {
    color: #fff;
    background-color: #C43C0F;
    border-color: #C43C0F;
}
.btn-success.focus, .btn-success:focus, .btn-success.active, .btn-success:active {
    color: #fff;
    background-color: #C43C0F;
    border-color: #C43C0F;
    box-shadow: 0 0 0 0.0rem rgba(96,169,208,0);}

.casino-list .btn span{color:rgba(255,255,255,.4)}
.casino-list{background-color: #000;


    box-shadow: inset 0 .5rem 1rem rgba(0,0,0,.15)!important;}
.bg-dark {background-color: #121110;



}
.table .thead-dark th {background: none; border-color: none; border: 0;}
.table .thead-dark {background-color: #000;
}

/*.casino-list .text-muted {color: rgba(255,255,255,0.5) !important;}*/

.bg-breadcrumb{background:#f8f9fa}
.bg-light,.card-img-top{background:#f8f9fa!important}
.bg-black {background: #000;}
.card-img-top {background:#000}
.slot-iframe .thumb-wrap{border-color:#fff}

.casino-list tr:nth-child(even) td:not(:first-child),.casino-list-slot tr:nth-child(even) td:not(:first-child){background:#f5f5f5}
.casino-list tr:nth-child(odd) td:not(:first-child),.casino-list-slot tr:nth-child(odd) td:not(:first-child){background:#fff}

.casino-list .nav-link:hover{color:rgba(255,255,255,.7)}
.casino-list .nav-link{color:rgba(255,255,255,.5);}
.casino-list table,.casino-list-slot table{background:0 0;color:#000}
.casino-list-number{background:rgba(255,255,255,.3);color:#fff}

.casino-rating-box, .casino-rating-stars{color:#f3a847}
.content dl:before{color:#bd9435;}
.content dl{background:#faf2de;}

.content blockquote p:before{color:#34bc58;}
.content blockquote{background:#def9e5;}

.thumb-wrap{border-color: #fff}

.footer{color:rgba(255,255,255,.3); background-color: #000;
}
.footer-bg { }
.footer a{color:rgba(255,255,255,.8)}
.text-secondary a{color:#6c757d;}
.breadcrumb-item+.breadcrumb-item::before{color:#3e1a09;}
.casino-list .fa-check,.casino-list .fa-check-circle,.casino-promo .fa-check{color:#18900D}
.text-success {color: #18900D!important;}

.casino-list .nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff!important;background:rgba(255,255,255,.5)}
.casino-lev{background-color:#1f1a7d}
.casino-goldcasinoru {background-color: #111214}
.casino-admiral777{background-color:#21252d}
.casino-admiral888{background-color:#08192b}
.casino-argocasino{background-color:#181610}
.casino-azartmania{background-color:#2f162d}
.casino-azartplay{background-color:#0f0f0f}
.casino-azartplay{background:#114e5d}
.casino-azino777{background-color:#000}
.casino-azino888{background-color:#383838}
.casino-booicasino{background-color:#23727b}
.casino-burancasino{background-color:#212224}
.casino-casinocolumbus{background-color:#0f171c}
.casino-casinovulcan24{background-color:#041c45}
.casino-casinox{background-color:#202021}
.casino-champion{background-color:#13284f}
.casino-chudoslot{background-color:#581266}
.casino-driftcasino{background-color:#131416}
.casino-eldorado{background-color:#120b01}
.casino-elslots{background-color:#a56709}
.casino-frankcasino{background-color:#09101a}
.casino-gmsdeluxe{background-color:#8798b0}
.casino-goldfishka{background-color:#011f46}
.casino-ivicasino{background-color:#1e57f8}
.casino-jackpot{background-color:#4a0003}
.casino-joycasino{background-color:#34312d}
.casino-lotoru{background-color:#0f0f0f}
.casino-malinacasino{background-color:#250826}
.casino-maxbetslots{background-color:#200}
.casino-maxbetslots{background:#c50f0f}
.casino-clubnikaru{background:#281438}
.casino-million{background-color:#053c05}
.casino-mrbit{background-color:#020c27}
.casino-pharaon{background-color:#0e3053}
.casino-playamo{background-color:#1e1e1e}
.casino-playfortuna{background-color:#13100e}
.casino-pmcasino{background-color:#000}
.casino-riobet{background-color:#401721}
.casino-slotozal{background-color:#1c2331}
.casino-slotv{background-color:#303030}
.casino-superslots{background-color:#262242}
.casino-vabank{background-color:#062843}
.casino-vulcangrand{background-color:#091420}
.casino-vulcanmaximum{background-color:#021327}
.casino-vulcanmillion{background-color:#00022e}
.casino-vulcanneon{background-color:#0e1f3d}
.casino-vulcanpobeda{background-color:#091b2f}
.casino-vulcanprestige{background-color:#02102f}
.casino-vulkanclub{background:#032666}
.casino-vulkandeluxe{background:#1842ac}
.casino-vulkanstars{background-color:#03072a}
.casino-vulkanstavka{background-color:#081426}
.casino-zigzag777{background-color:#19212a}

@media (max-width: 1199.98px) {
    .casino-desc, .casino-bonus {display: block;}
    .casino-list-bonus {text-align: center; padding-bottom: 0;}
}

@media (max-width: 991.98px) {
    .casino-list-play, .casino-list-main {display: block; width: 100%}
    .casino-list table {width: 100%;}
    .casino-list-logo {text-align: center;}
}

@media (max-width: 767.98px) {
    .casino-list-main {height: 200px;}
    .casino-list table tbody {display:flex;align-items: stretch;justify-content: flex-start;}
    .casino-list tr {display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start}
    .casino-list td {display: block; width: 260px;}

    .casino-list .nav-pills .nav-item, .casino-list .nav-pills .nav-item .nav-link {display: block;}
    .casino-list .nav {display: block;}
    .casino-list .rounded-left {border-top-left-radius: .25rem!important;
        border-bottom-left-radius: 0rem!important; border-top-right-radius: .25rem!important; }
    .casino-list .rounded-right {border-bottom-left-radius: .25rem!important;
        border-bottom-left-radius: .25rem!important; border-top-right-radius: 0rem!important; }

    .casino-list .casino-list-logo img {max-height: 70px;}
    .casino-list table td.casino-list-bonus {padding: 15px; /*height:100px;*/ }
    .casino-list table td.casino-list-desc {padding: 10px 25px 10px 10px; flex: 1 0 auto;}
    .casino-list .text-nowrap {white-space: normal !important;}
    .casino-list .text-nowrap a, .casino-list .text-success  {white-space: nowrap !important;}}


@media (max-width: 575.98px) { .comments img {max-height: 50px; margin-right: 15px; } .comments .h5 i,  .comments .h5 span {display: none;}
}

.links-promocodes {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 0.5rem;
}

.link-promocode {
    text-align: center;
}

.link-promo-code {
    padding: 5px;
    width: 100%;
    border: 1px dashed #f3a847;
    margin-bottom: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border-radius: 5px;
    position: relative;
    font-size: 12px;
    color: #000;
}

.link-promo-code b {
    font-weight: bold;
    color: #f3a847;
    text-decoration: underline;
}

.link-promo-code .fas {
    color: #f3a847;
}

.link-promo-code:hover {
    text-decoration: none;
    color: #fff;
    background: #f3a847;
}

.link-promo-code:hover .fas {
    color: #fff;
}

.link-promo-code:hover b {
    color: #fff;
    text-decoration: none;
}

.link-promo-code:disabled {
    pointer-events: none;
}

.link-promo-description {

}

.promocode-alert {
    position: absolute;
    bottom: calc(100% + 5px);
    left: 0;
    width: 100%;
    height: auto;
    color: #000;
    background: #ddd;
    border-radius: 10px;
    padding: 3px 0;
    pointer-events: none;
}

.casino-newretroru {background-color: #132941;}
.casino-friendscasinoru {background-color: #1d1630;}
.casino-flintcasinoru {background-color: #261C19;}
.casino-vegasgrandru {background-color: #181f35;}
.casino-1wincasinoru {background-color: #252d40;}
.casino-friendscasinoru {background-color: #1d1630;}
.casino-selectorcasinoru {background-color: #21242C}
.casino-surfcasinoru {background-color: #224F6B}
.casino-brillxcasinoru {background-color: #191919;}
.casino-volnacasinoru {background-color: #142831;}
.casino-legzocasinoru {background-color: #272A44}
.casino-sykaaaru {background-color: #36093f}
.casino-vavadaru {background-color: #242333}
.casino-gamaru {background-color: #1b2b38}
.casino-jvspinru {background-color: #0d0b44}
.casino-spinbetterru {background-color: #001841}
.casino-1xslotsru {background-color: #283033}
.casino-stakeru {background-color: #1b2b38}
.casino-n1casinoru {background-color: #1a1a22}
.casino-casinoraru {background-color: #141720}
.casino-dripcasinoru {background-color: #022423}
.casino-stardacasinoru {background-color: #1d2029}
.casino-zoomaru {background-color: #272d42}
.casino-fizzslotsru {background-color: #42273d}
.casino-mostbetru {background-color: #0f204d}
.casino-apollospinru {background-color: #0d0740}
.casino-daddyru {background-color: #161622}
.casino-888dragonru {background-color: #8d0d13}
.casino-calibryru {background-color: #2a265e}
.casino-betunlimru {background-color: #2c2f30}
.casino-cafeinbetru {background-color: #03161c}
.casino-apexspinru {background-color: #071a23}
.casino-bcgameru {background-color: #0d3004}
.casino-fatpandaru {background-color: #2a1d49}
.casino-win777ru {background-color: #00276d}
.casino-voddsru {background-color: #2d363f}
.casino-everumru {background-color: #271d15}
.casino-vodkabetru {background-color: #0c131d}
.casino-kaktuzru {background-color: #161c24}
.casino-goldcasinoru {background: #1d1e22;}
.casino-lev {background: #1d2646;}
.casino-clubnikaru {background: #1d0c29;}
.casino-eldorado {background: #1a160c;}
.casino-champion {background: #03c2f7;}
.casino-jozzcasinoru {background: #2f353d;}
.casino-playfortuna {background: #6d4506;}
.casino-catcasinoru {background: #444dd8;}
.casino-riobet {background: #000000;}
.casino-azino777 {background: #030000;}
.casino-casinox {background: #db6618;}
.casino-booicasino {background: #f3e740;}
.casino-joycasino {background: #363333;}
.casino-deluxecasino {background: #a92825;}
.casino-lotoru {background: #271a01;}
.casino-pokerdom {background: #181818;}
.casino-argocasino {background: #ba6d00;}
.casino-ivicasino {background: #4c2ff9;}
.casino-zigzag777 {background: #1e233c;}
.casino-egocasinoru {background: #ecd64e;}
.casino-explosinoru {background: #473182;}
.casino-solcasino {background: #34312f;}
.casino-roxcasino {background: #2c2c2c;}
.casino-freshcasino {background: #68852b;}
.casino-jetcasinoru {background: #3a4453;}
.casino-izzicasinoru {background: #874ed4;}
.casino-pinupcasino {background: #6b0000;}
.casino-superslots {background: #292847;}
.casino-vulkandeluxe {background: #222636;}
.casino-vulkanclub {background: #181b62;}
.casino-casinovulcan24 {background: #1b1f3d;}
.casino-maxbetslots {background: #2d0d0b;}
.casino-gmsdeluxe {background: #4143b6;}
.casino-million {background: #294419;}
.casino-jackpot {background: #2a000c;}
.casino-admiral777 {background: #0e0d20;}
.casino-ramenbetru {background-color: #121524;}
.casino-kentru {background-color: #ff0068;}
.casino-bollywoodru {background-color: #232110}
.casino-r7casinoru {background-color: #010100;}
.casino-newretroru {background-color: #132941;}
.casino-kometaru {background-color: #06051B;}
.casino-flagmanru {background-color:#1D1D1E}
.casino-gizboru {background-color:#000000}
.casino-irwinru {background-color:#17083A}

