/*!
Theme Name: kazino
*/
.content img {
    max-width: 100%;
    height: auto;
}
.text-white a {color: rgba(255, 255, 255, 0.7);} .text-white {color: rgba(255, 255, 255, 0.5);}
.text-white a:hover {color: rgba(255, 255, 255, 0.9);}
.text-white .breadcrumb-item.active {
    color: rgba(255, 255, 255, 0.5);
}
.text-white .breadcrumb-item+.breadcrumb-item::before {
    color: rgba(255, 255, 255, 0.5);
}
.casino-review {background: rgba(255, 255, 255, 0.1);}
.casino-review .casino-list-logo {width: 216px;}
.casino-review p {color: rgba(255, 255, 255, 0.8);}
.casino-review .text-secondary a {color: rgba(255, 255, 255, 0.4);}
.casino-review .text-secondary a:hover {color: rgba(255, 255, 255, 0.7);}
.casino-review .list-group li {background: none; color: rgba(255, 255, 255, 0.4);}
.shadow-none {box-shadow: 0px !important;}


   .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;left:50%;margin-left:-100%;position:relative}
.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;display: table-cell;}
.casino-list-award{width:50px;height:50px;position:absolute;right:15px}
.casino-list-bonus b{font-family:montserrat,sans-serif}
.casino-list-bonus small{line-height:16px;display:block;text-align:left}
.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;
    display: block;
}

.comment-item__head {
    max-width: 124px;
}

.comment-item__author {
    font-size: 14px;
    position: relative;
    padding-left: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.comment-item__author > i {
    position: absolute;
    top: 0;
    left: 0;
}

.comment-form__message {
    margin-top: 20px;
    border-radius: 4px;
    padding: 10px 20px;
    background-color: #F8F9FC;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}

.comment-form__message_success {
    background-color: #E6F1E9;
    color: #1EBD4B;
}

.comment-form__message_error {
    color: #F2305F;
    background-color: #ffe9ee;
}

.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 .embed-responsive{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, .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, .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}

.term-title {
    display: flex;
    align-items: center;
    height: 100%;
}


/* Р¦РІРµС‚Р° */

a{color:#2550cb}
a:hover {color: #1b53f1;}
.toc ol li a:hover{border-bottom:1px dotted #1b53f1;text-decoration:none}
.toc ol li a{border-color:#2550cb}
.toc ol li:before{color:#000;}


.btn-success {
    color: #fff;
    background-color: #2550cb;
    border-color: #2550cb;}
.btn-success:hover {
    color: #fff;
    background-color: #2b5ff3;
    border-color: #2b5ff3;
}
.btn-success.focus, .btn-success:focus {
    color: #fff;
    background-color: #2b5ff3;
    border-color: #2b5ff3;
    box-shadow: 0 0 0 0.2rem rgba(43, 95, 243,.5);}
.casino-list .text-white {color: #fff !important;}
.casino-list .btn span{color:rgba(255,255,255,.5)}
.casino-list{background: #1B1E5B;}
.casino-breadcrumb{background: #1B1E5B;}
.bg-dark {background-color: #1B1E5B!important;
}
.table .thead-dark th {background: none; border-color: none; border: 0;}
.table .thead-dark {background: #1B1E5B; border-color: none;}

.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:#f3af0a}
.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: #151739 top center no-repeat; z-index: 9999; position: relative;}
.footer-bg { }
.footer a{color:rgba(255,255,255,.8)}
.text-secondary a{color:#6c757d;}
.breadcrumb-item+.breadcrumb-item::before{color:#6c757d;}
.casino-list .fa-check,.casino-list .fa-check-circle,.casino-promo .fa-check{color:#5cb128}
.text-success {color: #5cb128!important;}

.casino-list .nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff!important;background:rgba(255,255,255,.5)}



/*.casino-nationalcasino{background-color:#282526}
.casino-tangiers{background-color:#21252e}
.casino-playamoau{background-color:#000}
.casino-bitstarz{background-color:#000}
.casino-planet7ozcasino{background-color:#910000}
.casino-casinorocket{background-color:#521281}
.casino-truebluecasino{background-color:#131F3C}
.casino-fairgo{background-color:#234D29}
.casino-joocasino{background-color:#1a1c24}
.casino-lokicasino{background-color:#7a62aa}
.casino-wildtokyo{background-color:#1d1d1d}
.casino-casinochan{background-color:#141414}
.casino-woocasino{background-color:#1c1d26}
.casino-gunsbet{background-color:#3c3444}
.casino-goldenstar{background-color:#000}

.casino-royalvegasca {background-color: #ffffff}
.casino-royalvegasca .casino-review {background-color: #313131 !important;}
.casino-jackpotcityca {background-color: #1e0026}
.casino-partycasinoca {background-color: #0b033a}
.casino-casumoca {background-color: #1e9d9e}
.casino-leovegasca {background-color: #ea7446}
.casino-platinumplayca {background-color: #dcdcdc}
.casino-allslotsca {background-color: #0b317a}
.casino-888casinoca {background-color: #000000}
.casino-rubyfortuneca {background-color: #6a0729}
.casino-spinpalaceca {background-color: #600d27}
.casino-dunderca {background-color: #000000}
.casino-playojoca {background-color: #ffffff}
.casino-woocasinoca {background-color: #131521}
.casino-royalpandaca {background-color: #ffffff}
.casino-mrgreenca {background-color: #60ba58}
.casino-rizkca {background-color: #ef4037}
.casino-dreamzcasinoca {background-color: #4a1436}
.casino-dreamvegasca {background-color: #093a6b}
.casino-betwaycasinoca {background-color: #06121d}
.casino-jonnyjackpotca {background-color: #151d28}
.casino-casimbaca {background-color: #fe9b26}
.casino-gutscasinoca {background-color: #5a1119}
.casino-mansioncasinoca {background-color: #ffffff}
.casino-videoslotsca {background-color: #000000}
.casino-playamoca {background-color: #ffffff}
.casino-casinocruiseca {background-color: #1a1914}
.casino-tangiersca {background-color: #14171e}
.casino-32redca {background-color: #a30810}
.casino-karambaca {background-color: #19201d}
.casino-yetica {background-color: #125170}
.casino-hippodromeca {background-color: #181a29}
.casino-hyperca {background-color: #470c62}
.casino-bethardca {background-color: #100f0b}
.casino-slotsheavenca {background-color: #000000}
.casino-betamoca {background-color: #000000}
.casino-yakoca {background-color: #662e8f}
.casino-betsafeca {background-color: #0c0102}*/


[data-icon]:before {
    content: attr(data-icon) ' ';
}

[data-toggle="collapse"] {
    cursor: pointer;
}

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

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

@media (max-width: 767px) {
    .casino-list-main {height: 200px;}
  .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: 0px; padding-bottom: 15px; height:100px; } 
  .casino-list table td.casino-list-desc {padding: 0px 25px; padding-left: 10px; } 
  .casino-list .text-nowrap {white-space: normal !important;} 
  .casino-list .text-nowrap a, .casino-list .text-success  {white-space: nowrap !important;}
    .content dt {
        padding-left: 15px;
    }
    .content dl {
        padding-left: 60px;
    }

    [itemprop="acceptedAnswer"]:last-child > .card {
        margin-bottom: 0 !important;
    }

    .term-title {
        margin-bottom: 10px;
    }
    .casino-list-bonus small {
        text-align: center;
    }
}


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



@media (max-width: 767px) {
.casino-review .casino-list td {width: 100% !important;}
}


.casino-list_main table td.casino-td_img {
    width: 180px;
    text-align: center;
}
.casino-list_main table td.casino-td_main {
    width: 280px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: table-cell;
}
.casino-list_main table td.casino-td_bonus {
    width: 190px;
}
.casino-list_main table td.casino-td_desc {
    width: 270px;
}
.casino-list_main table td.casino-td_action {
    width: 190px;
    padding-right: 1.5rem;
}

.wc-casino-more {
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 8px 20px;
    background: none;
    display: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    opacity: .8;
    transition: all .22s;
}

.wc-casino-more:hover {
    opacity: 1;
}


@media (min-width: 768px) {
    .tr-hidden {
        display: none!important;
    }
    .wc-casino-more {
        display: table;
    }
}

@media (max-width: 767px) {
    .casino-list table td.casino-td {display: block; width: 260px;}
    .casino-list tr {
        display: table-cell;
        vertical-align: top;
    }
}