/*
Add your custom CSS here
*/

@media (max-width: 600px)
{
.header .top-bar#top-bar-menu .row .accordion-menu {
	background:#222;
	}

	#tablepress-5 .column-3{display:none;}
	#tablepress-5 .column-2{text-align:center;}
	.top-bar-right.float-right{display:none;}

	.bonus-codes-table .column-3, .bonus-codes-table .column-4 {display:none;}
	#tablepress-13_wrapper{margin-left:-25px;}
}

#mega-menu-wrap-main-nav #mega-menu-main-nav a.mega-menu-link{
	line-height:1.5em;
}

h1, .h1, h2, .h2, p, .single-title, .page-title,.site-description{
	color:#ccc;
}

body{
	background:#222;
}

.footer{
	background:#111;
}

.off-canvas-content, .off-canvas-content{
	background:#222;
}

a, a.more-link {
  color: #d20000;
  font-weight:bold;
}

a:hover {
  color: #860000;
}

.vh-item .vh-game-title{
	background:#d20000;
	color: #eee;
}

.button, button.primary, .button.blue, .sidebar-wrapper .button-container .blue{
	color: #eee;
    background-color: #d20000;
}
.button:hover, .button.primary:hover, .button.blue:hover, .sidebar-wrapper .button-container .blue:hover{
	color: #fff;
    background-color: #860000;
}

.accordion-title{
	color:#d20000;
}
.is-accordion-submenu-parent > a {
  position: relative; }
  .is-accordion-submenu-parent > a::after {
	  border-color: #d20000 transparent transparent;
}
.badge {
	background: #d20000;
}
.breadcrumbs a {
    color: #d20000; 
}
  .button-group.primary .button {
    background-color: #d20000;
    color: #fff; }

.is-drilldown-submenu-parent > a::after {
	border-color: transparent transparent transparent #d20000;
}

.js-drilldown-back::before {
	border-color: transparent #2199e8 transparent transparent;
}

.label {
	background: #d20000;
}

.pagination .current {
    background: #d20000;
}

.progress.primary .progress-meter {
    background-color: #d20000; }

.progress-meter {
  background-color: #d20000;
}

.slider-handle {
	background-color: #d20000;
}
input:checked ~ .switch-paddle {
    background: #d20000; }
.tabs.primary {
  background: #d20000; }

.tabs-title > a {
    color: #d20000; }
.top-bar a {
    color: #d20000; }
.vh-pagination .prev, .vh-pagination .next {
  background: #d20000;
}
.top-bar#top-bar-menu .menu li:hover {
        border-top: 2px solid #d20000; }
        .top-bar#top-bar-menu .menu li:hover a {
          color: #d20000; }
.top-bar#top-bar-menu .menu li.cta a {
        background: #d20000;
}
.top-strip .top-bar .top-bar-left ul li{
	border-right: solid 1px #ccc;
    padding-right: 5px;
    text-align: center;
    font-weight: bold;
	max-width:150px;
}
ul,ol {color:#fff;}
.menu-mobile {
  color: #fff; }
.byline a:hover, .tags a:hover {
      color: #d20000; }
.post-password-form input[type="submit"] {
  background-color: #d20000;}
.widget ul li a:hover {
          color: #d20000; }
.list-post h4.byline a {
      color: #d20000; }
.list-post .read-more:hover {
      color: #d20000; }
.bonus-table-sidebar tbody tr .column-4 .button {
    border-color: #d20000;
    color: #d20000;
 }
    .bonus-table-sidebar tbody tr .column-4 .button:hover {
      background: #d20000;
      border-color: #d20000; }

.casino-reviews-grid .card:hover .button {
      background: #d20000; }

.sidebar .button-container .blue, .sidebar-wrapper .button-container .blue, div[class^="sidebar-wrapper-"] .button-container .blue, div[class*="sidebar-wrapper-"] .button-container .blue {
    background: #d20000; }

.top-bar, .top-bar ul{
	color: #eee;
    background-color: #d20000;
}
.top-bar#top-bar-menu .menu li a{
	color: #eee;
}
.top-bar#top-bar-menu .menu li a:hover{
	color: #fff;
}

#toc_container{
	background:none;
}

.su-service-title, .su-service-title .fa{
	color: #ccc;
}
.su-custom-gallery-slide a{
	cursor: default;
}
.logo-wrapper .logo-image{
	margin:0px;
}

label{
	color:#ccc;
}
.wpcf7-form-control.wpcf7-submit{
	color:#000;
}

#toc_container{
	background: #eee;
    font-weight: bold;
    text-transform: uppercase;
	}
	#toc_container li{
	border-bottom:solid 1px #ccc;
	}

	.tablepress th, .tablepress td{
		text-align:center;
		}
	.dataTables_paginate a,.tablepress .dataTables_paginate a.paginate_button{
		color:#999!important;
		}

	.et_divi_builder #et_builder_outer_content #casino-news.casino-news.et_pb_posts h2{
		color:#d20000;
	}

	.et_divi_builder #et_builder_outer_content #casino-news.casino-news.et_pb_posts a.more-link{
		color: #fff!important;
		font-size: 16px;
		line-height: 32px;
		border-color: #e04d4d;
		border-radius: 7px;
		background: #d20000!important;
		text-align: center;
		margin: 10px auto;
		max-width: 200px;
		display: block;
	}
.clearfix::after{content:"";display:table;clear:both}
