.wp-block-poka-affiliate-single .review-extra-links{
	display: none;
}
.review-grid-item.wide .btn{
	margin: 0.9375rem auto;
}
.review-box-info .review-badge, .review-badge-wrapper .review-badge{
	color: black;
}
.vegashero_games .post-element--s1 img.size-post-thumb{
	min-height: initial;
	max-height: initial;
}
.btn-bestcasino a{
	position: relative;
	display: inline-block;
    text-align: center;
    text-decoration: none;
    font-weight: var(--button-font-weight);
    border-radius: var(--button-border-radius);
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
	padding: 10px 20px;
}
.btn-bestcasino a:hover{
	  -webkit-transform: translate(0, -3px);
    transform: translate(0, -3px);
}
.btn-bestcasino a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    border-radius: var(--button-border-radius);
    top: 0;
    left: 0;
}
.btn-bestcasino a:hover:after {
    opacity: 1;
}
.bestcasinotopibtnwrap .btn-primary{
	font-size: 15px;
}
.wp-block-table th{
	background: var(--primary-button-color);
	color: var(--primary-button-text-color);
}
#vh-lobby-posts-grid > li::before{
	display: none;
}
.vh-item img{
	height: 15vw;
	object-fit: cover;
}
.casbypaymentwrap .wp-block-button{
	width: 100%;
}
.paymblockwrap{
	display: flex;
	flex-direction: column;
	    justify-content: space-between;
	    align-self: auto!important;
}
.review-overview.review-overview--style-3 .review-overview-list{
	max-height: initial;
}
.single-affiliates .biggraybc{
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    border: 1px solid #e0e0e0;
}
.key-highlights-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 30px;
}
.key-highlights-list li::before {
    content: '✅';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.1em;
}
 .key-highlights-list li {
    position: relative;
    padding-left: 30px;
    text-align: left;
}
.review-hero-inner-bc{
    text-align: center;
    padding: 30px;
}
.review-hero-inner-bc-rate-block{
    display: flex;
    align-items: center;
    justify-content: center;
        flex-flow: wrap;
    gap: 10px;
}
    .section-review-hero.section-review-hero--style-3 .review-hero-inner-bc-rate-block .review-bonus{
    padding-top: 0;
}
.review-hero-inner-bc-rate-block .review-rating{
width: initial;
}
.review-hero-inner-bc .herodscbc{
    margin-top: 30px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.review-hero-inner-bc .btn{
    margin-top: 30px;
}
.review-hero-inner-bc .review-terms{
margin-top: 30px;
margin-bottom: 0;
}
.feature-item-bc-he {
    display: flex;
    align-items: center;
        font-size: 1.3em;
}
.section-related-reviews {
    padding: 30px 15px;
}
.feature-item-bc-he::before {
    content: '✨';
    margin-right: 10px;
    font-size: 1.2em;
}
.blueborderbc{
        border-left: 5px solid #1e88e5;
}
.orangeborderbc{
      border-left: 5px solid  #ffc107;
}
.greenborderbc{
    border-left: 5px solid var(--wp--preset--color--poka-main-color);
}
.unbrstarsbc{
    white-space: nowrap;
}
.section-review-content .review-overview-list-item{
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    font-size: 0.95em;
    border-bottom: 1px dashed #dee2e6;
    padding-bottom: 5px;
        padding-left: 0;
    gap: 20px;
}
.section-review-content .review-overview-list-item::before{
    display: none;
}
.section-review-content .review-overview-list-item-value{
font-weight: 400;
 font-size: 0.95em;
 text-align: right;
}
.section-review-content .review-overview-list-item-value li{
    text-align: left;
}
.section-review-content .review-overview-list-item-value a, .section-review-content .quilinksbs a{
    color: var(--wp--preset--color--poka-main-color) !important;
}
.section-review-content .quilinksbs{
        padding-left: 15px;

}
.btm-bner-affil-bc{
    background: var(--wp--preset--color--poka-main-color) !important;
    color: #FFFFFF!important;
}
.btm-bner-affil-bc .review-bonus, .btm-bner-affil-bc .review-bonus strong, .btm-bner-affil-bc .review-terms{
    color: #FFFFFF!important;
}
.btm-bner-affil-bc .btn{
     color: var(--wp--preset--color--poka-main-color) !important;
    background: #FFFFFF!important;
}
.slot-characteristics-bc{
    display: flex;
    justify-content: space-between;
    font-size: 0.9em;
    margin-top: 15px;
    color: #333;
    border-top: 1px solid #f8f9fa;
    border-bottom: 1px solid #f8f9fa;
    padding: 8px 0;
    font-weight: bold;
}
.slot-actions-bc{
     margin-top: 15px;
         display: flex;
    gap: 10px;
    justify-content: space-between;
}
.slot-actions-bc .btn{
        font-size: 15px;
    width: 50%;
    font-size: 14px;
        padding: 10px 15px;
}
.btn-primary-reverse{
        color: var(--primary-button-color)!important;
    background-color: var(--primary-button-text-color);
    border: 1px solid var(--primary-button-color)!important;
}
html{
    max-width: 100%;
    overflow-x: hidden;
}
.table-w-numbers-bc tr{
    vertical-align: top;
}
.table-w-numbers-bc td{
    border: 0;
}
.table-w-numbers-bc td:first-child{
    font-size: 1.8em;
    font-weight: bold;
    margin-right: 15px;
    line-height: 1;
    margin-top: 5px;
        width: 50px;
}
#seetop10 .btn-bestcasino{
    display: none;
}
.paymblockwrap img{
    height: 35px;
    width: auto;
    max-width: 100%;
    object-fit: cover;
}
@media(max-width: 767px){
	.btn-bestcasino{
		width: 100%!important;
	}
}