/*
Theme Name: Superhero
Theme URI: https://wordpress.com/themes/superhero/
Author: Automattic
Author URI: https://wordpress.com/themes/
Description: Give your blog a clean look with bright pops of color. Superhero features full-bleed featured posts and featured images, a fixed header, and subtle CSS3 transitions.
Version: 1.1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout, gray, two-columns, custom-background, custom-header, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, translation-ready, rtl-language-support

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Superhero is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
ul#menu-footer {
	list-style: none;
	float: left;
}

ul#menu-footer li {
	float: right;
	margin-left: 20px;
}

a {
	text-decoration: underline;
	color: #ea5449;
}

/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 102%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html[dir=rtl] {
	direction: rtl;
}

html, body {
	width: 100%;
}

html {
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	direction: rtl;
}
body {
	background-color: #f7f5e7;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

table {

	/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {

	/* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}

a img {
	border: 0;
}

/*Scroll to top button*/
#btn-back-to-top {
	position: fixed;
	width: 55px;
	height: 55px;
	bottom: 20px;
	right: 20px;
	display: none;
	border-radius: 50%;
	border: 0;
	background-color: #057a01;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	z-index: 999;
	padding: 10px;
}

/* =Global
----------------------------------------------- */
body, button, input, select, textarea {
	color: #262626;
	font-family: 'Carrois Gothic', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.5;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: 400;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
body[dir=rtl] p {
	margin-bottom: 1.5em;
	text-align: right;
	direction: rtl;
}

body[dir=rtl] ul, body[dir=rtl] ol {
	text-align: right;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

b, strong {
	font-weight: bold;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

.format-quote blockquote {
	margin: 0;
}

address, .post-format-content {
	margin: 0 0 1.5em;
}

pre {
	background: #ededed;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}

code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

sup, sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}

button, input, select, textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

button, input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	background: #e6e6e6;
	color: #262626;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.4rem;
	line-height: 1;
	padding: 5px 2%;
}

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
}

button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {

	/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {

	/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

input[type=text], input[type=email], textarea {
	color: #ccc;
	border: 1px solid #eee;
}

input[type=text]:focus, input[type=email]:focus, textarea:focus {
	color: #111;
}

input[type=text], input[type=email] {
	padding: 3px;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: #940a00;
	text-decoration: none;
}

a:visited {
}

.mini-title a:visited {
	color: #529d1b;
}

.ocgs-mini-click a:visited {
	color: #fff;
}

.ocgs-mini-click a:hover {
	text-decoration: underline;
}

a:hover, a:focus, a:active {
	color: #1e4a66;
}

.site a {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Clearing */
.clear:before, .clear:after,	/*[class*="content"]:before,*/

/*[class*="content"]:after,*/
[class*="site"]:before, [class*="site"]:after {
	content: '';
	display: table;
}

.clear:after, [class*="content"]:after, [class*="site"]:after {
	clear: both;
}

.clearfix {
	clear: both;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

/* =Layout
----------------------------------------------- */
#masthead-wrap {
	position: relative /*fixed*/ ;
	top: 0;
	z-index: 99;
	width: 100%;
}

.site-header {
	color: #fff;
	margin: 0 auto;
	width: 1100px;
	min-height: 50px;
	background: url(https://online-casino-arabic.com/wp-content/uploads/2018/12/logo.webp)  no-repeat;
	background-position: right 0;
	background-size: cover;
}

.header-image, .site-logo {
	width: auto;
	max-height: 150px;
}
.site-header hgroup {
	width: 100%;
	height: auto;
	min-height: 140px;
}
.site-title {
	color: #fff;
	font-size: 1.9em;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-right: 15px;
}

.site-title a {
	color: #fff;
	text-decoration: none;
}

.site-description {
	color: #8bc34a;
	font-size: 1.5em;
	margin-right: 15px;
}

#main {
	font-size: .8em;
	line-height: 24px;
	margin: auto;
	width: 1100px;
	padding-top: 32px;
}

#primary {
	float: right;
	width: 765px;
}

#primary.full-width-page {
	float: none;
	margin-right: 0;
	width: 100%;
}

#secondary {
	float: right;
	width: 300px;
}

#colophon-wrap {
	background-color: #262626;
	clear: both;
	margin-top: 25px;
	padding: 25px 0;
	width: 100%;
}

#colophon {
	color: #818181;
	font-size: .8em;
	margin: 0 auto;
	width: 1000px;
}

#colophon a:hover {
	color: #fff;
}

/* =Menu
----------------------------------------------- */
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	display: inline-block;
	position: relative;
}

.main-navigation li a {
	padding-left: 35px;
	color: #fff;
	display: block;
	padding: 3px 20px;
}

.main-navigation ul ul {
	display: none;
	position: absolute;
	top: 37px;
	z-index: 99999;
	text-align: right;
	width: unset !important;
    background: #092d07;
    padding: 16px 8px;
    font-size: 0.8em;
    top: 36px;
}

.main-navigation ul ul a {
	width: 175px;
}

.main-navigation li:hover > a {
	background-color: #092d07;
	color: #fff;
}

.main-navigation ul li:hover > ul {
	display: block;
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
}

.main-small-navigation .menu {
	display: none;
}

#mobile-menu-btn {
	display: none;
}

#mobile-menu {
	display: none;
}
#mobile-menu .menu-item-has-children .arrow {
	display: none;
}

/* =Featured Content
----------------------------------------------- */
#featured-content.flexslider {
	border: none 0;
	margin-bottom: 25px;
	overflow: hidden;
}

#featured-content.flexslider .slides img {
	height: auto;
	margin: 0 auto
}

#featured-content.flexslider .slides .featured-hentry-wrap {
	margin: 0 auto;
	position: relative;
	width: 1000px;
}

#featured-content.flexslider .slides .hentry .entry-header {
	background: rgba(255, 255, 255, .95);
	border-bottom: 5px solid #1e4a66;
	margin-bottom: 25px;
	padding: 1% 25px;
	position: absolute;
	bottom: 25px;
	right: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	max-width: 500px;
}

#featured-content.flexslider .slides .hentry {
	background: transparent;
	border: 0 none;
	margin: 0;
	padding: 0;
}

#featured-content.flexslider .slides .hentry .entry-header:hover {
	background: rgba(255, 255, 255, 1);
}

#featured-content .flex-direction-nav li a {
	background-color: #fff;
	color: #1e4a66;
	font-size: 1.9em;
	line-height: 1em;
	opacity: 0;
	padding: .5% 1%;
	top: 48%;
	text-align: center;
	text-indent: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: auto;
	height: auto;
}

#featured-content:hover .flex-direction-nav li a {
	opacity: .5;
}

#featured-content.flexslider:hover .flex-direction-nav li a {
	background-color: #fff;
	opacity: .5;
}

#featured-content.flexslider .flex-direction-nav li a:hover {
	background-color: #fff;
	opacity: .95;
}

#featured-content .flex-direction-nav li .next {
	right: 0;
}

#featured-content .flex-direction-nav li .prev {
	left: 0;
}

#featured-content .flex-control-nav {
	bottom: 1%;
	right: 0;
	width: 100%;
}

#featured-content .flex-control-nav li {
	background-color: rgba(30, 74, 102, 0);
	border-radius: 10px;
	padding: 3px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#featured-content:hover .flex-control-nav li {
	background-color: rgba(30, 74, 102, .5);
}

#featured-content .flex-control-nav li:hover {
	background-color: rgba(30, 74, 102, .95);
}

#featured-content .flex-control-nav li a {
	background-color: rgba(255, 255, 255, 0);
	border-radius: 7px;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 14px;
	height: 14px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#featured-content:hover .flex-control-nav li a {
	background-color: rgba(255, 255, 255, 0.5);
}

#featured-content .flex-control-nav li a:hover, #slider-wrapper .flex-control-nav li a.active {
	background-color: rgba(255, 255, 255, .95);
}

/* =Content
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	color: #1e4a66;
	margin: .15em 0;
	padding: .15em 0;
}

h1 {
	font-size: 2.25em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.75em;
}

h4 {
	font-size: 1.5em;
}

h5 {
	font-size: 1.25em;
}

.page-title {
	background-color: #fff;
	border-bottom: 5px solid #1e4a66;
	-webkit-box-shadow: 0 0 3px rgba(100, 100, 100, 0.25);
	box-shadow: 0 0 3px rgba(100, 100, 100, 0.25);
	color: #1e4a66;
	font-size: 1.9em;
	font-weight: 400;
	line-height: 1.5em;
	margin: 0 0 25px;
	padding: 5px 15px;
	text-align: right;
}

.hentry {
	margin: 0 0 16px 0;
	padding: 0 0 16px 0;
}

.attachment-feat-img {
	display: block;
	margin: 0 auto;
	padding: 0;
	max-width: 100%;
	height: auto;
}

h1.entry-title, h2.entry-title {
	color: #1e550a;
    font-size: 2.4em;
    font-weight: 700;
    line-height: 1.5em;
    margin: 0;
}

.entry-title a {
	color: #1e4a66;
	font-weight: bold;
	font-size: 24px;
}

.entry-title a:hover {
	color: #ea5449;
}

.hentry:hover .entry-title a:hover {
	color: #1e4a66;
}

.entry-header {
	padding: 0;
	// 25px 0 25px;
}

.entry-meta {
	clear: both;
	color: #737373;
	font-size: .9em;
}

.entry-meta a {
	color: #4e4e4e;
}

.byline {
	display: none;
}

.single .byline, .group-blog .byline {
	display: inline;
}

.entry-content {
	color: black;
}

.entry-content p {
	margin-top: 16px;
}

.entry-content img {
	margin-top: 16px;
}

article.post h1 {
	clear: none;
}

article.post img.featured-image {
	float: right;
	margin-left: 10px;
}

.entry-summary {
	margin: 0;
	padding: 0 25px 0 25px;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

blockquote, .quote-caption {
	color: #1e4a66;
	font-size: 1.6em;
	font-style: italic;
	line-height: 1.6em;
}

.quote-caption {
	margin: 0 1.5em 1.5em;
}

.format-link .entry-content p {
	margin: 0 1.5em 1.5em 1.5em;
}

.format-link .entry-content a {
	font-size: 1.6em;
	font-style: italic;
	line-height: 1.6em;
}

.sticky {
	background-color: #f6f6f6;
	border-bottom-color: #ea5449;
}

.sticky .entry-title {
	color: #ea5449;
	font-size: 1.9em;
	font-weight: 400;
	line-height: 1.5em;
}

.sticky .entry-title a {
	color: #ea5449;
}

.sticky .entry-title a:hover {
	color: #1e4a66;
}
.postdate {
	border-bottom: 1px solid #eeebda;
    padding: 0 0 16px;
    width: 200px;
    margin-bottom: 16px;
    color: #565233;
}

/* =Asides
----------------------------------------------- */
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none;
}

/* =Media
----------------------------------------------- */
.site-header img, .entry-content img, .comment-content img, img.size-full, .widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

.site-header img, .entry-content img, img[class*="align"], img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

.taxonomy-description {
	color: white;
}

.entry-content img.wp-smiley, .comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	padding: 1%;
	max-width: 97.7%;
}

.wp-caption img {
	display: block;
	margin: 1.2% auto 0;
	max-width: 100%;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption-text img {
	display: inline;
	margin: 0;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.site-content .gallery, .site-content .tiled-gallery {
	margin-bottom: 1.5em;
}

.gallery-caption {
}

.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}

.site-content .gallery dd {
	margin: 0;
}

.site-content .gallery-columns-4 .gallery-item {
}

.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed, iframe, object {
	max-width: 100%;
}

.jetpack-video-wrapper {
	margin-bottom: 1.5em;
}

/* =Navigation
----------------------------------------------- */
.site-content .site-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.site-content .nav-previous {
	float: left;
	width: 50%;
}

.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */
#comments {
	background-color: #f2f2f2;
	padding: 25px;
}

.bypostauthor > article {
	background-color: #fafafa;
	padding: 10px;
}

.comments-title {
	font-size: 1.7em;
	line-height: 1.3em;
}

.commentlist .published, .commentlist .edit, .commentlist .reply {
	font-size: 1em;
	font-style: italic;
	line-height: 1.2em;
}

.comment-navigation {
	margin-bottom: 1.6em;
}

.commentlist, .commentlist li {
	list-style: none;
	margin: 0 0 25px 0;
}

.commentlist .comment-content li {
	margin-left: 2.8em;
	list-style-type: decimal;
}

.commentlist {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 30px;
}

.commentlist li {
	margin-top: 1.6em;
	padding: 1.6em 0 0 0;
	border-top: 1px solid #e5e5e5;
}

.commentlist .children {
	margin-left: 0;
}

.commentlist li li {
	padding-left: 10%;
}

.commentlist .avatar {
	float: left;
	margin: 0 13px 10px 0;
}

.comment-meta {
	margin: 0 0 2px 0;
	font-size: 0.8em;
	color: #bbb;
	line-height: 1.7em;
}

.comment-meta .comment-author cite {
	font-style: normal;
	font-weight: 400;
	color: #333;
	font-size: 1em;
}

.comment-author {
	margin-right: 10px;
}

.comment-meta a {
	font-style: normal;
	color: #777;
	border-bottom: 1px solid #e5e5e5;
}

.comment-author a {
	color: #333;
}

.comment-meta a:hover {
	color: #000;
	border-bottom: none;
}

.comments-closed {
	padding: 10px 25px;
	font-size: 1em;
	color: #888;
	background: #f5f5f5;
}

.comment-content {
	font-size: 0.85em;
	line-height: 1.9em;
	clear: left;
}

.comment-content p {
	margin-bottom: 1em;
}

.commentlist .comment-content li {
	border-top: none 0;
	margin: 0;
	padding: 0;
}

.commentlist .comment-content ul, .commentlist .comment-content ol {
	margin-bottom: 1.692307em;
}

.commentlist .comment-content li ul, .commentlist .comment-content li ol {
	margin-bottom: 0.3em;
}

.commentlist blockquote, .commentlist blockquote blockquote blockquote {
	font-size: 1em;
}

/* =Widgets
----------------------------------------------- */
.widget {
	-webkit-box-shadow: 0px 0px 43px 7px #5227011f;
	box-shadow: 0px 0px 43px 7px #5227011f;
	margin: 0 0 25px;
	padding: 17px;
	overflow: hidden;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border-radius: 3px;
}

.widget:hover {
	-webkit-box-shadow: 0 0 5px #5227011f;
	box-shadow: 0 0 5px #5227011f;
}

.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 {
	color: #000;
	font-weight: bold;
}

.widget-title {
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: 10px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.widget:hover .widget-title {
	color: #1E4A66;
}

.widget ul {
	list-style-type: none;
	margin: 0;
}

.widget ul li {
	margin-bottom: 3px;
}

.widget ul ul {
	margin-left: 10px;
}

.widget img {
	height: auto;
}

/* Make sure gravatar profile thumbnail fits in widgets */
.widget img.grofile-thumbnail {
	max-width: 100% !important;
	height: auto !important;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget #s {
	padding: 5% 2%;
	width: 57%;
}

.widget #searchsubmit {
	background: #f6c628;
	border: none 0;
	padding: 5% 2%;
	text-align: center;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 35%;
}

.widget:hover #searchsubmit {
	background: #1e4a66;
	color: #fff;
}

.widget:hover #searchsubmit:hover {
	background: #f6c628;
	color: #262626;
}

.widget #searchsubmit:hover {
	background: #1e4a66;
	color: #fff;
}

/* Recent comment widget */
.widget_recent_comments table td {
	line-height: 1.5;
	padding-bottom: 12px;
	vertical-align: top;
}

#not-found-secondary {
	overflow: hidden;
	width: 100%;
}

#not-found-secondary .widget {
	float: left;
	margin-right: 5%;
	padding: 2%;
	width: 26%;
}

#not-found-secondary .widget.widget_archive {
	margin-right: 0;
}

/* Betway Banner*/
.betway-banner {
	background-color: #eee;
	text-align: center;
	padding: 16px;
	max-width: 100%;
}

.banner-title {
	font-size: 28px;
	display: block;
	margin-bottom: 8px;
}

.betway-image img {
	max-width: 100%;
}

.betway-banner p {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 16px;
}

.banner-nav {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.banner-logo {
	width: 124px;
	height: auto;
}

.banner-button {
	background-color: #0657a3;
	padding: 16px 18px;
	border-radius: 4px;
	color: #fff;
	font-size: 18px;
}

.banner-button:hover {
	box-shadow: 0 3px 12px #0000005e;
	color: #fff;
}

/* =Plugins
----------------------------------------------- */
img#wpstats {
	background-color: #818181;
	border-radius: 4px;
	display: block;
	margin: -20px auto 0;
	padding: 2px;
	-webkit-transition: background 0.2s ease;
	-moz-transition: background 0.2s ease;
	-o-transition: background 0.2s ease;
	transition: background 0.2s ease;
}

img#wpstats:hover {
	background-color: #ea5449;
}

/* =Infinity Styles
-------------------------------------------------------------- */
.infinite-scroll #wrapper:after {
	clear: both;
	content: '';
	display: block;
}

.infinite-scroll #content {
	margin-bottom: 1.5em;
}

.infinite-scroll.neverending #content {
	margin-bottom: 1.5em;
}

#infinite-footer .container {
	float: none;
}

.infinite-loader {
	clear: both;
	color: #fff;
	padding: 0 0 1.5em 0;
}

#infinite-handle {
	margin: 0 0 3em 0;
}

#infinite-handle span {
	border: 0 none;
	clear: both;
}

.infinite-scroll .infinite-wrap {
	border: 0 none;
	padding: 0;
}

/* Elements to hide: (footer widgets, post navigation, regular footer) */
.infinite-scroll #nav-below, .infinite-scroll.neverending .footer {
	display: none;
}

/* Hooks to infinity-end body class to restore footer */
.infinity-end.neverending .footer {
	display: block;
}

/*RTL override*/


/* =Reset
-------------------------------------------------------------- */



/* =Global
----------------------------------------------- */

/* Text elements */

ul, ol {
	margin: 2em 3em 3em 0;
}

ul ul, ol ol, ul ol, ol ul {
	margin-right: 1.5em;
	margin-left: auto;
}

textarea {
	padding-right: 3px;
	padding-left: 0;
}

/* Links */

/* Alignment */
.alignright {
	float: right;
	margin-left: 1.5em;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-left: auto;
}

/* =Layout
----------------------------------------------- */

#secondary {
	float: left;
}


/* =Featured Content
----------------------------------------------- */
#featured-content.flexslider .slides .hentry {
	left: 0;
	right: auto;
}

#featured-content .flex-direction-nav li .next {
	left: 0;
	right: auto;
}

#featured-content .flex-direction-nav li .prev {
	right: 0;
	left: auto;
}

#featured-content .flex-control-nav {
	left: 0;
	right: auto;
}

#featured-content.flexslider:hover .flex-direction-nav li a {
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Opera, Chrome, and Safari */
	transform: rotate(180deg);
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}

#featured-content .flex-direction-nav li a {
	line-height: 49px;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}

/* =Navigation
----------------------------------------------- */
.site-content .nav-previous {
	float: right;
}

.site-content .nav-next {
	float: left;
	text-align: right;
}

/* =Comments
----------------------------------------------- */
.commentlist .comment-content li {
	margin-right: 2.8em;
	margin-left: auto;
}

.commentlist li li {
	padding-right: 10%;
	padding-left: 0;
}

.commentlist .avatar {
	float: right;
	margin: 0 0 10px 13px;
}

.comment-author {
	margin-left: 10px;
	margin-right: auto;
}

.comment-content {
	clear: right;
}

/* =Widgets
----------------------------------------------- */
.widget ul ul {
	margin-right: 10px;
	margin-left: auto;
}

/* Search widget */
#not-found-secondary .widget {
	float: right;
	margin-left: 5%;
	margin-right: auto;
}

#not-found-secondary .widget.widget_archive {
	margin-left: 0;
	margin-right: auto;
}



h1.site-title-top {
	font-size: 1em;
	margin: 20px;
}

.site-title-top a {
	color: #fff;
	font-size: 2em;
}

/*menu*/
.main-navigation {
	width: 100%;
}

.main-navigation ul {
	background: rgba(14,72,14,1);
	background: -moz-linear-gradient(0deg, rgba(14,72,14,1) 0%, rgba(43,96,3,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(14,72,14,1) 0%, rgba(43,96,3,1) 100%);
	background: linear-gradient(0deg, rgba(14,72,14,1) 0%, rgba(43,96,3,1) 100%);
	width: 100%;
	line-height: 30px;
}

html[dir=rtl] .main-navigation ul.menu {
	text-align: right;
}

/*Home Page*/
.minis .pic {
	float: left;
	margin: -160px 0 0 -150px;
}

.ocgs-mini {
	background-color: #fff;
	border-bottom: 5px solid #f9bc6c;
	-webkit-box-shadow: 0 0 3px rgba(100, 100, 100, 0.25);
	box-shadow: 0 0 3px rgba(100, 100, 100, 0.25);
	color: #1e4a66;
	font-size: 1.9em;
	font-weight: 400;
	margin: 0 0 25px;
	padding: 15px 25px;
	text-align: right;
	float: right;
}

.ocgs-mini h1.mini-title {
	font-size: 1.15em;
	margin: 0 0 0.15em 0;
	padding: 0;
}

.ocgs-mini-excerpt p {
	font-size: 0.65em;
	line-height: normal;
}

.ocgs-thumb {
	float: right;
	margin: 0 0 0 10px;
	border: gold 1px solid;
	border-radius: 5px;
	line-height: normal;
	padding: 0;
}

.ocgs-mini-click {
	float: left;
}

.cta-play {
	background: rgb(75, 169, 5); /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0ZTM5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYxYzQxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNGUzOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(75, 169, 5, 1) 0%, rgba(8, 39, 8, 1) 50%, rgba(75, 169, 5, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(75, 169, 5, 1)), color-stop(50%, rgba(8, 39, 8, 1)), color-stop(100%, rgba(75, 169, 5, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(75, 169, 5, 1) 0%, rgba(8, 39, 8, 1) 50%, rgba(75, 169, 5, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(75, 169, 5, 1) 0%, rgba(8, 39, 8, 1) 50%, rgba(75, 169, 5, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(75, 169, 5, 1) 0%, rgba(8, 39, 8, 1) 50%, rgba(75, 169, 5, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(75, 169, 5, 1) 0%, rgba(8, 39, 8, 1) 50%, rgba(75, 169, 5, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4e391', endColorstr='#b4e391', GradientType=0); /* IE6-8 */
	padding: 5px 15px;
	border-radius: 5px;
	border: 1px solid gold;
	color: #fff;
}

.cta-more {
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.4, #EE0606), color-stop(1, #980808));
	background-image: -o-linear-gradient(top, #EE0606 40%, #980808 100%);
	background-image: -moz-linear-gradient(top, #EE0606 40%, #980808 100%);
	background-image: -webkit-linear-gradient(top, #EE0606 40%, #980808 100%);
	background-image: -ms-linear-gradient(top, #EE0606 40%, #980808 100%);
	background-image: linear-gradient(to top, #EE0606 40%, #980808 100%);
	padding: 5px 15px;
	border-radius: 5px;
	border: 1px solid gold;
	color: #fff;
}

.text-in-homepage, .text-in-homepage a, .text-in-homepage h3, .text-in-homepage h2 {
	color: #fff;
}

.text-in-homepage a {
	text-decoration: underline;
}

.category-text {
	color: #fff;
}

.category-text h1, .category-text h2, .category-text h3 {
	color: #fff;
	font-weight: bold;
}

.category-text a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

/*End OverRides*/

/* Media queries for responsive design
--------------------------------------------- */

/* --- iPad Portrait --- */
@media screen and (min-width:768px) and (max-width:959px) {
	#masthead, #colophon, #featured-content.flexslider .slides .featured-hentry-wrap {
		width: 100%;
	}

	#main {
		width: 96%;
	}

	#primary {
		margin-right: 3%;
		width: 72%;
	}

	#secondary {
		width: 25%;
	}

	.widget #s {
		width: 93%;
	}

	.widget #searchsubmit {
		margin-top: 2%;
		width: 98%;
	}

}

.casinos_list .casinos_list_body .our_score {
	margin-top: 25px;
	font-size: 30px;
	text-align: center;
}

/* --- Smartphones and small Tablet PCs --- */
@media screen and (max-width:960px) {
	#custom_html-3 {
		position: static !important;
		width: 100% !important;
		box-sizing: border-box;
	}

	#masthead, #main, #primary, #secondary, #colophon, #featured-content.flexslider .slides .featured-hentry-wrap {
		width: 100%;
	}

	.casinos_list .casinos_list_body .our_score {
		margin-top: 0;
	}

	#featured-content.flexslider .slides .hentry {
		bottom: 2%;
		max-width: 50%;
	}

	#primary {
		margin-right: 0;
		margin-left: 0;
	}


	.widget #s {
		padding: 2%;
		width: 93%;
	}

	.widget #searchsubmit {
		margin-top: 2%;
		padding: 2%;
		width: 98%;
	}

	#menu-bottom-menu {
		display: flex;
		flex-direction: column;
		text-align: center;
	}

	footer > p {
		padding: 15px;
	}

	.respectability ul {
		display: block !important;
	}

	#responsive-menu-container #responsive-menu li.responsive-menu-item a {
		text-align: right;
	}

}

/* --- Smartphones (portrait and landscape) --- */


.readmore_floater {
	float: right;
	margin: 16px 0;
}

a.readmore-btn, a.playnow-btn {
	display: block;
	padding: 16px;
	background-color: #8f3737;
	text-align: center;
	color: #fff;
	border-radius: 4px;
}

a.readmore-btn:hover, a.playnow-btn:hover {
	opacity: 0.85;
}

.intra-article {
	border: solid 2px #829182;
	padding: 15px;
}

.feature {
	width: 30px;
	height: 30px;
	float: left;
	margin-left: 2px;
	margin-top: 2px;
	background: url(images/features/feature_vip_program.png);
	background-size: contain !important;
}

.feature.instant_play {
	background: url(images/features/feature_instant_play.png) no-repeat
}

.feature.live_casino {
	background: url(images/features/feature_live_casino.png) no-repeat
}

.feature.mobile_compatible {
	background: url(images/features/feature_mobile_compatible.png) no-repeat
}

.feature.software {
	background: url(images/features/feature_software.png) no-repeat
}

.feature.vip_program {
	background: url(images/features/feature_vip_program.png) no-repeat
}

.casinos_list_body:after, .casinos_list ul:before, .casinos_list ul:after {
	content: '.';
	visibility: hidden;
	display: block;
	clear: both;
	float: none;
	height: 0px;
}

.casinos_list li {
	list-style: none;
}

.casinos_list ul {
	margin: 0;
}

.casinos_list li {
	float: right;
}

.casinos_list .casinos_list_head li.li_play {
	border-left: none;
}

.casinos_list .casinos_list_body li {
	border-left: solid 1px #D5DAE2;
	height: 100px;
	padding-top: 5px;
}

.casinos_list .li_logo {
	width: 125px;
	text-align: center;
}

.casinos_list .li_logo {
	border-right: solid 1px #D5DAE2;
}

.casinos_list  .casinos_list_body li.li_logo, .casinos_list  .casinos_list_body li.li_bonus {
	display: table;
	position: relative;
	font-size: 13px;
}

.casinos_list  .casinos_list_body li.li_bonus p {
	text-align: center;
}

.casinos_list  .casinos_list_body li.li_bonus a {
	display: block;
	text-align: center;
}

.casinos_list  .casinos_list_body li.li_logo a {
	text-align: center;
}

.casinos_list .li_rating {
	text-align: center;
	font-size: 14px;
}

.casinos_list  .casinos_list_body li.li_logo a, .casinos_list  .casinos_list_body li.li_bonus p {
	display: table-cell;
	vertical-align: middle;
}

.casinos_list  .casinos_list_body li.li_bonus p {
	padding: 5px;
}

.casinos_list .li_features {
	width: 130px;
}

.casinos_list .li_features>div>div {
	width: 96px;
	margin: auto;
}

.casinos_list .casinos_list_body .li_features {
	padding-top: 0;
	height: 105px;
	display: table;
}

.casinos_list .casinos_list_body .li_features>div {
	display: table-cell;
	vertical-align: middle;
}

.casinos_list .li_rating {
	width: 110px;
	text-align: center;
}

.casinos_list .casinos_list_body .li_rating {
	padding-top: 10px;
	height: 95px;
}

.casinos_list .li_our_score {
	width: 45px;
}

.casinos_list .casinos_list_body .li_play {
	padding-top: 27px;
	height: 78px;
}

.casinos_list .li_play {
	width: 161px;
}

.casinos_list .site_logo {
	max-height: 96px;
}

.casinos_list .casinos_list_head ul {
	background-color: #B72821;
	padding-bottom: 5px;
}

.casinos_list .casinos_list_head ul:after {
	content: ".";
	visibility: hidden;
	height: 0;
	width: 0;
	clear: both;
	display: block;
}

.casinos_list .casinos_list_head li {
	color: white;
	min-height: 28px;
	padding-top: 7px;
	text-align: center;
	border-left: solid 1px #fff;
	height: 100%;
}

.casinos_list  li.li_bonus {
	width: 237px;
}

.casinos_list  * {
	line-height: normal;
}

.star.rankit {
	cursor: pointer;
}

.star.rankit img {
	width: 16px;
}

@keyframes flashing-shadow {
	0% {
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	}

	20% {
		text-shadow: -4px 4px 5px rgba(000, 111, 111, 1);
		box-shadow: -4px 4px 5px rgba(111, 111, 111, 1);
	}

	40% {
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	}

}

.entry-content .left-bits {
	display: none;
}

.VisitSiteButton {
	width: 150px;
	font-size: 20px;
	background-image: -webkit-linear-gradient(top, #f7e0a4, #ebb100 42%, #d9a207);
	background-image: -moz-linear-gradient(top, #f7e0a4, #ebb100 42%, #d9a207);
	background-image: -ms-linear-gradient(top, #f7e0a4, #ebb100 42%, #d9a207);
	background-image: -o-linear-gradient(top, #f7e0a4, #ebb100 42%, #d9a207);
	background-image: linear-gradient(top, #f7e0a4, #ebb100 42%, #d9a207);
	padding: 3px;
	border-radius: 12px;
	padding: auto;
	font-family: Arial Black;
	border: solid 2px #ffce43;
	color: white;
	text-align: center;
	margin: auto;
	font-weight: bold;
	animation: flashing-shadow 10s infinite;
	animation-delay: 7s;
	animation-delay: 7s, 5s;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	transition: text-shadow 1s, box-shadow 1s;
}

.VisitSiteButton:hover {
	text-shadow: -4px 4px 2px rgba(50, 50, 50, 1);
	box-shadow: -4px 4px 2px rgba(50, 50, 50, 1);
	animation: none;
}

.left-bits .left_review_image {
	height: 170px;
}

.buttons.sidebar-review a {
	background: linear-gradient(top, #f7e0a4, #ebb100 42%, #d9a207);
	background: -o-linear-gradient(top, #f7e0a4, #ebb100 42%, #d9a207);
	background: -ms-linear-gradient(top, #f7e0a4, #ebb100 42%, #d9a207);
	background: -moz-linear-gradient(top, #f7e0a4, #ebb100 42%, #d9a207);
	background: -webkit-linear-gradient(top, #f7e0a4, #ebb100 42%, #d9a207);
	height: 30px;
	padding: 3px;
	padding-top: 5px;
	border: solid 2px #ffce43;
	border-radius: 12px;
	animation: flashing-shadow 10s infinite;
	animation-delay: 7s;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	transition: text-shadow 1s, box-shadow 1s;
	font-size: 15px;
	font-weight: bold;
	display: block;
	color: white;
}

.average-ratings-block {
	text-align: center;
}

.average-ratings-block .score-container .score {
	font-size: 30px;
}

.average-ratings-block .score-container {
	float: right;
	border-left: 1px solid #7291c8;
	width: 75px;
}

.average-ratings-block .rating-container {
	float: left;
	font-size: 12px;
}

.average-ratings-block .score-container:after, .average-ratings-block .button-container:before {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	width: 0;
	clear: both;
}

.average-ratings-block .button-container:before {
	padding-top: 10px;
}

footer#footer {
	background: #131313;
	padding: 24px 0;
}

footer#footer p {
	color: white;
	text-align: center;
	margin-bottom: 16px;
}

footer .respectability ul, footer nav ul {
	display: table;
	margin: auto;
	border-collapse: collapse;
}

footer .respectability li, footer nav ul li {
	display: table-cell;
	padding: 0 10px;
}

footer .respectability {
	margin-top: 10px;
}

footer nav ul li {
	border-right: solid 1px #555;
	border-left: solid 1px #555;
}

footer nav ul li a {
	color: white;
}

footer nav ul li a:hover {
	color: #ea5449;
}

ul.breadcrumbs {
	margin: 0;
}

.breadcrumbs ol {
	display: inline;
	padding-right: 5px;
	margin-right: 0;
}

.breadcrumbs ol:last-child:after {
	content: none;
}

.breadcrumbs ol:after {
	content: ">>";
	padding-right: 5px;
}

@media (max-width:960px) {
	footer .respectability li {
		display: block;
		text-align: center;
	}

	.casinos_list .casinos_list_body li.li_logo a, .casinos_list .casinos_list_body li.li_bonus p {
		vertical-align: top;
	}

	.casinos_list .casinos_list_body .li_rating {
		border: none;
		position: absolute;
		bottom: 0;
		right: 0;
		height: 70px;
		width: 60px;
	}

	.casinos_list .casinos_list_body .li_features {
		display: none;
	}

	.casinos_list .casinos_list_body .li_our_score {
		bottom: 9px;
	}

	.wrapper {
		width: 100%
	}

	#main {
		width: 99%;
	}

	#main li {
		list-style: none;
	}

	article li span, article p, article p span {
		font-size: 21px;
		line-height: 28px;
	}

	ul {
		margin: 0 !important;
	}

	#main h3 span {
		font-size: 30px;
	}

	li.li_bonus p, li.li_bonus p span {
		font-size: 13px;
	}

	li.li_bonus p {
		padding-top: 13px !important;
	}

	li.li_bonus p:before {
		content: attr(title);
		display: block;
		text-align: center;
		float: none;
		clear: both;
		color: #B3B3B3;
	}

	.getBonus1, .getBonus {
		height: auto;
		margin: 0 5% 0;
		width: 72%;
		margin: auto;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 16px;
		position: absolute;
		bottom: 10px;
		right: 13%;
		font-size: 11px;
	}

	.getBonusText {
		font-size: 1.4em;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
		top: 20px;
		line-height: 2em;
	}

	.header h1 {
		font-size: 50px;
		text-align: center;
	}

	.header h2 {
		text-align: center;
	}

	.openmenu {
		position: fixed;
		top: 10px;
		right: 10px;
		width: 49px;
		height: 40px;
		background: url(mobile-menu-botton.png) -50px 0;
		display: block;
		z-index: 10000;
		cursor: pointer;
		border: solid 2px #900;
		border-radius: 3px;
	}

	body.moved .openmenu {
		background: url(mobile-menu-botton.png) 0 0;
	}

	body .copyMenu {
		transition: right 1s;
	}

	body.moved .copyMenu {
		right: 10px;
	}

	.hideMenu {
		display: none;
	}

	.copyMenu {
		position: fixed;
		width: 280px;
		top: 60px;
		right: -300px;
		display: block;
		font-size: 30px;
		z-index: 2000;
	}

	.copyMenu li {
		padding-right: 10px;
	}

	.copyMenu li:hover {
		background-color: #DEF0E2;
	}

	.copyMenu>li {
		list-style: none;
	}

	.copyMenu>li>ul {
		display: none;
	}

	.copyMenu>li.open>ul {
		display: block;
	}

	.copyMenu>li.open>ul>li {
		border-top: solid 1px #33F;
		border-right: solid 1px #33F;
		border-left: solid 1px #6CF;
		border-bottom: solid 1px #6CF;
		background: #FFFAF2;
	}

	.copyMenu>li {
		border-top: solid 1px #22F;
		border-right: solid 1px #22F;
		border-left: solid 1px #4AF;
		border-bottom: solid 1px #4AF;
		background: #DEE9F0;
	}

	.copyMenu>li.hasChild {
		background: #EEE9F0;
	}

	.copyMenu>li.hasChild:hover {
		background: #FFABAB;
	}

	.tb {
		position: fixed;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background-color: black;
		opacity: 0.7;
		z-index: 1000;
		display: none;
	}

	#sidebar-99 {
		float: none;
		width: auto;
		max-width: 250px;
		margin: auto;
	}

	#ratings {
		border-bottom: none;
	}

	.single-format-aside #content {
		float: none;
		width: auto;
		border: none;
	}

	.sidebar-review {
		margin-bottom: 5px;
	}

	.entry-content .left-bits {
		display: block;
		width: 190px;
		float: left;
		margin-right: 30px;
		padding: 5px;
		border: solid 1px #777;
		background: white;
	}

	h2.h2 {
		margin: 0 !important;
	}

}

a.playnow, a.readmore {
	display: inline-block;
	background: red;
	background: linear-gradient(#522, #500, #F00, #522);
	box-shadow: 0 0 3px #FFF, 5px 5px 10px #444;
	padding: 3px 6px;
	color: white;
	font-weight: bold;
	border-radius: 4px;
	margin-left: 10px;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black, -2px 2px 5px black;
}

a.playnow {
	background: green;
	background: linear-gradient(#252, #050, #0F0, #252);
}

a.playnow:hover, a.readmore:hover {
	box-shadow: 0 0 3px #FFF, 2px 2px 10px #444;
}

html[dir=rtl] a.playnow, html[dir=rtl] a.readmore {
	margin-right: 10px;
	margin-left: 0px;
}

.page-id-504 .casinos_list .li_logo {
	width: 170px;
}

.page-id-504 .casinos_list  li.li_bonus {
	width: 270px;
}

.page-id-504 .casinos_list .li_rating {
	width: 130px;
}

.page-id-504 .casinos_list .li_our_score {
	width: 70px;
}

.page-id-504 .casinos_list .li_play {
	width: 280px;
}

.page-id-504 .casinos_list_body ul, .page-id-504 .casinos_list_head ul {
	width: 926px;
}

.ratingwidget {
}

.ratingwidget .siterow {
	padding: 5px 0;
	display: flex;
	justify-content: space-around;
	flex-direction: row-reverse;
}

.ratingwidget .siterow h4 {
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: normal;
}

.siterow {
	position: relative;
	font-size: 13px;
}

.siterow a.full {
	position: absolute;
	background: #FFF;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	opacity: 0;
	display: block;
	filter: alpha(opacity=0);
}

.topsitewidget .siterow h4 {
	margin: 0;
	font-weight: 400;
}

.ratingwidget .siterow img.logo {
	display: block;
	margin: 0 auto;
}

.ratingwidget .siterow .logocol {
	padding: 3px 0 0 0;
	flex-basis: 48%;
	text-align: center;
}

.ratingwidget .siterow .logocol img {
	width: 100px;
	height: auto;
}

.ratingwidget .siterow .bonus {
	float: right;
	width: 48%;
}

.ratingwidget .siterow .bonus > span {
	display: block;
	margin-top: 10px;
	margin-right: 5px;
}



body .ratingwidget .siterow span.bonusamt {
	display: none;
}

.ratingwidget .siterow .bonus {
	text-align: center;
}

/* Featured Casino Widget */
.bonus-area-right {
	padding: 45px 0 0 0;
	color: #444;
	text-align: center;
}

.bonus-area-right h2 {
	font-size: 36px;
	font-family: 'comfortaabold';
	color: #010100;
	text-transform: uppercase;
	padding: 0 0 7px;
}



.sidebar .widget:last-child {
	margin-bottom: 0px !important;
}

.th-row {
	overflow: auto;
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

.th-cell {
	flex-basis: 50%;
	float: left;
	text-align: center;
	line-height: 35px;
	color: #fff;
	background: #205809;
}

body .sidebar h3 {
	font-size: 22px;
	margin-bottom: 8px;
	padding: 4px 15px;
	padding-left: 15px;
	text-align: right;
}

.bonus-area-right .bottomarea {
	background: #ddd;
	padding: 0 15px 15px 15px;
}

.bonus-area-right figure {
	border: 3px solid #aaa;
	position: relative;
	overflow: hidden;
	display: inline-block;
	margin-top: -42px;
}

.bonus-area-right figure img {
	width: 150px;
	height: auto;
	display: block;
}

.bonus-area-right h4 {
	display: block;
	font-size: 20px;
	font-weight: normal;
	padding: 15px 0 5px;
	margin: 0;
}

.bonus-area-right strong {
	display: block;
	font-family: 'comfortaabold';
	font-size: 38px;
	font-weight: normal;
	color: #312f2f;
}

.bonus-area-right small {
	display: block;
	font-family: 'comfortaabold';
	font-size: 14px;
	font-weight: normal;
	color: #5b5757;
	padding: 0 0 21px;
}

#sidebar1 .widget {
	padding: 15px 0;
}



th.bcodecol {
	display: none;
}

td.bcodecol {
	display: none;
}

body .midsites td.logocol img {
	width: 150px;
	margin: auto;
	padding: 15px 0px;
}

body .ratecol a {
	text-decoration: none;
	padding-top: 5px;
	line-height: 120%;
	outline: 0px;
	font-weight: 100;
	font-size: 15px;
}

.midsites {
	margin: 32px 0 40px 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
	box-shadow: 0px 0px 18px #5227011f;
}

.midsites tr.alt {
	background: #f8f8f8;
}

.midsites th {
	background: #205809;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 0;
    color: #fff;
    text-align: center;
}

.midsites td {
	vertical-align: middle;
    color: #0a0a0a;
    font-weight: 700;
    padding: 3px;
    line-height: 1.3em;
    text-align: center;
    width: 18%;
	border-bottom: 1px solid #DDD;
}

.midsites td.rankcol {
	width: 8%;
}

.midsites th.logocol {
	width: 21%;
}

.midsites th.ratecol {
	width: 21%;
}

.midsites th.bonuscol {
	width: 26%;
}

.midsites th.bcodecol {
	width: 18%;
}

.midsites th.visitcol {
	width: 18%;
}

.midsites td.bonuscol {

	font-size: 18px;
	line-height: 21px;
	vertical-align: middle;
	width: 30%;
}


.midsites td span.rank {
	width: 30px;
	line-height: 30px;
	text-align: center;
	font-style: normal;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	display: block;
    margin: auto;
    background: #205809 !important;
    width: 34px;
    font-size: 14px;
    color: #fff;
}

.midsites td.logocol img {
	width: 100px;
	height: auto;
	display: block;
}

/* Review Page Template */
.topreview {
}

.review-header {
	position: relative;
}

.review-header h2 {
	font-size: 22px;
	color: #ea5449;
	font-weight: normal;
	line-height: 47px;
	padding: 0 13px;
	text-transform: uppercase;
}

.review-header a {
	display: block;
	position: absolute;
	right: 19px;
	top: -9px;
}

.review-header img {
	border: 5px solid #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	width: 160px;
	height: auto;
}

.topreview-content {
	padding: 0;
	overflow: hidden;
}

.topreview-content-left {
	background: #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 235px;
	float: left;
	position: relative;
	text-align: center;
	padding: 13px 13px;
}

.topreview-content-left h3 {
	font-size: 36px;
}

.topreview-content-left b {
	display: block;
	font-size: 37px;
	font-weight: bold;
	color: #222222;
	line-height: 37px;
	padding: 0 0 4px;
}

.topreview-content-left h4 {
	margin: 0 0 24px 0;
	font-size: 16px;
	text-transform: uppercase;
}

.topreview-content-right {
	width: 489px;
	float: right;
	position: relative;
}

.cont2-box .link2 {
	background: #e4e4e4;
	border-radius: 0 0 6px 6px;
	text-align: center;
	margin: 0 19px;
}

.cont2-box .link2 a {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	color: #4c4c4c;
	text-transform: uppercase;
	line-height: 23px;
	border-right: 1px solid #a7a7a7;
	padding: 0 19px;
	margin: 9px 0;
}

.cont2-box .link2 a img {
	margin-right: 8px;
}

.cont2-box .link2 a:last-child {
	border: 0;
}



body a.visbutton, .vislink {
	outline: 0px !important;
	background: #a30102;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
	font-weight: bold !important;
	text-shadow: 1px 1px 1px black;
	letter-spacing: 1px;
	color: #fff !important;
	display: block;
	width: 90px;
	margin: auto;
	padding: 11px;
	border-radius: 4px;
	font-size: 17px !important;
}

span.rate.cenmar2 {
	margin: 0 auto 7px auto;
}

span.rate {
	display: block;
	height: 16px;
	width: 98px;
	background: url(images/star_rate.png) -2px -2px;
	margin: 0 auto;
}



span.numeric {
	color: #a43838;
}

.inforeview {
	border-bottom: 1px solid #aaa;
	display: flex;
    flex-direction: row-reverse;
	justify-content: space-between;
    align-items: flex-start;
    margin: 32px 0;
	padding-bottom: 16px;
}

.summary th, .summary td {
	text-align: right;
	border-bottom: 1px solid #e5e5e5;
}

.casino-template-default .inforeview .moreinfotable .summary th {
	width: 42%;
}

.casino-template-default .inforeview .moreinfotable {

}

.inforeview .innerleft {
	flex-grow: 1;
	padding-right: 32px;
}

.topreview .topreview-content-left {
	display: none;
}



.casino-template-default .inforeview .moreinfotable .summary th, .casino-template-default .inforeview .moreinfotable .summary td {
	font-size: 14px;
	padding: 4px 0px;
}

.square {
}

.casino-template-default .inforeview .moreinfotable h3 {

}

.casino-template-default .inforeview .moreinfotable > a {
	display: none;
}

/* END - Casino page*/
.likeusarea {
	display: none;
}

iframe.wp-embedded-content {
	display: none !important;
}

blockquote.wp-embedded-content {
	margin: 0px;
	background: none;
	border: 0px;
	font-size: 23px;
	list-style-type: unset;
	display: list-item;
	margin-left: 60px;
	margin-top: 30px;
	padding-left: 0px;
	font-style: normal;
}

table.midsites tr.casino-visible-row.hidden {
	display: none;
}


body #searchgo form.searchform {
	padding-top: 10px;
}

.review-header h1 {
	padding: 10px 16px;
	color: #205809;
	font-weight: bold;
}

.block.software.pd-3 {
	position: relative;
	box-shadow: 0 0 22px black;
	border: 1px solid #777;
	border-bottom: 0;
	overflow: hidden;
	padding: 0 25px;
	margin-bottom: 30px;
}

.heading {
	margin-bottom: 1.5rem;
}

h2.h2 {
	padding: 8px 24px;
    background: #205809 !important;
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    border-bottom: 1px solid;
}


a.block_link.white_link {
	display: block;
	margin: auto;
	text-align: center;
	margin-top: 10px;
	text-decoration: none;
}

.inner {
	border-radius: 100%;
	height: 0;
	padding-bottom: 80%;
	box-shadow: 0 0 19px 0 #fff;
	background: transparent;
	width: 80%;
	height: 90%;
	margin: auto;
	margin-bottom: 13px;
	position: relative;
	min-height: auto;
}

.inner img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto !important;
	max-width: 100% !important;
	border-radius: 100%;
	padding: 0px !important;
	display: block;
}

.square.mobile {
	display: none;
}

.inforeview .square {
	box-shadow: 0px 0px 25px 4px #3f26074f;
	margin: 8px;
    text-align: center;
    padding: 24px;
}

.inforeview .square .hilite{
	font-size: 18px;
    max-width: 220px;
    display: block;
    margin-bottom: 8px;
}
.inforeview .square .logo-link img {
	width: 150px;
    height: auto;
    border-radius: 4px;
    margin-bottom: 8px;
}

.pronsconszone {
	display: flex;
	justify-content: space-around;
	flex-direction: row-reverse;
	margin-top: 50px;
}

.proscons-box {
	flex-basis: 44%;
	box-shadow: 0px 0px 43px 7px #3f26074f;
	margin-bottom: 32px;
	height: auto;
}

.pro-cons-icon {
	text-align: center;
    margin: -29px auto 0 auto;
    width: 62px;
    box-shadow: 0px 0px 6px 1px #3f26074f;
    background-color: #f7f5e7;
    border-radius: 50px;
}

.proscons-box h2 {
	text-align: center;
}

.pro-cons-icon i {
	font-size: 36px;
	color: #488e48;
	line-height: 62PX;
}

.rev-widget-cons  i {
	color: #fb4c4c;
}

.proscons-box li {
	position: relative;
	list-style: none;
	padding-right: 30px;
}
.proscons-box li:before{
	font-family: 'FontAwesome';
	font-size: 14px;
	position: absolute;
	right: 2px;
	top: 5px;
	margin: 0;
	padding: 0;
	line-height: 14px;
}
.rev-widget-pros li:before {
	content: '\2b';
	color: #488e48;	
}

.rev-widget-cons li:before {
	color: #fb4c4c;
	content: '\f068';
	font-weight: bold;
}

@media screen and (min-width: 1px) and (max-width:768px) {
	
	.midsites .ratecol, .midsites .rankcol, .midsites .bcodecol {
		display: none !important;
	}

	body .midsites tr td.bonuscol {
		font-size: 13px;
	}

	body a.visbutton {
		width: auto;
		font-size: 13PX !IMPORTANT;
		PADDING: 8PX 0;
	}
	.pronsconszone {
		flex-direction: column;
		text-align: center;
	}

	.proscons-box {
		margin-bottom: 50px;
		padding-bottom: 20px;
	}

	.proscons-box ul {
		display: inline-block;
	}

	.proscons-box li {
		text-align: right;
	}

	.site-header hgroup{
		min-height: 100px;
	}
	
	.site-header hgroup h1 {
		font-size: 1.3em;
	}
	.site-description {
		font-size: 1em;
	}

	.main-small-navigation .menu li a {
		color: white;
	}

	.main-small-navigation .menu li {
		background-color: #00751D;
		padding-right: 10px;
		margin-top: 5px;
		font-size: 20px;
	}

	.main-small-navigation .menu {
		list-style-type: none;
		margin: auto;
	}

	.main-small-navigation ul, .main-small-navigation ul ul {
		list-style-type: none;
	}

	.readmore_floater img:first-child {
		margin-left: 9px;
	}

	.readmore_floater img {
		height: 35px !important;
	}

	.readmore_floater {
		width: 310px;
		margin: auto;
		float: none !important;
	}

	#featured-content.flexslider .slides .featured-hentry-wrap {
		display: none;
	}

	.hentry {
		margin-bottom: 10px;
		padding-bottom: 0;
	}

	.minis {
		margin-top: 190px;
	}

	.minis .pic {
		display: none;
	}

	.attachment-feat-img {
		display: none;
	}

	.square.mobile {
		display: block;
	}

	html body table.one-casino-table {
		display: none !important;
	}

	.entry-content img.wp-post-image {
		float: none;
		margin-left: 0;
	}
	.inforeview {
		flex-direction: column-reverse;
		align-items: unset;
	}
	footer nav ul li {
		border: 0;
	}
	
	footer nav ul li a {
		color: #bcffc7;
		display: block;
		padding: 8px 0;
	}
	}

}

@media screen and (min-width:1px) and (max-width:1099px) {
	#wpadminbar {
		display: none;
	}

	html[dir=rtl] {
		margin: 0 !important;
	}

	.main-navigation {
		display: none;
	}

	#mobile-menu-btn {
		display: block;
		border: none;
		cursor: pointer;
		z-index: 999;
		height: 55px;
		position: fixed;
		top: 15px;
		border-radius: 5px;
		text-decoration: none;
		left: 5%;
		background: #a30000;
		direction: ltr;
		padding: 8px 14px;
	}

	#mobile-menu-btn:focus {
		outline: none;
	}

	#mobile-menu-btn i {
		display: block;
		width: 25px;
		height: 4px;
		background: #ffffff;
		margin: 6px auto;
		padding: 0;
		border-radius: 2px;
	}

	#mobile-menu {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 998;
		width: 100%;
		background: #140e10;
		box-shadow: 0px 0px 12px 0px #333;
		height: 100%;
	}

	#mobile-menu .logomobile {
		color: #eee;
		width: 70%;
		font-size: 18px;
		font-weight: 900;
		padding: 32px 8px;
	}

	#mobile-menu .socialmobile {
		text-align: center;
		font-size: 18px;
		padding: 10px 0 15px 0;
	}

	#mobile-menu .socialmobile li {
		list-style: none;
		margin: 0 0 5px;
		display: inline;
		padding: 0;
	}

	#mobile-menu .socialmobile a {
		color: #CACACA;
	}

	#mobile-menu ul {
		list-style: none;
		margin: 16px 0;
	}

	#mobile-menu ul li {
		border-top: 1px solid #271b1b;
		position: relative;
	}

	#mobile-menu .menu-item-has-children .arrow {
		content: "\25bc ";
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		color: red;
		padding: 10px;
		cursor: pointer;
	}

	#mobile-menu .menu-item-has-children .arrow.up {
		display: none;
	}

	#mobile-menu .menu-icon-up > .arrow.down {
		display: none !important;
	}

	#mobile-menu .menu-icon-up > .arrow.up {
		display: block !important;
	}

	#mobile-menu ul li a {
		position: relative;
		color: #cacaca;
		text-decoration: none;
		padding: 10px !important;
		line-height: 38px;
		z-index: 99999;
		display: block;
		width: 80%;
	}

	#mobile-menu a:hover {
		color: red;
	}

	#mobile-menu ul ul {
		display: none;
		padding-left: 15px;
	}

	#mobile-menu ul ul a {
		padding-left: 30px;
	}

	#mobile-menu .open {
		display: block;
	}
	#primary {
		padding: 8px;
		box-sizing: border-box;
	}

}