/* Business Champ compiled CSS — do not edit by hand; regenerated on Customizer / options save */
.header_height{height:300px;}
.site-title,.site-description{position:absolute;clip:rect(1px,1px,1px,1px);}
body.custom-background{background-color:#ffffff;}
.casino-list .casino-row:nth-child(1) .logo{background-color:#0a234f;}
.casino-list .casino-row:nth-child(2) .logo{background-color:#333333;}
.casino-list .casino-row:nth-child(3) .logo{background-color:#2b2b2b;}
.casino-list .casino-row:nth-child(4) .logo{background-color:#195684;}
.casino-list .casino-row:nth-child(5) .logo{background-color:#000ea2;}
.casino-list .casino-row:nth-child(6) .logo{background-color:#002126;}
.casino-list .casino-row:nth-child(7) .logo{background-color:#090f1e;}
.casino-list .casino-row:nth-child(8) .logo{background-color:#19664a;}
.casino-list .casino-row:nth-child(9) .logo{background-color:#383838;}
.casino-list .casino-row:nth-child(10) .logo{background-color:#2d5822;}
.casino-list .casino-row:nth-child(11) .logo{background-color:#252f4c;}
.casino-list .casino-row:nth-child(12) .logo{background-color:#19191a;}
.casino-list .casino-row:nth-child(13) .logo{background-color:#171612;}
.casino-list .casino-row:nth-child(14) .logo{background-color:#03ac4d;}
.casino-list .casino-row:nth-child(15) .logo{background-color:#333333;}
.casino-list .casino-row:nth-child(16) .logo{background-color:#d2161e;}

/* Customizer Additional CSS */
#siteHeader .bc-flex-center.full-width {
  display: block;
}
.bc-logo-wrapper {
  text-align: center;
  margin-bottom: 20px;
}

.bc-bottom-section .container-large .ficons {
text-align: right!important;
  float: right!important;
 
}
.container-large .ficons img {
	margin-right: 3px;
	margin-bottom: 5px;
}
.bc-bottom-section .container-large span {
	float: left!important;
}
.bc-bottom-section .container-large {
	display: block!important;
	position: relative!important;
	height:  20px!important;
}
.entry-footer {
	display: none!important
}
.entry-content span{
 display: block!important;
  float: none!important;
  position: unset!important;
}

.home .webad, .mobad {
	display: none;
}
@media only screen and (max-width: 900px) {
	#siteHeader .bc-flex-center.full-width {
  display: flex;
}
.bc-logo-wrapper {
  margin-bottom: 0px;
}
	.bc-bottom-section .container-large .ficons {
text-align: center!important;
  float: none!important;
 
}
.container-large .ficons img {
	margin-right: 3px;
}
.bc-bottom-section .container-large span {
	padding: 0px!important;
	margin: 0px!important;
	float: none!important;
}
.bc-bottom-section .container-large {
	display: block!important;
	position: relative!important;
	height:  68px!important;
}
.container-large  {
	float: none!important;
	display: block!important;
}
.container-large span {
	display: block!important;
text-align: center;
	line-height: 30px;
		position: relative!important;
}
.container-large span img {
	margin-right: 3px;
}
.mobad {
	display: block;
}
.home .mobad {
	display: none;
}
}
@media (min-width: 768px) {
	.mobile-menu-icon {
  margin-right: 5px;
}
	
  body .mobile-menu {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 36px !important;
    min-width: 96px !important;
    width: auto !important;
    height: auto !important;
    padding: 0 16px !important;
    border-radius: 999px !important;
    border: 1px solid #009e60 !important;
    background: #009e60 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
  }

  body .mobile-menu .mobile-menu-label {
    color: #fff !important;
    line-height: 1 !important;
    display: block !important;
    position: static !important;
    text-align: center !important;
  }

  body .mobile-menu.collapse-menu {
    background: #e6862f !important;
    border-color: #e6862f !important;
    color: #fff !important;
  }

  body .mobile-menu span {
    display: none !important;
  }
}
@media ( min-width: 768px ) {

	body .bc-logo-wrapper {
		margin-bottom: 0;
	}
	body nav.menu-main {
        display: none;
        position: absolute;
        width: 100%;
        overflow-y: auto;
        top: 48px;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.94);
        padding: 20px 10px;
        z-index: 9999;
    }
	body #primary-menu {
		    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	}
	body #primary-menu:before {
		display: none;
	}
	body nav.menu-main ul li {
        border-radius: 0;
        display: block;
        margin: 0;
        padding: 0 15px;
        width: 100%;
        text-align: left;
    }
	body nav.menu-main ul>li>a {
        color: #fff;
    }
	body nav ul li {
		transition: none;
	}
	   body #siteHeader .bc-flex-center.full-width {
        display: flex;
    }
	.inner-page .container-large span {
        display: block !important;
        text-align: center;
        line-height: 30px;
        position: relative !important;
    }


}
nav ul li {
	padding: 0 12px;
}
.casino-list {
  padding-top: 10px;
}
.casino-row:nth-child(2n) {
  background: #f7f7f7;
}
.casino-row {
	box-shadow: 0 2px 8px 0 rgba(33,36,38,.1);
	margin-bottom: 20px;
	display: grid;
    grid-template-columns: .6fr .9fr 1.2fr .7fr;
    align-items: center;
    justify-content: space-between;
	position: relative;
	padding: 10px;
	border-radius: 20px;
	border: 1px solid #ebebeb;
}

.casino-row .name {
	display: flex;
    align-items: center;
}
.casino-row .name .title {
}
.casino-row .name a {
	display: inline-block;
	margin-right: 15px;
	font-size: 18px;
    font-weight: 600;
    color: #0f2b3c;
	text-align: center;
	text-decoration: none;
}
.casino-row .logo {
    border-radius: 20px;
    width: 100px;
    height: 100px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.casino-row .logo img {
  max-height: 80px;
  padding: 15px;
}
.casino-row .logo span {
position: absolute !important;
    background: #d1d1d1;
    box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.28);
    color: #000;
    border-radius: 50%;
    top: -14px;
    right: -14px;
	  width: 30px;
	font-size: 12px;
}

.casino-row .name-holder a {
    color: #000;
    font-weight: 500;
    font-size: 18px !important;
	display: block;
}
.casino-row .bonus h4 {
font-size: 18px;
    color: #FF5B00;
    font-weight: 500;
    text-align: center;
    line-height: 1.5em;
    text-transform: uppercase;
}
.casino-row .btn-holder a {
background: linear-gradient(-90deg, #009e60 3.01%, #00804E 100%);
  box-shadow: 0px 5px 10px rgba(16, 140, 59, 0.5);
	text-transform: uppercase;
	position: relative;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    padding: 10px 25px;
    min-height: 45px;
    min-width: 160px;
    display: inline-block;
    color: #fff;
    border-radius: 22.5px;
    border: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
	
}
.casino-row .btn-holder {
	text-align: center;
}

.casino-row .rating {
		display: inline-block;
    padding: 10px;
    color: #000;
    font-weight: 600;
    font-size: 17px;
    border-radius: 8px;
    margin-right: 12px;
    white-space: nowrap;
}
.casino-row .rating b {
	font-size: 14px;
	font-weight: 200;
}
.casino-row .name-holder {
	text-align: center;
}
.casino-row .rating-holder {
    background: #FFFFFF;
    box-shadow:0px 5px 10px rgba(247, 127, 0, 0.29);
    border-radius: 10px;
    display: inline-flex;
    width: auto;
	padding: 10px;
	position: relative;
	margin-top: 10px;
}
.casino-row .rating-holder span {
	    display: flex !important;
    align-items: center;
	font-size: 16px;
}
.casino-row .rating-holder span img {
	margin-right: 4px;
}
.casino-row .rating-holder a {
	font-weight: 400;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 15px !important;
    padding-left: 10px;
    margin-left: 10px;
	    display: flex;
    align-items: center;
}
.casino-row .rating-holder a:before {
content: '';
    background: #dedede;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 1px;
    margin-left: -10px;
}
.casino-row .stars {
	position: relative;
	height: 14px;
	display: inline-flex;
    overflow: hidden;
}
.casino-row .stars span,
.casino-row .mobile-rating span{
    background: #f9d181;
    height: 14px;
    position: absolute;
    z-index: 1;
	top: 0px;
}
.casino-row .stars img {
    width: 14px;
    height: 14px;
	position: relative;
	z-index: 2;
}
header .text-align-right li {
  margin-left: auto;
}
@media ( min-width: 768px ) {
	.casino-row .rating img {
		display: none;
	}
	.casino-row .mobile-rating > span {
		display: none;
	}
}
@media ( max-width: 768px ) {
.casino-row .logo {
	width: 200px;
}	
	.casino-row .mobile-rating span {
		top: 2px;
	}
	.casino-row .logo span {
		padding: 0 12px;
	}
	.casino-list {
		margin-bottom: 30px;
		margin-top: -10px;
	}
	.casino-row {
		display: block;
		margin-top: 20px;
		margin-bottom: 35px;
		padding: 20px;
		border: 2px solid #E2CCFE;
    border-radius: 20px;
	}
.casino-row .name {
    padding-bottom: 15px;
	    justify-content: center;
}
	.casino-row .bonus {
		background-position-y: center;
		text-align: center;
		padding: 10px 0 10px 0;
	}
	.casino-row .rating {
		margin: 0;
		font-size: 13px;
	}
	.casino-row .stars span {
		height: 14px;
	}
	.casino-row .stars img {
    width: 14px;
    height: 14px; 
	}
	.casino-row .mobile-rating {
		position: relative;
    margin-left: 7px;
	}
	.casino-row .rating img {
		width: 20px;
    height: 20px;
		        z-index: 2;
        position: relative;
	}

	.casino-row .bonus h4 {
		font-size: 16px;
		margin: 5px auto;
	}

	.casino-row .btn {
		display: block;

	}
.casino-row .logo img {
  max-height: 80px;
  padding: 15px 25px;
	}
}

.menu-main .current_page_item {
	background: #009E60!important;
}
.menu-main li:hover {
	background: #009E60!important;
}
.inner-page {
	padding: 0px!important;
}
.container-large {
	max-width: 900px!important;;
}
.business-champ-content-wrapper {
	padding: 20px!important;
}
h1 {
	padding: 0px!important;
	margin-bottom: 15px!important;
}
h2 {
	font-size: 1.7em!important;
}
h3 {
	font-size: 1.4em!important;
}
h4 {
	font-size: 1.1em!important;
}
.entry-content a{
	font-size: unset!important;
}

@media screen and (max-width: 900px) {
  .webad {
    display: none;
  }
}
@media screen and (min-width: 900px) {
  .mobad {
    display: none;
  }
}
.webad {
	margin-top: 10px;
	max-width: 875px;
}
.mobad {
	margin-top: 14px;
}

/* A11y overrides */
.casino-row .bonus h4,.casino-row .bonus .bonus-text{color:#B33A00;font-size:18px;font-weight:600;margin:0;line-height:1.3;}
