﻿.text-terms a.btn.btn--white.cas-term:hover:hover{
    color: #052ee9!important;
}

.faq-item .answer div, .faq .question{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.faq-item .answer div, .faq-item .answer div p{
    font-size: 16px;
}

.casino-finder-grid{
    height: auto !important;
}

.toplist-row-container {
    background: #fff;
    border-radius: 5px;
    margin-bottom: 7px;
    font-size: 0;
    position: relative;
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.toplist-mini__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 5px;
    font-size: 11px;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.toplist-mini .small-12.rows-content {
    width: 100%;
}

.toplist-mini .small-12.rows-content .stars {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.toplist-row-tc {
    font-size: 11px;
    padding: 5px;
    /*border-top: solid 1px #eee;*/
    background: #fff;
    text-align: right;
    display: block;
    text-align: center;
}

.toplist-mini .toplist-row-tc {
    text-align: right;
}

.toplist-card-tc {
    text-align: center;
    margin-top: 10px;
    font-size: 10px;
    width: 100%;
    display: block;
}

.partner-details h5,
.partner-details h6,
.article-content h5.more-promotion__details,
.article-content h6.more-promotion__headline {
    margin: 0px;
}

.recommended .btn.btn--sm.btn--grey {
    padding: 0;
}

.recommended .btn.btn--sm.btn--grey:hover {
    color: #052ee9;
    text-decoration: none;
    background: transparent;
}

.poker_room__number {
    bottom: auto;
    top: 0px;
}

.poker_room__number .number {
    top: 8px
}

.poker_room .poker_room__content {
    -ms-flex-item-align: center;
    align-self: center;
}

.poker_room .poker_room__content p {
    display: block;
    margin-top: 15px;
    margin-left: 0;
    font-size: 10px;
}

.poker_room .poker_room__icon::before {
    top: 10px;
    left: 13px;
}

.poker_room .poker_room__rating__single .icon--score {
    position: relative;
    top: 2px;
    left: 0px;
}

.poker_room__rating__single__content {
    text-align: right;
}

.poker_room .poker_room__rating__single__content a {
    position: relative;
    top: 3px;
}

.poker_room .poker_room__rating__single__content a:hover {
    opacity: 0.5;
}

.poker_room .poker_room__rating__single__content h6 {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 0px;
}

.poker_room .poker_room__rating__single__content__stars img {
    width: 15px;
    height: 15px;
}

.poker_room .poker_room__rating button:hover {
    opacity: 0.8;
}

.poker_room.shadow-hover {
    background-color: #fff;
    border-color: #e6e6e6;
}

.poker_room.shadow-hover:hover {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
    border-style: none;
}

.poker_room.shadow-hover .poker_room__number {
    top: 0;
}

.poker_room.shadow-hover .poker_room__number .number {
    top: 8px;
}

.sidebar_casino_rating__image_holder img {
    margin-top: 0;
}

.poker_room .poker_room__rating__single__content__stars svg {
    width: 15px;
    height: 15px;
}

.header__imagebg {
    height: 100%;
    width: 100%;
}

.bonus.contain {
    width: 100%;
    margin-left: 0;
    left: 0;
    padding: 35px;
}

.header__overlay {
    position: absolute;
    top: 0;
    width: 100vw;
    height: 100%;
}

.btn {
    padding-left: 10px;
    padding-right: 10px;
}

.toplist-mini p {
    margin: 0;
}

.toplist-mini .star-rating {
    width: 160px;
}

.cta-banner__text p a.cas-term {
    margin-left: 5px;
    font-size: 12px;
}

.casino_game__content_holder p {
    color: black;
}

.toplist-mini .columns {
    width: 100%;
}

.filter_selector {
    position: absolute;
    right: 0;
}

.related-articles__article .header5 {
    font-size: 25px;
}

.related-articles .related-articles__more {
    font-size: 20px;
    font-weight: bold;
}

.wp-block-media-text__media {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}

.wp-block-media-text > figure > img,
.wp-block-media-text > figure > video {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    object-fit: contain;
    height: 165px;
    object-position: center center;
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 0 20px;
}

.image_showcase__item,
.image_showcase__item img {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
}

.find-out-more .read-more a {
    color: #5B5B5B;
    font-size: 16px;
    font-weight: 500;
}

.mobile-rating{
    display: none;
}

@media (max-width: 767.98px) {
    .review .col-md-8, .casino_list .col-md-8 {
        top: 0px;
    }

    .newsletter_subscribe__content p.h1 {
        font-size: 28px;
    }

    .poker_room__number {
        left: -4px;
    }

    .poker_room__number .number {
        top: 5px
    }

    .poker_room .poker_room__icon,
    .poker_room.exclusive .poker_room__icon {
        width: 23px;
        height: 23px;
        left: -5px;
    }

    .poker_room .poker_room__icon.icon--fire::before {
        background-size: 10px;
        top: 5px;
        left: 7px;
    }

    .poker_room .poker_room__rating {
        position: initial;
        left: 0;
        top: 0;
    }

    .poker_room .poker_room__rating__single__content__stars svg {
        width: 12px;
        height: 12px;
    }

    .poker_room .poker_room__rating button {
        display: block;
        position: relative;
        font-size: 16px;
        padding-left: 5px;
        height: 100%;
        padding-right: 5px;
        width: 80px;
        margin-right: 15px;
    }

    .poker_room .poker_room__rating button::before {
        content: none;
    }

    .mobile-rating{
        display: block;
    }

    .poker_room__rating__single__content{
        text-align: left;
    }

    .toplist-mini .star-rating {
        display: none;
    }

    .wpcf7-form {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

    }

    .wpcf7-form {
        padding-left: 0px;
        padding-right: 0px;
    }

    .wpcf7-form .contact-field.half {
        width: 100%;

    }

}

@media (min-width: 1200px) {
    .toplist-mini__title .h3,
    .toplist-mini__title .h6,
    .toplist-mini__title h3,
    .toplist-mini__title h6 {
        font-size: 18px;
    }

    .toplist-mini .small-12.rows-content .toplist-mini__title .h3,
    .toplist-mini .small-12.rows-content .toplist-mini__title .h6,
    .toplist-mini .small-12.rows-content .toplist-mini__title h3,
    .toplist-mini .small-12.rows-content .toplist-mini__title h6 {
        font-size: 18px;
        padding-left: 0;
        margin-left: 4px;
    }

}


.ytFrame {
    width: 100%;
}

@media only screen and (min-width: 1200px) {
    .ytFrame {
        height: 43vh;
    }
}

@media only screen and (min-width: 992px) {
    .ytFrame {
        height: 34vh;
    }
}

@media only screen and (min-width: 768px) {
    .ytFrame {
        height: 26vh;
    }
}

@media (max-width: 400px) {
    .toplist-mini__bonus-holder:nth-of-type(2) {
        display: none;
    }

    .btn {
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    .container {
        max-width: 100%;
    }
}

/* Michael cas top lists styles */
.header1, .header2, .header3, .header4, .header5, .header6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.header1 {
    font-family: "raleway", sans-serif;
    font-weight: 900;
    font-size: 30px;
    line-height: 1.2;
    color: #0f0f0f;
}

.header2 {
    color: #0f0f0f;
    font-size: 28px;
    line-height: 1.2;
}

.header6 {
    font-family: "raleway", sans-serif;
    color: #0f0f0f;
    text-transform: uppercase;
    display: inline-block;
    font-size: 9px;
    text-transform: none;
    font-weight: 300;
}

.header3 {
    color: #0f0f0f;
    font-size: 24px;
    line-height: 1.2;
}

.header4 {
    color: #0f0f0f;
    font-size: 1em;
}

.header5 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    color: #0f0f0f;
    line-height: 1.15;
}

.header5 a {
    color: #0f0f0f;
}

.bonus-banner__value .header5 {
    font-size: 21px;
}

.bonus-banner p {
    margin-bottom: 0;
}

.bonus-banner .bonus-banner__bottom {
    padding-bottom: 15px;
}

.poker_room__content .header5 {
    font-size: 20px;
    font-weight: bold;
}

.bonus-widget__top .header6 {
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin: 0;
    display: block;
    font-family: raleway;
    font-weight: bold;
}

.bonus-widget__content .header5 {
    display: block;
    font-size: 28px;
    font-weight: bold;
    font-family: raleway;
    color: #fff;
    text-align: center;
}

.bonus-widget__content .header6 {
    display: block;
    font-size: 17px !important;
    text-align: center;
    font-weight: bold;
    font-family: raleway;
    color: #fff;
    text-align: center;
}

.toplist-info__features li:not(:last-of-type) {
    margin-bottom: 10px;
}

.toplist-info__platforms img.lightbox__image {
    width: 30px;
    height: 30px;
}

.toplist__item .lightbox__image {
    width: 100%;
    height: 100px;
    margin: 0 0 15px;
}

.article_short__content h5 {
    margin: 0px 0 20px 0;

}

.article_short__image {
    max-width: 20%;
}

.article_short__content {
    max-width: 80%;
    padding: 0;
}

.article_short__content_container {
    padding: 0 0 0 30px;
    width: 100%;
    margin: auto;
}

.article_short__content_container p {
    margin-bottom: 0;
}

.article_short__content span {
    bottom: 0;
}

@media (max-width: 1199.98px) {

    .slick-slider-init .article_short .article_short__content span {
        margin-left: 0px;
    }
}

@media (min-width: 768px) {
    .header1 {
        font-size: 48px;
    }

    .header2 {
        font-size: 30px;
    }
}

.text-center .header6 {
    width: 100%;
    font-size: 12px;
}

.toplist-desc__content .header3 {
    font-size: 14px;
    font-weight: 400;
    display: block;
}

.toplist-info .toplist-info__rating.header3 {
    font-family: raleway;
    font-weight: bold;
    color: #fff;
    margin-top: 20px;
    font-size: 20px;
    margin-right: 10px;
}

.justify-content-between .header6 {
    display: block;
    font-size: 12px;
}

.slick-dots li {
    padding-left: 4px;
}

/*end of cas styles*/

/*table css mobiles*/
@media (max-width: 1024px) {
    .bonus-table {
        font-size: 12px;
    }

    .bonus-table tbody tr td {
        padding: 10px 5px;
        vertical-align: middle;
    }

    .bonus-table tbody tr td:first-of-type {
        padding-left: 7px;
        width: 108px;
    }
}

@media only screen and (max-width: 991.98px) {
    .cta-banner__text p a.cas-term {
        margin-left: 0px;
    }

    .wp-block-image figure img {
        width: auto;
    }

    .wp-block-image .alignright,
    .wp-block-image .alignleft {
        text-align: center;
    }

    .index-top {
        display: block;
    }

    /*.toplist-mini {
        margin: 50px 0px 14px;
        padding: 0;
    }*/

    .toplist-info {
        padding: 10px;
    }

    .toplist-info__cta {
        margin-top: 15px;
    }

    .toplist-big.slick-dotted .slick-dots {
        text-align: center;
    }

    .toplist-info .toplist-info__rating.header3 {
        margin: 0;
        padding: 0;
    }

    .toplist-big .toplist__item.slick-active {
        width: calc(85vw - 30px) !important;
    }

    .toplist-big .toplist__item .container-fluid {
        padding: 0;
    }


}

@media (max-width: 1199.98px) {
    button.selector.show_filter {
        -webkit-flex-wrap: wrap;
        display: none;
    }

    .bonus-banner-intro .bonus-banner__bottom,
    .bonus-banner-intro .bonus-banner__value {
        display: block;
    }

    .bonus-banner-intro .bonus-banner__bottom {
        padding: 15px;
    }

    .bonus-banner-intro .bonus-banner__value {
        margin-bottom: 15px;
    }

    .bonus-banner-intro .bonus-banner__bottom .btn {
        width: 100%;
    }
}


@media (max-width: 767.98px) {

    ul{
        font-size: 14px;
    }
    .casino_game .img_game_holder {
        height: 120px;
    }

    .poker_room__content__mobile .header5 {
        font-size: 12px;
        font-weight: bold;
        margin-left: 0px;
        line-height: 12px;
    }

    .poker_room__content__mobile .header5 a {
        color: #505050;
    }

    .poker_room__rating__single__content .header6 {
        font-family: "roboto", sans-serif;
        font-size: 12px;
        font-weight: 300;
    }

    .poker_room.exclusive .poker_room__rating__single__content .header6 {
        font-size: 12px;
        font-weight: 300;
        margin-bottom: 0px;
    }

    .slick-slider-init .article_short {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        width: calc(100vw - 40px) !important;
    }

    .slick-slider-init .article_short .article_short__content span {
        display: block;
        position: relative !important;
        margin-left: -30px;
        margin-top: 15px;
    }

    .slick-track .justify-content-center.slick-slide {
        display: none;
    }

    .article_short__content {
        max-width: 100%;
        padding: 0;
    }

    .article_short__image {
        max-width: 100%;
        height: 200px;
    }

    .article_short__image img {
        height: 200px;
    }

    .article_short__content_container {
        padding: 20px;
    }

    .review.pt-5 {
        padding-top: 1rem !important;
    }

    .review .sticky {
        top: 0 !important;
        margin-left: -10px !important;
        width: calc(100% + 20px) !important;
    }

    .sidebar_casino_rating__content::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.3;
        z-index: -1;
    }

    .sidebar_casino_rating__content .sidebar_casino_rating__content__rating .btn {
        display: none;
    }

    .sidebar_casino_rating__image_holder {
        border-radius: 10px;
    }

    .sidebar_casino_rating__image_holder a.mobile-fix {
        position: unset;
        width: 100%;
        height: 100%;
        text-indent: unset;
        background: none;
        border-radius: 10px;
    }

    .sidebar_casino_rating__image_holder a.mobile-fix img {
        margin-top: 0;
        padding: 0;
        border-radius: 10px;
        height: 100% !important;
    }

    .sidebar_casino_rating__content__header .header5 {
        font-size: 16px;
        color: white;
    }

    .sidebar_casino_rating__content__rating__single.reputation p {
        color: white;
    }
}

.casino_game .img_game_holder {
    margin-top: -28px;
    margin-bottom: 20px;
    margin-left: -20px;
    width: calc(100% + 40px);
    max-width: initial;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 180px;
    object-fit: cover;
}

.slick-prev {
    left: -35px;
}

.slick-next {
    right: -35px;
}

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:focus, .slick-next:focus {
    outline: none;
}

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 30px;
    line-height: 1;
    opacity: 1;
    color: #052ee9;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev:before {
    content: '〈';
}

.slick-next:before {
    content: '〉';
}

.slick-slider-init .article_short {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.slick-slider-init .article_short .article_short__content span {
    margin-top: 15px;
    left: 30px;
}

.container .article_short {
    width: 100%;
}

.partner-details .header6 {

    font-size: 16px;
    font-weight: 600;
}

.comment__text {
    word-break: break-all;
}

.slider-background {
    background-color: #000;
    background-image: url('/assetsplslider.png');
    background-size: cover;
}

.boxnew {
    padding-left: 0px;
}

.hall-of-fame {
    background-color: transparent;
    width: 100%;
}

.no-padding {
    padding: 0;

}

.boxnew {
    padding-left: 0px;
}

.boxnew img {
    width: 80%;
}

.bonus_new {
    margin-top: 10px;
    font-size: 14px;
}

.bonusdetails {
    font-weight: normal;
}

.t_and_c {
    font-size: 9px !important;
}

.breadcrumbs-ytHeader {
    display: block;
    position: absolute;
    padding-left: 12px;
    font-weight: 400;
}

.custom-breadcrumbs {
    display: block;
    position: relative;
    font-weight: 400;
    margin-bottom: 60px;
}

.breadcrumbs__link {
    color: #fff;
}

.breadcrumbs__link:hover {
    color: rgba(162, 167, 163, 0.96);
}

.breadcrumbs__separator {
    color: #fff;
}

.breadcrumbs__current {
    color: rgba(162, 167, 163, 0.96);
}

body {
    background-color: rgb(255, 255, 255) !important;
}

.home {
    max-width: 100vw;
    overflow-x: hidden;
}

.read-more-container {
    display: flex;
    position: relative;
    top: -25px;
    padding-left: 12px;
    justify-content: center;
}

.more-dots {
    font-family: serif;
    font-size: 28px;
}

@media screen and (min-width: 992px) {
    .read-more-container {
        display: none;
    }
}

@media (max-width: 360px) {
    .poker_room__rating__single__content .header6,
    .poker_room.exclusive .poker_room__rating__single__content .header6 {
        font-size: 12px;
    }
    .poker_room .poker_room__rating__single__content__stars img{
        width: 10px;
        height: 10px;
    }
}

@media (max-width:767.98px) {
    .casino_game__recommended__large .slick-dots {
        bottom: -58px;
    }
}
@media (max-width: 991.98px) {
    .casino_game__recommended__large {
        justify-content: space-between;
    }

}
.review p:first-child{
    padding-top: 0px;
}
.footer .right-side__slider .item a{
    padding:0!important;
}

