/*
Theme Name: RC
Author: RC
Author URI: https://www.reviewed-casinos.com
Description: RC18
Version: 1.1
*/


:root {
	--dark: #394145;
	--rcred: #ff4c39;
	--casinoreply: #364c57;
	}
body {
	padding-top: 63px;
	position: relative;
	background-color: #f1f1f1;
	font-family: Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	color: var(--dark);
	font-size: 1.3rem;
	line-height: 1.5;
	
	}
a {
	color:#0099cc;
	text-decoration: none
	}
#breadcrumbs a {
	color:#6cdaff;
	}		 
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.text-white {
	color:#FFF;
	}
a:hover,
a:focus,
a:active,
button:hover,
button:focus,
button:active {
	text-decoration: none;
	outline: none !important;
	box-shadow: none !important;
	}
a:hover,
a:focus {
	color:#006384;
	}
label, 
.meta {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 0.7rem;
	}
.meta {
	margin-bottom: revert;
	}
ul {
	list-style: none;
	padding-left:0;
	}
ul li{
	list-style: none;
	}
div.hr {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #999;
	line-height: .1em;
	margin: 60px 0;
	height: 36px;
	}

div.hr span {
	background-color: #FFF;
	padding: 20px;
	}
div.hr span img {
	margin-top: 20px;
	width: 35px;
	height: auto;
	}
.container-fluid,
.container {
	max-width: 1600px;
	padding-left: 3%;
	padding-right: 3%;
	
	}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
section {
	margin: 80px 0 0 0;
	}
h1, h2, h3, h4, h5,
a h1, a h2, a h3, a h4, a h5,
a .meta, a .comment-text {
	color: var(--dark);
	}
h1 {
	font-size: 3.5rem;
	letter-spacing: -3px;
	font-weight: 700;
	}
.home h1 {
	font-size: 3rem;
	letter-spacing: -2px;
	}
h1.text-center {
	max-width: 85%;
	margin-right:  auto;
	margin-left: auto;
	}
h3 {
	font-size: 1.6rem
	}
textarea:focus,
input:focus{
	outline: none;
	}
.textblock {
	line-height: 1.75;
	}
.textblock li {
	margin-bottom: 1.5rem;
	}
.single-news .textblock li,
.single-news .textblock ul,
#summary ul,
#summary li {
	list-style: disc ;
	list-style-position: inside;
	}
.textblock h2,
.textblock h3,
.textblock h4:not(.card h4)  {
	margin: 3rem 0 1rem 0;
	}
	
.small {
	font-size: 65%;
	line-height: 1.5;
	}


/* COLORS */

.white {
	color:#FFF !important;
	}
.dark-text {
	color:var(--dark) !important;
	}
.container.white .taxonomy-description h2 {
	color: #FFF;
	margin-top:3rem;
	}	
.darker-bg {
	background-color: #272f31;
	}
.card.bonus h2,
.card.casino h2,
.card.comment h2  {
	font-size: 16px;
	text-transform: uppercase;
	}
.card h2,
.card h3 {
	font-size: 1.6rem;
	}
.card a:hover {
	text-decoration: none;
	}
.review-container h3,
.text-container h3 {
	margin:3rem 0 1rem 0;
	font-size: 1.7rem;
	}
.text-container h2 {
	margin:3rem 0 1rem 0;
	}	
.home-intro {
	max-width: 700px;
	}
.navbar {
	background-color: var(--dark) !important ;
	padding:9px 0;
	transition: all ease-in-out 0.2s;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
	}
.navbar-toggler {
	font-size: 1,.75em;
	}
.navbar-toggler {
    color: transparent;
    border: none;
	}
.navbar-toggler:hover {
    text-decoration: none;
	}
.navbar-brand {
	padding: 0;
	}
.navbar-brand img {
	height:45px;
	width: auto ;
	}
#menu-top li {
	display:inline-block;
	}	
#menu-top li a {
	font-size: 1rem;
	color: #FFF;
	text-transform: uppercase;
	padding:0 5px;
	}	
#menu-top span.icon {
	height: 27px;
	width: 27px;
	display: inline-block;
	vertical-align: bottom;
	}
#menu-top .icon.menu-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53 53' %3E%3Cg fill='%23FFF'%3E%3Cpath d='M2 4.5h49a2 2 0 000-4H2a2 2 0 000 4zM2 29.5h49a2 2 0 000-4H2a2 2 0 000 4zM2 53.5h49a2 2 0 000-4H2a2 2 0 000 4z'/%3E%3C/g%3E%3C/svg%3E");
	}
#menu-top .icon.search-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 67.125 67.125' %3E%3cpath d='M23.902 0C11.01 0 .523 10.488.523 23.38c0 12.891 10.487 23.379 23.379 23.379a23.258 23.258 0 0014.471-5.037l24.816 24.817c.391.391.902.586 1.414.586s1.023-.195 1.414-.586a2 2 0 000-2.828L41.292 38.985c3.721-4.142 5.989-9.613 5.989-15.605C47.282 10.488 36.793 0 23.902 0zM4.523 23.38C4.523 12.694 13.216 4 23.902 4c10.687 0 19.38 8.694 19.38 19.38 0 5.396-2.221 10.279-5.791 13.795a1.959 1.959 0 00-.488.349 2.003 2.003 0 00-.271.343C33.31 40.9 28.825 42.76 23.903 42.76c-10.687-.001-19.38-8.695-19.38-19.38z' fill='%23FFF'/%3E%3c/svg%3E");
	}			
	
/* BREADCRUMBS */


#breadcrumbs {	
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis; 
	}
#breadcrumbs.small {
	font-size: 0.75rem;
	}
	
	
/* MENU MODAL */

button.close-modal {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3E%3Cg fill='%23FFF'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	padding:20px;
	background-color: #2a3033;
	}
button.close-modal:hover {
 	background-color: var(--rcred);
	}
#menu-modal a {
	color:#FFF;
	text-transform: uppercase;
	font-size: 1.2rem;
	}
#menu-modal a:hover,
#menu-modal a.linkheader:hover {
	text-decoration: none;
	background-color: var(--rcred);
	}
#menu-modal a.linkheader {
	padding: 10px;
	background-color: #2a3033;
	}
.modal button.close {
	font-size: 1rem;
	color:#FFF;
	margin-right: 20px;
	}
#menu-modal li  {
	padding: 3px;
	}
#menu-modal li a {
	padding: 3px;
	display: block;
	}
	

/* REVIEW TOP NAVI */

.review-nav-link {
	padding: 15px 20px;
	font-size: 0.9rem;
	font-weight: bold;
	color:#FFF;
	text-transform: uppercase;
	}
.review-nav-link:hover {
	text-decoration: none;
	color: var(--rcred);
	}
.review-nav li:last-child {
		border-right: none;
		}
.badge-red {
	background-color: var(--rcred);
	color:#FFF;
	}
.review-nav .badge {
	color:#FFF;
	padding-left; 2px;
	padding-right; 2px;
	font-weight: bold;
	font-size: 85%;
	display: inline-block;
	vertical-align: text-bottom
	}


/* RATING */

.star-ratings-sprite {
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' version='1.0' viewBox='0 0 4000 4000' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd'%3e%3ccircle transform='matrix(.70953 .40964 -.40964 .70952 2000.02 1999.95)' r='1831' fill='%23CCCCCC'/%3e%3cpath d='M1729 3475c181 33 365 32 542-1v-328h-542v329zm833-751l42 72c-67 51-140 93-217 125l-42-73c77-31 150-73 217-124zm-437 183v84c-82 11-166 11-250 1v-84c84 11 168 11 250-1zm-729-110l42-73c32 25 67 49 104 70 36 21 74 39 112 55l-42 73c-38-16-75-35-112-56s-71-44-104-69zm-808-295l284-164 271 469-285 165c-119-140-209-300-270-470zm2261-156l73 42c-16 38-35 75-56 112s-44 71-69 104l-73-42c25-32 49-67 70-104 21-36 39-74 55-112zm-1646-950l73 42c-25 32-49 67-70 104-21 36-39 74-55 112l-73-42c16-38 35-75 56-112s44-71 69-104zm410-317l42 73c-77 31-150 73-217 124l-42-72c67-51 140-93 217-125zm512-71v84c-84-11-168-11-250 1v-84c83-11 166-11 250-1zm221 143l42-73c38 16 75 35 112 56s71 44 104 69l-42 73c-32-25-67-49-104-70-36-21-74-39-112-55zm561 724h84c11 83 11 166 1 250h-84c11-83 11-168-1-250zm-1899 0h84c-11 84-11 168 1 250h-84c-11-82-11-166-1-250zm1716-437l72-42c51 67 93 140 125 217l-73 42c-31-77-73-150-124-217zm-1645 949l73-42c31 77 73 150 124 217l-72 42c-51-67-93-140-125-217zm2333-889c-61-170-151-330-270-470l-285 165 271 469 284-164zM2271 525v329h-542V526c178-33 361-34 542-1zM858 1028l285 165-271 469-285-165c30-84 68-167 114-247s99-154 157-222zm2284 1944c58-68 111-142 157-222s84-163 114-247l-285-165-271 469 285 165z' fill='%23fff'/%3e%3c/svg%3e") repeat-x;
  	font-size: 0;
	height: 20px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 100px;
	margin: 0 auto;
	}
.star-ratings-sprite-rating {
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' version='1.0' viewBox='0 0 4000 4000' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd'%3e%3ccircle transform='matrix(.70953 .40964 -.40964 .70952 2000.02 1999.95)' r='1831' fill='%23e74242'/%3e%3cpath d='M1729 3475c181 33 365 32 542-1v-328h-542v329zm833-751l42 72c-67 51-140 93-217 125l-42-73c77-31 150-73 217-124zm-437 183v84c-82 11-166 11-250 1v-84c84 11 168 11 250-1zm-729-110l42-73c32 25 67 49 104 70 36 21 74 39 112 55l-42 73c-38-16-75-35-112-56s-71-44-104-69zm-808-295l284-164 271 469-285 165c-119-140-209-300-270-470zm2261-156l73 42c-16 38-35 75-56 112s-44 71-69 104l-73-42c25-32 49-67 70-104 21-36 39-74 55-112zm-1646-950l73 42c-25 32-49 67-70 104-21 36-39 74-55 112l-73-42c16-38 35-75 56-112s44-71 69-104zm410-317l42 73c-77 31-150 73-217 124l-42-72c67-51 140-93 217-125zm512-71v84c-84-11-168-11-250 1v-84c83-11 166-11 250-1zm221 143l42-73c38 16 75 35 112 56s71 44 104 69l-42 73c-32-25-67-49-104-70-36-21-74-39-112-55zm561 724h84c11 83 11 166 1 250h-84c11-83 11-168-1-250zm-1899 0h84c-11 84-11 168 1 250h-84c-11-82-11-166-1-250zm1716-437l72-42c51 67 93 140 125 217l-73 42c-31-77-73-150-124-217zm-1645 949l73-42c31 77 73 150 124 217l-72 42c-51-67-93-140-125-217zm2333-889c-61-170-151-330-270-470l-285 165 271 469 284-164zM2271 525v329h-542V526c178-33 361-34 542-1zM858 1028l285 165-271 469-285-165c30-84 68-167 114-247s99-154 157-222zm2284 1944c58-68 111-142 157-222s84-163 114-247l-285-165-271 469 285 165z' fill='%23fff'/%3e%3c/svg%3e") repeat-x;
	background-position: 0 100%;
	float: left;
	height: 20px;
	display: block;
	}
	

/* SIDEBAR */

.btn.filter-switch {
	background-color: var(--rcred);
	border-color: var(--rcred);
	color:#FFF;
	}
.btn.filter-switch:hover {
	background-color: #e03927;
	border-color: #e03927;
	}
.accordion-item  {
	border: none;
	background-color: transparent;
	}
#accordion-side {
	margin-bottom: 10px;
	font-size: 0.9rem;
	}
#accordion-side .accordion-button {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	border-color:#FFF;
	}
.accordion-button::after,
#accordion-menu .accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	margin-left: 0;
	}
.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(180deg);
	}
#accordion-side .accordion-button:not(.collapsed) {
    color: #333;
    background-color: #FFF;
    box-shadow: none;
	}
#accordion-side .accordion-button.collapsed {
    color: #FFF;
    background-color: var(--dark);
	}		
#accordion-side .accordion-item {
	background-color: #FFF;
	}
#accordion-side .accordion-collapse,
#accordion-menu .accordion-collapse {
	border:none;
	}
#accordion-side label {
	display: block;
	font-size: 0.8;
	}
.sidebar-list li {
	margin-bottom: 10px;
	}		
.sideblock {
	margin-bottom: 3rem;
	}
.sidebar.news .card {
	line-height: 1.5rem;
	}	

	
/* CARD */
.logo {
	max-width: 175px;
	}
.card {
	border: none;
	}
.card.dark {
	background: rgba(0,0,0, 0.2)
	}	
.card.casino,
.card.bonus,
.card.comment,
.card.news {
	height: 100%;
	padding: 1rem;
	overflow: hidden;
	}
.card.casino,
.card.bonus,
.card.comment {
	padding-bottom: 0;
	}
.card .card-notes {
	height: 23px;
	font-size: 0.7rem;
	width: 100%;
	padding-top: 0;
	}
.box {
	background-color: #FFF;
	border-radius: .25rem;
	padding:20px;
	}
.card-quickinfo {
	font-size: 0.8rem;
	}


/* CARD RIBBONS */

.ribbon {
	position: absolute;
	width: 150px;
	z-index: 2;
	top: -11px;
	right: -57px;
	transform: rotate(45deg);
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	font-size: 0.8rem;
	padding-top: 40px;
	}
.ribbon.exclusive {
	background-color:var(--rcred);
	}	


/* LOW NAVI */

.navbar.low {
	padding: 9px 0;
	-webkit-box-shadow: 0px 13px 7px -7px rgba(0,0,0,0.34); 
	box-shadow: 0px 13px 7px -7px rgba(0,0,0,0.34);
	background-color: transparent;
	}
.navbar.low .navbar-brand img {
	height: 45px;
	}		


/* SOCIAL ICONS */

.rc-social img {
	width: 25px;
	height: auto;
	}


/* BUTTONS */

.btn,
.post-edit-link {
	border-radius:  .25rem;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	font-size: 1rem;
	}
.btn-sm {
	font-size: 0.8rem;
	}	
button.detail-button {
	text-transform: lowercase;
	border: 1px solid #F7F7F7;
	padding:0;
	width: 30px;
	height: 30px;
	background-color: #FFF;
	position: absolute;
	top: 4px;
	right: 4px;
	}
button.detail-button:hover {
	text-decoration: none;
	} 
button.detail-button.info {
	background-color: #e4e4e4;
	color:#333;
	}
button.detail-button.close {
	background-color: #FFF;
	color:#CC0000;
	text-shadow: none;
	opacity: 1;
	border: 2px solid #CC0000;
	}
.btn-visit {
	width: 100%
	}
.btn-default.btn-visit:hover,
.btn-visit:active,
.btn-visit:focus {
	background-color:#00a3d9;
	background-color:#00a3d9;
	color:#FFF;
	text-decoration: none;
	}	
.btn-primary {
	background-color: #e63b28;
	border-color: #e63b28;
	}
.btn-primary:hover {
	background-color: var(--rcred);
	border-color: var(--rcred);
	}
.btn-outline-primary:not([disabled]):not(.disabled):active {
	background-color: var(--rcred);
	border-color: var(--rcred);
	color:#FFF;
	}
.btn-outline-primary {
	color: var(--rcred);
	background-color: transparent;
	border-color: var(--rcred);
	}
.btn-outline-primary:hover {
	background-color: var(--rcred);
	border-color: var(--rcred);
	color:#FFF;
	}
.btn-outline-primary:not([disabled]):not(.disabled):active {
	background-color: var(--rcred);
	border-color: var(--rcred);
	color:#FFF;
	}
.btn-primary:focus {
	box-shadow: none;
	color:#FFF;
	}
.btn-default:hover{
	background-color: transparent;
	border-color: #0099cc;
	color:#0099cc;
	}
.btn-default {
	color: #fff;
	background-color: #0099cc;
	border-color: #0099cc;
	}
.btn-outline-default {
	border-color: #0099cc;
	color: #0099cc;
	}	
.btn-outline-default:hover {
	color: #fff;
	background-color: #0099cc;
	}
.btn-default:not([disabled]):not(.disabled):active,
.btn-outline-default:not([disabled]):not(.disabled):active {
	color: #fff;
	background-color: #0099cc;
	border-color: #0099cc;
	}
.btn-outline-success:hover { 
	background-color: #8db536;
	border-color: #8db536;
	}
.btn-outline-success { 
	color: #8db536;
	border-color: #8db536;
	}
.btn-success { 
	background-color: #81a630;
	border-color: #81a630;
	
	}
.btn-success:hover { 
	border-color: #8db536;
	background-color: #8db536;	
	}
.btn-xs {
	font-size: 0.7rem;
	padding: .1rem 0.5rem;
	}
.btn-lg {
	padding: .6rem 1rem;

	}
.btn-dark {
	background-color: var(--dark);
	border-color: var(--dark);
	}
.btn-dark:hover {
    background-color: #464f54;
    border-color: var(--dark);
	}
.btn-outline-dark {
    color: var(--dark);
    border-color: #768287;
	}		
.btn-outline-dark:hover {
    background-color: var(--dark);
    border-color: var(--dark);
	}	
.btn.readmore,
.post-navigation a {
	background-color: #e4e4e4;
	display: block;
	border: none;
	}
.post-navigation a {
	background-color: var(--dark);
	display: block;
	border: none;
	color: #FFF;
	font-size: 1rem;
	font-weight: bold;
	padding: 10px;
	border-radius: 0.25rem;
	}
.post-navigation .prev-post-link a:before,
.post-navigation .next-post-link a:after  {
	font-size: 1.5rem;
	line-height: 1;
	}
.post-navigation .prev-post-link a:before {
	content: '‹ ';
	}
.post-navigation .next-post-link a:after {
	content: ' ›';
	}
.post-navigation a:hover {
	color:#666;
	background-color: #e4e4e4;
	text-decoration: none;
	}
.btn.draft {
	opacity: 0.2;
	}


/* LOAD MORE BUTTON */

button.facetwp-load-more {
	background-color: var(--dark);
	color: #FFF;
	padding: .375rem .75rem;
	border-radius: 0.25rem;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1rem;
	border: none;
	}
	

/* RELATED */

.rc-related a {
	font-size: 1rem;
	font-weight: bold;
	border-radius: 0.25rem;
	background-color: #e4e4e4;
	display: block;
	border: none;
	color: #666;
	}

.rc-related a:hover {
	color:#FFF;
	background-color: var(--dark);
	text-decoration: none;
	}
	

/* READ MORE BUTTON */
	
#summary div.collapse:not(.show) {
	height: 80px !important;
	overflow: hidden;
    display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	}
#summary div.collapsing {
    min-height: 80px !important;
	}
#summary a.readmore.collapsed:after  {
	content: 'Show more text ';
	}
#summary a.readmore:not(.collapsed):after {
    content: 'Show less';
	}
.btn.readmore.collapsed { 
	position: relative;
	box-shadow: #f1f1f1 0 -16px 20px;
	border-top: rgba(241, 241, 241, 0.87) 14px solid;
	}
.darker-bg .btn.readmore,
.darker-bg .btn.readmore.collapsed { 
	position: relative;
	box-shadow: #272f31 0 -16px 20px;
	border-top: 10px #272f31 solid;
	background-color: #272f31;
	color: #FFF;
	text-decoration: underline;
	}
.post-edit-link {
	display: block;
	background: #333;
	margin: 10px 0;
	text-align: center;
	color:#FFF;
	padding: .375rem .75rem;
	}
	
	
/* BONUS CARD */

span.bonus-meta,
.bonus-card .morelink {
	font-size: 0.8rem;
	}
.bonus-card .bonus-data {
	font-size: 1.7rem;
	line-height: normal;
	}


/* BONUS */

.card.bonus {
	text-align: center;
	background: repeating-linear-gradient(
		-55deg,
		#fafafa,
		#fafafa 10px,
		#FFFFFF 10px,
		#FFFFFF 20px
		);
	}
.card.bonus .clamp {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	}
.bonus-code	{
	padding:5px 8px;
	background-color: #79a214;
	color:#FFF;
	font-weight: bold;
	border:dashed #FFF 1px;
	}
.card.bonus.exclusive {
	color:#FFF;
	background: repeating-linear-gradient(
		-55deg,
		var(--dark),
		var(--dark) 10px,
		#363e42 10px,
		#363e42 20px
		);
	}
.exclusive .bonus-code,
.card.bonus.exclusive .bonus-code	{
	background-color: var(--rcred);
	border:dashed #333 1px;
	}
.card.bonus.exclusive h2,
.card.bonus.exclusive .card-notes a {
	color:#FFF;
	}
.bonusdetails {
	border-radius: 0.25rem;
	background-color: #F7F7F7;
	}	
.exclusive .bonusdetails {
	border-radius: 0.25rem;
	border:none;
	background-color: #292e30;
	}
a.morelink:not(.collapsed):before {
	content: 'less';
	}
a.morelink.collapsed:before {
	content: 'more';
	}
.card.casino a.proconslink {
	padding: 5px;
	font-size: 0.7rem;
	}	
.card.casino a.proconslink.collapsed:after {
	content: '\25BC';
	}
.card.casino a.proconslink:not(.collapsed):after {
	content: '\25B3';
	}
	

/* PRO & CONS */	

ul.procons li {
	margin-bottom: unset;
	}
ul.procons li:before {
	font-weight: bold;
	}
ul.casino-pros li:before {
	color:#8db536;
	}
ul.casino-cons li:before{
	color:#CC0000;
	}
ul.casino-cons li:before,
ul.casino-pros li:before {	
	content: ' \25CF';
	font-size: 20px;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
	}
.card-quickinfo ul.casino-cons li:before,
.card-quickinfo ul.casino-pros li:before {	
	font-size: 16px;
	width: 0.9em;
	margin-left: -0.9em;	
	}


/* FOOTER */

footer {
	border-top: 1px solid #CCC;
	margin-top: 100px;
	font-size: 0.9rem;
	color: #666;
	}
.menu-footer {
	padding:0;
	margin: 0 auto;
	}
footer  {
	color:#FFF;
	font-size: 0.8rem;
	}
footer li {
	display: inline-block;
	}
.footer-icons img{
	height: 50px;
	width: auto;
	max-width: 200px;
	}
ul.footer-icons li {
	margin: 10px;
	}
.footer-icons.social img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	}
.footer-icons img,
footer a,
footer .others{
	color:#FFF;
	opacity: 0.5;
	}
footer a:hover {
	color:#FFF;
	opacity: 1;
	}
ul.footer-icons img:hover {
	opacity: 1;
	}
ul.footer-icons.social img:hover {
	opacity: 1;
	-webkit-filter: none;
	filter: none;
	}


/* MODAL */

.modal-backdrop {opacity: 0.98 !important;
	background-color:var(--dark) !important;
	}
.modal-content {
	background-color: transparent;
	border:none;
	}


/* FACETS */

nav.pagination {
	justify-content: center;
	}
nav.pagination h2 {
	font-size: 1.2rem;
	line-height: inherit;
	margin-bottom:0;
	font-weight: normal;
	margin-right: 20px;
	}
.facetwp-pager,
nav.pagination {
	text-align: center;
	padding: 5px;
	border-radius: 0.25em;
	background-color: #FFF;
	}
.facetwp-pager-label,
nav.pagination h2 {
	text-transform: uppercase;
	}
.facetwp-page,
nav.pagination .page-numbers {
	padding: 5px 10px !important;
	margin-right: 0 !important;
	color:#333;
	}
.facetwp-page:first-child,
.facetwp-page:last-child,
nav.pagination .next.page-numbers  { 
	border:0;
	}
nav.pagination .page-numbers.current,
.facetwp-page.active  {
	color:#E74343 !important;
	font-weight: bold;
	}
nav.pagination .page-numbers:hover {
	text-decoration: none;
	}
.facetwp-checkbox {
	background-image: url(images/checkbox.png) !important;
	}
.facetwp-checkbox.checked {
	background-image: url(images/checkbox-on.png) !important;
	}	
a.facetwp-toggle {
	text-decoration: underline !important;
	color:#0099cc !important;
	text-transform: uppercase;
	}
.noUi-connect {
	background: var(--rcred) !important;
	}
.noUi-horizontal {
	height: 4px !important;
	}
.noUi-horizontal .noUi-handle {
	top: -14px !important;
	}
.fs-dropdown {
	font-size: 0.8rem !important;
	border-radius: 0.25rem !important;
	margin-top:0 !important;
	}	
.facetwp-facet {
	margin-bottom: 0 !important;
	}
.facetwp-selections {
	display: inline-block;
	font-size: 0.8rem;
	}
.facetwp-selections ul {
	display: inline-block;
	margin-bottom: 0;
	}	
.facetwp-selections li {
	display: inline-block;
	line-height: 1;
	background-color: var(--rcred);
	color: #FFF;
	margin: 0 10px 10px 0;
	border-radius: 0.25rem;
	padding: 0.5rem 0.5rem;
	}
.modal .facetwp-dropdown,
.facetwp-sort-select,
select {
	width: 100%;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
    background-size: 8px 10px;
    border: 1px solid #FFF;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	}	
.facetwp-selections .facetwp-selection-value {
	background-image: none !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
	}
.facetwp-selections .facetwp-selection-value:after {
	content: 'X';
	font-weight: 700;
	padding-left: 20px;
	}
.facetwp-facet-search input[type="search"]{
	padding: 5px 10px;
	border: 0;
	background-color: transparent;
	color: #FFF;
	width: 100%;
	font-size: 1.25rem;
	}
.autocomplete-suggestions {
	margin-top:-32px;
	font-size: 1rem;
	border: 0 !important;
	box-shadow: none !important;
	}
.autocomplete-suggestion {
	padding:5px 10px !important; 
	}
.autocomplete-suggestion.autocomplete-selected  {
	background-color: var(--rcred);
	border:0;
	color:#FFF;
	}
.autocomplete-suggestion.autocomplete-selected strong {
	color:#FFF;
	}
input.facetwp-autocomplete {
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 0.25rem;
	border: none;
	}
input.facetwp-autocomplete-update {
	display: none;
	}	
.facetwp-sort {
	margin-right: 20px;
	display: inline-block;
	}
.fs-label-wrap {
	border-radius: 0.25rem;
	}
.facetwp-slider-reset {
	display: none !important;
	}


/* WARNING */

.warning {
	background-color: #000;
	color: #FFF;
	border-radius: 0;
	}
.warning-heading {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 2rem;
	}
	

/* COOKIE DISCLAIMER */

#cookie-notice {
	color:#fff;
	background: rgba(0, 0, 0, .95);
	width: 100%; 
	position:fixed;
	bottom:0;display:
	none;
	z-index:1000000;
	}


/* COMMENTS */

#beforepost {
	margin-top: 80px;
	}
.comment-text {
	font-style: italic;
	/*font-family: 'Courgette', cursive;*/
	}
a .casinoreply .comment-text,
a .casinoreply .meta {
	color: #FFF;
 	}
#commentsblock .comment,
#respond.comment-respond {
	padding-top: 4.5rem;
	}
#cancel-comment-reply-link {
	font-size: 1rem;
	text-decoration: underline;
	}
.comment-body:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 0px solid transparent;
	border-bottom: 15px solid #FFF;
	border-right: 15px solid transparent;
	position: absolute;
	top: -15px;
	left: 35px;
	border-left: 15px solid transparent;
	}
img.avatar {
	border-radius: 50%;
	margin-bottom: 10px;
	}
#commentsblock .comment.depth-2,
#commentsblock .comment.depth-3 {
	margin-left: 2rem;
	}
#commentform p.comment-form-author,
#commentform p.comment-form-email {
	display: inline-block;
	width: 49%;
	}	
#commentform p.comment-form-email {
	float: right;
	}
#commentform input[type="text"],
#commentform textarea {	
	width: 100%;
	border:none;
	padding:5px;
	}
#commentform .form-submit {
	text-align: center;
	margin-top: 3rem;
	}
#commentform input#submit {
	text-align: center;
	}
.casinoreply {
	background-color: var(--casinoreply);

	}
.single-casinos .casinoreply {
	margin-top: 0;
	}
.casinoreply-name {
	
	

	}
.comment-body.casinoreply:before {
	border-bottom: 15px solid var(--casinoreply);
	}
.comment-reply-link {
	background-color: var(--dark);

	
	font-size: 0.8rem;
	padding: .1rem 0.5rem;
	
	border-radius: .25rem;
	text-transform: uppercase;
	font-weight: 700;
	color: #FFF;
	border: 1px solid var(--dark);
	}
.comment-reply-link:hover {
	color: var(--dark);
	background-color: transparent;
	text-decoration: none;
	}		
	

/* NEWS */

.news-pic {
	float: right;
	width: 50%;
	margin: 1rem 0 1rem 1rem;
	height: auto;
	}
	

/* VIDEO EMBEDS */
  
.video-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden;
	margin: 0 auto 2rem auto;
	}
  
.video-container iframe, .video-container object, .video-container embed, .video-container video { 
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0;
  width: 100%;
  height: 100%;
	}


 /* SPLIDE SLIDER */

.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:var(--dark);border:0;border-radius:0.25rem;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{transition:all .2s linear;fill:#FFF;height:1.2em;width:1.2em}.splide__arrow:hover{opacity:1}.splide__arrow:hover svg{fill:var(--rcred)}   .splide__arrow:focus{outline:none}.splide__arrow--prev{left:-0.75em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:-0.75em}.splide__pagination{bottom:-1.7em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:2.5px;display:inline-block;height:10px; width:10px;margin:5px;opacity:1;padding:0;transition:transform .2s linear;}.splide__pagination__page.is-active{background:var(--rcred);transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{background:#ccc;height:3px}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}

.splide__arrows button:disabled,
.splide__arrowsbutton[disabled]{
	display: none;
	}


/* GRAVITY FORMS */

.gform_wrapper .gfield_error .gfield_label {
    color: #c30000;
	}
.gform_wrapper .validation_error {
	display: none;
	}
.gform_wrapper li.gfield.gfield_error {
	background-color: transparent;
	border:none;
	padding-bottom: 0;
	}
.gform_wrapper .validation_message {
    color: #c30000;
    }
.gform_wrapper input,
.gform_wrapper textarea {
	border:none;
	}
.gform_footer,
.gform_page_footer {
	text-align: center;
	padding-top: 5rem;
	}
.gform_wrapper span.gform_description {
	margin-bottom: 3rem;
	}
.gform_previous_button.button,
.gform_next_button.button {
	background-color: var(--dark);
	border-color: var(--dark);
	color:#FFF;
	border-radius:  .25rem;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	padding: 7px 16px;
	}
	
	
/* bonus calculator */

.bonus-calc-form  {
	text-align: center !important;
	}
.bonus-calc-form  .gform_button	{
	display: none;
	}
.calc input,
.calc select {
	font-size: 1.5rem !important;
	border-radius: .25rem;
	text-align: center !important;
	background-color: #f7f7f7;
	}	
.calc.wr-subject select {
	border: 0;
	background: #FFF;
	text-align: center;
	}
.calc span.badge {
	display: inline;
	padding:3px 8px;
	margin-left: 3px;
	vertical-align: text-top;
	} 
.bc-field input{
	background-color: transparent;
	font-size: 3rem !important;
	font-weight: bold;
	line-height: 1;
	border:none;
	width: 100% !important;
	}
.bc-totalmoney input {
	color: #8db536 ;
	}
.bc-wr input {
	color: #c82333 ;
	}
.bc-bonusmoney input {
	color: #0099cc ;
	}		



/* MEDIA QUERIES */

@media (min-width: 1200px) {
	
	.col-xl-five {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
		}

}
	

@media (max-width: 991px) {
	
	body {
		padding-top:63px;
		}
	.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
		padding-right: 15px; 
		padding-left: 15px; 
		}
	.navbar-nav {
		text-align: center;
		}

}


@media (min-width: 768px) {
	
	.review-nav {
		top:62px;
		}
}


@media (max-width: 767px) {
	
	body {
		padding-top:0;
		}
	.navbar {
		position: relative;
		}
	
}


@media (max-width: 600px) {
	

	h1 {
		font-size: 2.5rem;
		letter-spacing: -2px;
		}
	.review-nav-link {
		padding: 15px 10px;
		font-size: 0.8rem;
		}
	.news-pic {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-top:0;
		}
	.review-nav-news {
		display: none !important;
		}	
}