/*!
Theme Name: nopeat2023
Theme URI: https://www.nopeatkasinot.org
Author: nopeat
Author URI: https://www.nopeatkasinot.org
Description: Nopeat theme
Version: 1.1.7
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mibase

*/

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
	line-height: 48px;
}

@media (max-width: 767.98px) {
	h1 {
		line-height: 40px;
	}
}

a {
	background-color: transparent;
}

body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 20px;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.2em;
}

blockquote {
	margin: 0 1em;
	background-color: #EFEFEF;
	padding: 5px 20px 5px 20px;
	border-radius: 20px;
	box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
	margin-left: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100% !important;
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
	display: block;
}

.wp-block-table.aligncenter table {
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-block-table table,
.entry-content >  table {
	margin: 20px 0 !important;
	display: block;
	overflow-x: auto;
	width: fit-content;
	height: unset !important;
	border-collapse: separate !important;
}

.wp-block-table table tbody {
	width: 100%;
}

.entry-content >  table tbody,
.contentarea-block .contentarea-container table tbody {
	display: table;
	width: 100%;
}

.wp-block-table table tbody tr th,
.entry-content > table tbody tr th  {
	font-size: 17px;
	font-weight: bold;
	padding: 5px 15px;
	vertical-align: top;
	text-align: left;
	width: unset !important;
	word-break: normal !important;
	border: none;
}

.wp-block-table table tbody tr td,
.entry-content >  table tbody tr td  {
	font-size: 17px;
	padding: 5px 15px;
	vertical-align: top;
	width: unset !important;
	word-break: normal !important;
	border: none;
}

/* Links
--------------------------------------------- */
a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	z-index: 999;
}

.main-navigation ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul li {
	position: relative;
}

.main-navigation > div > ul > li > a {
	padding-top: 10px;
	padding-bottom: 9px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 500;
	text-decoration: none;
	transition: 0.1s;
	display: block;
	outline: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
	display: block;
}

.main-navigation ul ul li {
	background-color: #000000;
	margin-right: 0;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

/* Dropdown link */
.main-navigation ul ul a {
	color: #FFFFFF;
	font-weight: 500;
	min-width: 200px;
	padding: 10px 20px;
	text-decoration: none;
	transition: 0.1s;
	display: block;
	outline: none;
}

.main-navigation ul ul li.current_page_item a {
	color: #CCCCCC;
}

.main-navigation ul ul li.current_page_item a:hover {
	color: #FFFFFF;
}

/* Hovers */

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation > div > ul > li > a {
	font-weight: bold;
	font-size: 17px;
}

.menu-toggle {
	display: none;
	border: none;
	background: none;
	position: absolute;
	right: 23px;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	cursor: pointer;
}

.menu-toggle > img {
	width: 21px;
}

.menuArrow {
	display: none;
}

@media screen and (min-width: 768px) {
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		display: block;
		left: 100%;
	}
	.main-navigation > .menu > ul > li.menu-item-has-children > a::after {
		content: '▼';
		margin-left: 10px;
	}
	.main-navigation > .menu > ul > li.menu-item-has-children > ul > li.menu-item-has-children > a::after {
		content: '►';
		margin-left: 10px;
	}
}

@media screen and (max-width: 767px) {
	/* Small menu. */
	.menu-toggle,
	.main-navigation.toggled > div > ul {
		display: block;
	}

	.main-navigation {
		display: block;
	}

	.main-navigation.toggled {
		position: absolute;
		background-color: #000000;
	}

	.main-navigation ul {
		display: none;
	}

	.main-navigation ul ul {
		position: relative;
		left: auto;
		float: none;
		display: none;
		padding-left: 20px;
	}

	.main-navigation ul ul ul {
		left: auto;
		display: none;
		padding-left: 40px;
	}
	
	.main-navigation > .menu > ul > li > a {
		margin-right: 0;
		outline: none;
	}

	.main-navigation ul li.menu-item-has-children > a > .menuArrow {
		display: inline-block;
		padding-left: 10px;
		padding-right: 15px;
	}

	.arrowRight {
		color: #FFF;
		border: solid #FFFFFF;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(-45deg);
  		-webkit-transform: rotate(-45deg);
	}

	.arrowRight.down {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

.widget-area h2 {
	font-size: 26px;
	line-height: 28px;
}

.widget-area ul.wp-block-latest-posts {
	font-size: 18px;
}

.widget-area ul.wp-block-latest-posts li {
	margin-bottom: 17px;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.site-branding {
	display: block;
	height: 150px;
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

.site-branding-mobile {
	display: none;
}

.site-title {
	margin: 0;
}

.site-branding-mobile .site-header-logo-container > a > img {
	max-width: 350px;
	width: auto;
	padding-right: 50px;
	padding-left: 20px;
	margin-top: 11px;
}

.site-header-logo-container {
	max-width: 1350px;
	margin-left: auto;
	margin-right: auto;
	height: 148px;
	display: flex;
	align-items: center;
}

.site-container {
	display: flex;
	justify-content: space-between;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.site-container .site-main {
	width: 74%;
}

.site-container .site-main.fullWidth {
	width: 100%;
}

.site-container .widget-area,
.site-container .casino-sidebar {
	width: 23%;
	min-width: 230px;
	margin-left: 30px;
}

.site-container .casino-sidebar .casino-infobox {
	margin-top: 50px;
	margin-bottom: 50px;
	top: 50px;
	position: sticky;
	border: 2px solid #0b5993;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 10px;
}

.site-container .casino-sidebar .casino-infobox ul,
.casino-infobox-mobile ul {
	padding-left: 22px;
	font-size: 17px;
	margin-top: 15px;
	margin-bottom: 0;
}

.site-container .casino-sidebar .casino-infobox p,
.casino-infobox-mobile p {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}

.casino-infobox-mobile {
	position: static;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 2px solid #0b5993;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 10px;
}

@media (min-width: 768px) {
	.casino-infobox-mobile {
		display: none;
	}

}

@media screen and (max-width: 767px) {
	.site-container .casino-sidebar {
		display: none;
	}
}

.site-container .casino-sidebar .casino-infobox .playCTA,
.casino-infobox-mobile .playCTA {
	width: 100%;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	display: block;
	text-decoration: none;
	border-radius: 0px;
	padding-bottom: 5px;
	border-radius: 10px;
}

#headerSearchButton {
	background-image: url('https://best-rtpcasinos.com/wp-content/themes/nopeat/./img/search.svg');
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
	width: 30px;
	height: 30px;
	padding: 0;
	background-size: cover;
	display: none;
}

#headerSearchContainer {
	width: 340px;
	background-color: #fff;
	box-shadow: 0px 5px 13px #888;
	padding: 20px;
	position: absolute;
	top: 50px;
	right: -25px;
	z-index: 999;
	border-radius: 10px;
}

#headerSearchContainer .search-form {
	display: flex;
	justify-content: space-around;
}

#headerSearchContainer .search-form .search-field {
	width: 200px;
}

.mobileSearchContainer {
	background-color: #666666;
}

.mobileSearchContainer > form {
	display: flex;
	justify-content: center;
}

.mobileSearchContainer > form > label {
	min-width: 100px;
	display: flex;
	width: auto;
}

.mobileSearchContainer .search-field {
	width: auto;
	min-width: 40px;
	border: none;
	font-size: 13px;
	margin-left: 13px;
	margin-right: 23px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

.mobileSearchContainer .search-submit {
	border: none;
	width: 18px;
	height: 18px;
	margin-top: 9px;
	margin-bottom: 3px;
	margin-right: 23px;
}

@media screen and (min-width: 768px) {
	.mobileSearchContainer {
		display: none;
	}
}

@media screen and (max-width: 767px) {

	.site-container {
		flex-direction: column;
	}

	.site-container .site-main {
		width: 100%;
	}

	.site-container .widget-area,
	.site-container .casino-sidebar {
		width: 100%;
		margin-left: 0px;
	}

	#headerSearchButton {
		display: none;
	}

	.site-branding {
		display: none;
	}

	.site-branding-mobile {
		display: block;
	}

	.site-branding-mobile .site-header-logo-container {
		background-color: #AAAAAA;
		position: relative;
		height: 70px;
	}

	.site-header-logo-container {
		margin: 0;
		max-width: 100%;
	}

	.pre-content-wide {
		height: 130px;
		margin-top: 15px;
		background-position: right -60px top;
		background-size: cover;
	}
	
	.pre-content-wide .smallHeader {
		font-size: 20px;
		line-height: 25px;;
		padding-left: 20px;
	}
	
	.pre-content-wide .bigHeader {
		font-size: 30px;
		font-weight: 500;
		padding-left: 20px;
	}
	


}

/* Footer styles */

.site-footer .footer-menu {
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-wrap: nowrap;
	padding-top: 30px;
	padding-bottom: 30px;
	justify-content: space-between;
}

.site-footer .footer-menu > div {
	flex-basis: 30%;
	line-height: 27px;
	/* min-width: 280px; */
	padding-right: 20px;
}

.site-footer .footer-menu > div:last-child {
	padding-right: 0;
}

.site-footer .footer-menu > div > h6 {
	color: #CCCCCC;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-top: 38px;
}

.site-footer .footer-menu > div > p {
	font-size: 14px;
	margin-top: 1px;
}

.site-footer .footer-menu > div > p > a,
.site-footer .footer-menu > div > a {
	text-decoration: none;
	color: #bcbcbc;
	font-size: 14px;
}

.site-footer .site-info {
	clear: both;
	background-color: #FFFFFF;
}

.site-footer .site-info .site-info-content {
	max-width: 1024px;
	height: unset;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
}

.site-footer .site-info .site-info-content .wp-block-image {
	margin: 0;
}

.site-info-content p {
	color: #8D8D8D;
	font-size: 16px;
	margin-left: 40px;
}

.site-footer .site-info .site-info-content .copyright {
	color: #FFFFFF;
	font-size: 15px;
	margin-left: 50px;
}

.site-footer .site-info .site-info-content .copyright a {
	color: #FFFFFF;
	text-decoration: none;
}

.site-footer ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.site-footer ul li a {
	text-decoration: none;
}

.site-footer .footer-menu > div > p {
	font-size: 20px;
}

.site-footer .footer-4 {
	position: relative;
	display: none;
}

.site-footer .footer-4 img {
	position: absolute;
	top: -80px;
}

.site-footer h5,
.site-footer h2 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 28px;
}
@media screen and (max-width: 1350px) {
	.site-footer .footer-menu {
		padding-left: 25px;
		padding-right: 25px;
		justify-content: space-evenly;
	}

	.site-footer .footer-menu > div {
		width: 50%;
		padding-right: 0;
	}

	.site-footer .site-info .site-info-content {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media screen and (max-width: 900px) {
	.site-footer .footer-menu {
		flex-direction: column;
	}
	.site-footer .site-info .site-info-content {
		flex-direction: column;
		text-align: center;
		padding-top: 30px;
		padding-bottom: 30px;
		height: unset;
	}
	.site-footer .footer-menu > div {
		width: 100%;
		text-align: center;
	}
	.site-footer .site-info .site-info-content .copyright {
		margin-left: 0;
		padding-top: 20px;
	}
}

@media screen and (max-width: 37.5em) {
	.site-footer .site-info {
		/* background-color: #666666; */
	}
}


/* Casino list */

.casinoCard {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	border-radius: 0px;
	justify-content: space-between;
	margin-bottom: 33px;
	position: relative;
}

.casinoCard .imageContainer {
	width: 32%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.casinoCard .imageContainer a img {
	max-height: 63px;
	width: auto;
}

.casinoCard .imageContainer .casinoName span, 
.casinoCard .imageContainer .casinoName a {
	text-decoration: none;
	font-weight: 600;
	font-size: 23px;
}

.bulletsContainer {
	width: 43%;
	display: flex;
	align-items: center;
}

.bulletsContainer ul {
	margin-bottom: 0;
	margin-left: 0;
}

.bulletsContainer ul li {
	font-size: 18px;
	line-height: 26px;
}

.ctaContainer {
	width: 25%;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	flex-direction: column;
}

.ctaContainer p {
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	text-align: center;
}

.ctaContainer .openMoreInfo { 
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.ctaContainer .readReview { 
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	display: block;
}


@media (max-width: 1110px) {
	.ctaContainer p {
		margin-bottom: 20px;
	}
}

.ctaContainer .playCTA {
	width: 220px;
	font-size: 23px;
	line-height: 44px;
	font-weight: 600;
	text-align: center;
	display: block;
	text-decoration: none;
	border-radius: 0px;
}

.moreInfo {
	padding-top: 10px;
	flex-basis: 100%;
	font-size: 16px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	display: none;
}

/* Mobile */

@media screen and (max-width: 1350px) {
	.site-header-logo-container {
		padding-left: 0px;
	}
}

@media screen and (max-width: 1110px) {

	.bulletsContainer {
		width: 100%;
		justify-content: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.casinoCard {
		flex-direction: column;
		align-items: center;
	}

	.casinoCard .imageContainer {
		width: 100%;
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.casinoCard .ctaContainer {
		width: 100%;
		margin-top: 25px;
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 767px) {

	.main-navigation,
	.main-navigation.toggled {
		background-color: #0056E0;
	}

	.site-header-logo-container > a > img {
		height: 60px;
	}

	.mobileSearchContainer {
		height: 5px;
	}

	.mobileSearchContainer > form {
		display: none;
	}

	.site-footer .footer-menu > div {
		min-width: unset;
		margin-bottom: 20px;
	}

	.site-info-content p {
		margin-left: 0;
	}

	.site-footer .footer-menu {
		padding-bottom: 0;
	}

	.footer-4 {
		display: none;
	}
}

.ribbonBG {
	position: absolute;
	top: -15px;
	left: 10px;
	background: #0b5993;
	font-size: 15px;
	font-weight: bold;
	padding: 3px 16px;
	border-radius: 7px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
	color: #FFF;
}

#cookie-popup {
	width: 450px;
	position: fixed;
	bottom: 30px;
	left: 30px;
	background-color: #FFF;
	padding: 15px;
	box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.15);
	border: 1px solid #ccc;
	border-radius: 10px;
	z-index: 9999;
  }
  @media (max-width: 767.98px) {
	#cookie-popup {
	  width: unset;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  border-top-left-radius: 10px;
	  border-top-right-radius: 10px;
	  border-bottom-right-radius: 0px;
	  border-bottom-left-radius: 0px;
	  padding: 10px;
	}
  }
  #cookie-popup .cookie-title {
	font-weight: bold;
  }
  @media (max-width: 767.98px) {
	#cookie-popup .cookie-title {
	  font-size: 1rem;
	}
  }
  #cookie-popup .cookie-content p {
	font-size: 1rem;
	margin-top: 10px;
	margin-bottom: 13px;
	font-weight: 400;
  }
  @media (max-width: 767.98px) {
	#cookie-popup .cookie-content p {
	  font-size: 0.9rem;
	}
  }
  #cookie-popup .cookie-content p a {
	font-size: 1rem;
	color: #A00095;
  }
  @media (max-width: 767.98px) {
	#cookie-popup .cookie-content p a {
	  font-size: 0.9rem;
	}
  }
  #cookie-popup .cookie-content .cookie-btn-wrap {
	text-align: center;
  }
  #cookie-popup .cookie-content .cookie-btn-wrap .cookie-btn {
	border: none;
	border-radius: 20px;
	font-weight: bold;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 9px;
	padding-top: 5px;
	cursor: pointer;
	margin-right: 0;
	font-size: 17px;
  }
  
  .error-404 {
	min-height: 500px;
  }

.footertitle {
	color: #FFF;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 28px;
	line-height: 27px;
	font-weight: bold;
}


/* TOC Shortcode */

.table-of-content-holder {
	padding: 12px 10px;
	border-radius: 10px;
	cursor: pointer;
	margin-bottom: 20px;
	margin-top: 20px;
}

.table-of-content-holder .table-of-content-links {
	display: none;
	margin-top: 10px;
	background-color: #FFFFFF;
}

.table-of-content-holder .table-of-content-links.toc-show {
	display: block;
}

.table-of-content-holder h2 {
	pointer-events: none;
	font-size: 18px;
	margin-left: 15px;
	display: inline-block;
	position: relative;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	width: 100%;
}

.table-of-content-holder h2.change-arr:before {
	position: absolute;
	content: "";
	top: 9px;
	right: 35px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6.5px 8px 6.5px;
}

.table-of-content-holder h2:before {
	position: absolute;
	content: "";
	top: 9px;
	right: 35px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 6.5px 0 6.5px;
}

.table-of-content-holder a {
	font-size: 16px !important;
	padding: 5px 15px;
	display: block;
	position: relative;
	font-weight: normal;
}

.carouselcontainer {
	padding-top: 60px;
	padding-bottom: 60px;
  	position: relative;
}

.carousel {
	display: flex;
	overflow-x: auto;
	scroll-behavior: smooth;
	position: relative;
	scroll-snap-type: x mandatory;
	gap: 25px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
}

.carousel-item {
	flex-shrink: 0;
	scroll-snap-align: center;
	box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.15);
	padding: 0px;
	width: 310px;
	max-width: 310px;
	position: relative;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: 10px;
}


.carousel-item .title {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.carousel-item .title a {
	font-size: 20px;
	font-weight: 800;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
 }
  
  .carousel-imagecontainer {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	height: 63px;
	text-decoration: none;
  }
  
  .carousel-imagecontainer .placeholder {
	width: 200px;
	height: 63px;
	background-color: #E5E5E5;
	color: #F2F2F2;
	font-size: 20px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	overflow: hidden;
  }
  
  .carousel-imagecontainer img {
	width: 200px;
	height: 63px;
  }
  
  .carousel-imagecontainer img.fallback {
	object-fit: cover;
  }

.carousel-item-cta {
	width: 220px;
	font-size: 23px;
	line-height: 44px;
	font-weight: 600;
	text-align: center;
	display: block;
	text-decoration: none;
	border-radius: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

.carousel-bulletsContainer {
	padding-left: 15px;
	padding-right: 15px;
}

.carousel-bulletsContainer li {
	font-size: 16px;
}
  
.carousel-button-prev,
.carousel-button-next {
  position: absolute;
  top: 50%;
  width: 3rem;
  height: 3rem;
  background-color: #FFF;
  transform: translateY(-50%);
  border-radius: 50%;
  cursor: pointer;
  z-index: 1001;
  border: 1px solid black;
}

.carousel-button-prev {
  left: 0;
}

.carousel-button-next {
  right: 0;
}

.carousel-button-prev::after,
.carousel-button-next::after {
  content: " ";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  left: 54%;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  transform: translate(-50%, -50%) rotate(135deg);
}

.carousel-button-next::after {
  left: 47%;
  transform: translate(-50%, -50%) rotate(-45deg);
}




.proscons-block {
	padding-top: 0px !important;
}

.proscons-block .proscons-boxes {
	display: flex;
	gap: 20px;
}

@media (max-width: 767.98px) {
	.proscons-block .proscons-boxes {
		flex-direction: column;
	}
}

.proscons-block .proscons-boxes .proscons-box {
	background-color: #FFF;
	border-radius: 10px;
	flex: 1 1 0px;
	padding: 20px;
}

.proscons-block .proscons-boxes .proscons-box img {
	display: inline-block;
	vertical-align: middle;
}

.proscons-block .proscons-boxes .proscons-box h3 {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
	font-weight: 800;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
}

.proscons-block .proscons-boxes .proscons-box ul {
	list-style: none;
	padding-left: 0;
	margin-top: 25px;
}

.proscons-block .proscons-boxes .proscons-box ul li {
	margin-left: 15px;
	margin-bottom: 20px;
	padding-left: 4px;
	position: relative;
}

.proscons-block .proscons-boxes .proscons-box ul li:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 2px;
	left: -15px;
	top: 15px;
}

.proscons-block .proscons-boxes .proscons-box ul li:last-child {
	margin-bottom: 0;
}

.proscons-block .proscons-boxes .proscons-box.pros li:before {
	background-color: #25B18C;
}

.proscons-block .proscons-boxes .proscons-box.pros li:after {
	position: absolute;
	content: "";
	width: 2px;
	height: 10px;
	left: -11px;
	top: 11px;
	background-color: #25B18C;
}

@media (max-width: 767.98px) {
	.proscons-block .proscons-boxes .proscons-box.cons {
		margin-top: 20px;
	}
}

.proscons-block .proscons-boxes .proscons-box.cons li:before {
	background-color: #EA5252;
}

/* Author */


/* Author page */

.author-container {
	display: flex;
	padding-bottom: 30px;
	margin-top: 30px;
}

@media (max-width: 767.98px) {
	.author-container {
		flex-direction: column;
	}
	.author-container .author-content,
	.author-container .author-image {
		width: 100% !important;
		margin-left: 0 !important;
	}
}

.author-container .author-content h1 {
	margin-bottom: 0px;
	margin-top: 0px;
}

.author-container .author-content h2 {
	margin-top: 0px;
}

.author-container .author-content {
	width: 50%;
}

.author-container .author-image {
	width: 48%;
	margin-left: 2%;
	text-align: center;
}

.author-container .author-image .author-some a {
	text-decoration: none;
	outline: none;
}

.author-container .author-image .author-some a img {
	margin-left: 10px;
	margin-right: 10px;
}


.author-articles-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
}

.author-articles-container .author-articles-item {
	background-color: #FFFFFF;
	box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.15);
	padding: 0;
	width: 225px;
	max-width: 225px;
	position: relative;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
	border-radius: 10px;
}

.author-articles-container .author-articles-item .latest-author {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.author-articles-container .author-articles-item .latest-img {
	height: 120px;
}

.author-articles-container .author-articles-item .latest-img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.author-articles-container .author-articles-item .author-article-placeholder {
	width: 225px;
	height: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.author-articles-container .author-articles-item .latest-title {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}

.author-articles-container .author-articles-item a.latest-title {
	text-decoration: none;
}

.author-articles-container .author-articles-item p {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.author-articles-container .author-articles-item .latest-readmore {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 4px;
	border-radius: 0 0 10px 10px;
	margin-top: auto;
	text-decoration: none;
}

.author-content-section {
	margin-top: 30px;
	padding-top: 12px;
	padding-bottom: 10px;
	display: flex;
}

.author-content-section .author-img img {
	border-radius: 5px;
	display: block;
}

.author-content-section .author-content {
	font-weight: normal;
	font-size: 13px;
}

.author-content-section .author-content a {
	text-decoration: none;
}

.author-content-section .author-content p {
	margin-top: 2px;
	margin-bottom: 4px;
}

.author-content-section .author-content .author-social a {
	background-color: transparent !important;
}

.author-content-section .author-content .author-social a img {
	display: block;
}

.author-content-section.author-content-section-top {
	margin-top: 0px;
	padding-top: 0px;
	border-bottom: none;
	border-top: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.author-content-section.author-content-section-top .author-img {
	flex-basis: 80px !important;
}

.author-content-section .author-img {
	flex-shrink: 0;
	flex-basis: 90px;
}

.single-casinos .entry-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media (max-width: 767.98px) {
	.single-casinos .entry-header {
		flex-direction: column;
		justify-content: unset;
	}

	.single-casinos .entry-title {
		margin-bottom: 10px;
	}

	.single-casinos .entry-header > img {
		margin-bottom: 20px;
	}
}


.review-floating-cta,
.review-floating-cta:visited,
.review-floating-cta:hover,
.review-floating-cta:focus {
	font-size: 22px ;
	font-weight: 900;
	line-height: 26.4px;
	position: fixed;
	bottom: 0;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	z-index: 999;
	border-radius: 10px 10px 0 0;
	text-decoration: none;
	display: block;
}

@media (min-width: 768px) {
	.review-floating-cta,
	.review-floating-cta:visited {
		display: none !important;
	}
}

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}