.casino-sticky {
    bottom: -150px;
    left: 0;
    box-shadow: 0 3px 24px rgba(0, 0, 0, .1);
    z-index: 98;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    background-color: #333;
}
.facts-table tr{
    border-top: none;
    border-right: none;
    border-left: none;
}
table.facts-table tbody th, table.facts-table tbody td{
    border-right: 0;
}
.facts-table th, .facts-table tbody td{
    border-left: none; 
    background-color: transparent;
}
.casino-sticky.active {
    bottom: 0;
    opacity: 1;
    visibility: visible;
}
.casino-sticky .casino-offer * {
    margin: 0;
    text-align: center;
}
.casino-sticky .casino-offer strong {
    color: var(--color-primary);
    font-size: 20px;
}
.casino-sticky .play-now-button{
    width: 200px;
    padding: 20px;
    border-bottom: 5px solid green;
    border-radius: 14px;
}
#casino-offer,
.single-casino .layout-4 .related-casino{
    box-shadow: 0 3px 24px rgb(0 0 0 / 10%);
}
#casino-offer .casino-logo-wrapper{
    width: 180px;
    height: 150px;
}
.single-casino .layout-4 .related-casino .casino-logo-wrapper{
    width: 100%;
    height: 150px;
}
#casino-offer .casino-rating-count,
.single-casino .layout-4 .related-casino .casino-rating-count{
    background-color: #ffa700;
    z-index: 2;
    top: 25px;
    left: 25px;
}
#casino-offer .casino-rating-count svg,
.single-casino .layout-4 .related-casino .casino-rating-count svg{
    fill: #fff;
    margin-right: 3px;
    width: 13px;
}
#casino-offer .mega-offer p,
.single-casino .layout-4 .related-casino .mega-offer p {
    margin: 0;
}
#casino-offer .mega-offer b,
#casino-offer .mega-offer strong,
.single-casino .layout-4 .related-casino .mega-offer b,
.single-casino .layout-4 .related-casino .mega-offer strong{
    color: var(--color-primary);
}
.casino-pros,
.casino-cons {
    height: calc(100% - 30px);
}
.casino-pros ul,
.casino-cons ul {
    margin: 0;
}
.casino-pros {
    background-color: #e6ffe6;
}
.casino-cons {
    background-color: #ffecec;
}
.casino-cons h2 {
    color: red;
}
.casino-pros h2 {
    color: #52ab52;
}
.single-casino .layout-4 .casino-pros,
.single-casino .layout-4 .casino-cons {
    height: calc(100% - 30px);
}
.single-casino .layout-4 .casino-pros ul,
.single-casino .layout-4 .casino-cons ul {
    margin: 0;
}
.single-casino .layout-4 .casino-cons h2 {
    color: red;
}
.single-casino .layout-4 .casino-pros h2 {
    color: #52ab52;
}
#casino-offer .casino-perks,
.single-casino .layout-4 .related-casino .casino-perks{
    max-width: 250px;
    padding: 0;
    list-style: none;
}
#casino-offer .casino-perks li::before,
.single-casino .layout-4 .related-casino .casino-perks li::before{
    content: '';
    width: 16px;
    position: absolute;
    top: 3px;
    left: 0;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
    background-image: url(../../img/list.png);
}
@media(max-width: 768px){
    .casino-sticky .casino-offer strong {
        font-size: 16px;
    }
    .casino-logo-wrap{
        width: 70px;
        height: 70px;
    }
    .casino-sticky .casino-offer *{
        text-align: left;
    }
    .casino-sticky .casino-offer{
        flex: 1;
    }
    .casino-sticky .buttons{
        flex: 0 0 100%;
    }
    .casino-sticky .buttons a{
        width: 100%;
    }
}
/*GM code start here*/
#subheader-6 .how-we-rate-btn{
    background-color: #232323;
    border: 2px solid #FECF5B;
    border-radius: 50px;
}
#subheader-6 .visit-casino-btn{
    background-color: #FECF5B;
    border: 2px solid #FECF5B;
    border-radius: 50px;
    color: #161616;
}
.single-casino .layout-4 .toggle-languages{
    color: #00C853;
}
.single-casino .layout-4 .bonuses-box {
    height: calc(100%);
}
.single-casino .layout-4 .casino-border,
#subheader-6 .casino-border{
    background-color: #ccc;
    border: 0;
    height: 1px;
}
.single-casino .layout-4 .border-b{
    border-bottom: 1px solid #ccc;
}
.border-radius-10{
    border-radius: 10px;
}
#subheader-6 .subheader-megaoffer p{
    margin-bottom: unset;
}
.single-casino .layout-4 .border-radius-top-10{
    border-radius: 10px 10px 0 0;
}
.single-casino .layout-4 .readmore-toggle,
.single-casino .layout-4 .readless-toggle {
    border: none;
    background: #673B0A;
    transition: background 0.3s;
}
.single-casino .layout-4 #full-content img{
    margin-bottom: 20px;
}
@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}
.single-casino .layout-4 .general-overview-col1{
    border-right: 1px solid #ccc;
}
.single-casino .layout-4 .category-box,
.single-casino .layout-4 .game-provider-box{
    height: calc(100%);
}
.single-casino .layout-4 .deposit-box,
.single-casino .layout-4 .withdrawal-box{
    height: calc(100%);
}
.single-casino .layout-4 .our-rating-table,
.single-casino .layout-4 .our-rating-table tr,
.single-casino .layout-4 .our-rating-table th,
.single-casino .layout-4 .our-rating-table td,
.single-casino .layout-4.our-rating-table tbody tr:nth-child(odd),
.single-casino .layout-4 .our-rating-table tbody tr:nth-child(even){
    background-color: unset;
    border: none;
}
.breadcrumb{
    background: #fff6e6;
}
.rank-math-breadcrumb a, .breadcrumb a {
    font-weight: 400;
}
.breadcrumb{
    background: #1c1c1c;
    color: white;
    font-size: 14px;
    border: none !important;
}
.breadcrumb a{
    color: white;
    font-weight: normal;
}
.single-casino .single-casino .layout-4 #casino-offer .casino-offer-inner .casino-logo,
.single-casino .single-casino .layout-4 .related-casino .casino-offer-inner .casino-logo{
    max-width: 140px;
}
.single-casino .layout-4 .casino.layout-7 .casino-perks li::before,
.single-casino .layout-4 #casino-offer .casino-perks li::before,
.single-casino .layout-4 .related-casino .casino-perks li::before{
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="18px" viewBox="0 -960 960 960" width="18px" fill="%233fe58d"><path d="M360-144q-90 0-153-63t-63-153v-240q0-90 63-153t153-63h240q90 0 153 63t63 153v240q0 90-63 153t-153 63H360Zm69-209 204-203-51-51-153 152-68-67-50 51 118 118Zm-69 137h240q60 0 102-42t42-102v-240q0-60-42-102t-102-42H360q-60 0-102 42t-42 102v240q0 60 42 102t102 42Zm120-264Z"/></svg>') !important;
    width: 18px !important;
    height: 18px !important;
    top: 1px !important;
}
.single-casino .layout-4 .comment-list .reply{
    position: relative;
}
.single-casino .layout-4 .image-boxes img{
    max-width: 105px;
}
.single-casino .layout-4 .modal-content img{
    max-width: 160px;
}
.single-casino .layout-4 #our-rating::after,
.single-casino .layout-4 .casino-overview-heading::after,
.single-casino .layout-4 .image-boxes::after,
.single-casino .layout-4 .alternative-box::after{
    content: "";
    position: absolute;
    top: 0;
    right: 15px;
    width: 130px;
    height: 15px;
    background: #673B0C;
    border-bottom-left-radius: 12px;
    border-top-right-radius: 12px;
}
.single-casino .layout-4 #casino-pros::after {
    content: "";
    position: absolute;
    top: 0;
    right: 15px;
    width: 130px;
    height: 15px;
    background: #00C953;
    border-bottom-left-radius: 12px;
    border-top-right-radius: 12px;
}
.single-casino .layout-4 #casino-cons::after {
    content: "";
    position: absolute;
    top: 0;
    right: 15px;
    width: 130px;
    height: 15px;
    background: #FF305D;
    border-bottom-left-radius: 12px;
    border-top-right-radius: 12px;
}
.single-casino .layout-4 #casino-pros ul,
.single-casino .layout-4 #casino-cons ul{
    margin-bottom: 0;
    padding: 0;
    list-style: none;
}
.single-casino .layout-4 #casino-pros ul li::before{
    content: '';
    width: 16px;
    position: absolute;
    top: 5px;
    left: 0;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"/></svg>');
}
.single-casino .layout-4 #casino-cons ul li::before{
    content: '';
    width: 16px;
    position: absolute;
    top: 5px;
    left: 0;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM136 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"/></svg>');
}
.single-casino .layout-4 #casino-pros ul li,
.single-casino .layout-4 #casino-cons ul li{
    position: relative;
    padding-left: 20px;
}
/* Overlay background */
.single-casino .layout-4 .modal-overlay {
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    z-index: 9999;
}
/* Modal box */
.single-casino .layout-4 .modal-content {
    background: #fcfcfd;
    color: #333;
    width: 800px;
    max-width: 90%;
    margin: 10% auto;
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
}
.modal-scroll {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 50vh;
}
/* Close button (X) */
.single-casino .layout-4 .close-btn {
    position: absolute;
    bottom: -5px;
    right: 15px;
    font-size: 40px;
    color: #333;
    cursor: pointer;
}
.single-casino .layout-4 #casino-review-content {
    height: 90%;
}
.single-casino .layout-4 .entry-content ul li:before {
    content: "";
    background: url(https://www.casinoswithoutlicense.com/wp-content/uploads/2022/01/bullet-orange.png) 0 0 no-repeat;
    height: 18px;
    width: 18px;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    -moz-transition: 0.4s all ease;
    -ms-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
    display: inline-block;
    margin-left: 5px;
    margin-right: 6px;
    padding-top: 2px;
    vertical-align: middle;
}
.single-casino .layout-4 .entry-content ul li {
    list-style: none;
}
.single-casino .layout-4 .entry-content ul {
    padding-left: 0px;
}
.single-casino .layout-4{
    background-color: #eeeeee;
}
#our-rating,
#casino-review-content{
    height: calc(100%);
}
body:not(.home) .subheader.layout-4{
    padding-top: 5px !important;
    padding-bottom: 30px !important;
}
@media screen and (max-width: 768px) {
    .single-casino .layout-4 .play-now-button,
    .single-casino .single-casino .layout-4 #casino-offer .play-now-button,
    .single-casino .single-casino .layout-4 .related-casino .play-now-button{
        line-height: 2.3;
    }
    .single-casino .layout-4 .border-mobile-language{
        border-bottom: 1px solid #ccc;
    }
    .single-casino .layout-4 .modal-content img{
        max-width: 100%;
    }
    .single-casino .layout-4 .general-overview-col1{
        border-right: unset;
    }
}