/* General Colors */

/* Button Settings */

/* Background Color Settings */
header.main-header {
    background-color: #215098;
	padding: 5px 0px 30px;
}

/* body {
    background: url(../images/bg.png) no-repeat top center #130a1a;
} */

body {
/*     background: #ebebeb; */
	background: linear-gradient(white, #D3D8E8) fixed;
	font-family:'Poppins',sans-serif;
}

nav.navbar {
    overflow: hidden;
    /* background: #0b0b0b; */
    background-image: -moz-linear-gradient(bottom, #215198 33%, #2c74df 100%);
    background-image: -webkit-linear-gradient(bottom, #215198 33%, #2c74df 100%);
    clear: both;
    padding: 0;
	margin-top: -26px;
	border-radius: 5px;
}

.nav li {
    border-right: 0;
    border-left: 0;
}

.top-center {
    width: 100%;
    background: #2764bf;
	padding: 6px 0;
}

.top-center .container {
	width: 58vw;
	margin: 0 auto;
	display: flex;
	background: transparent;
}

@media (min-width:769px) and (max-width: 1024px) {
	.top-center .container {
		width: 98vw;
	}
}

@media (min-width:1025px) and (max-width: 1440px) {
	.top-center .container {
		width: 77vw;
	}
}

.top-center p {
    margin: 2px 0 0 0;
    font-size: 13px;
	color: #c3c1c1;
}
.spacer {
    font-weight: bold;
    color: #fff;
    margin: 2px 0px 0 8px !important;
}

section.hot-news {
    margin: 0 10px;
}

.container, #main {
    overflow: hidden;
    background: #fff;
    clear: both;
}

.widget ul, .topsiteswidget {
    border: 1px solid #eee;
    border-top: 0;
    border-bottom: 0;
}
.sidebar h3 {
    margin: 0 0;
}

a.cat-post-footer-link {
    margin-top: 0;
    display: block;
    border: 1px solid #eee;
    padding: 10px 5px;
	transition: all 300ms ease;
}
a.cat-post-footer-link:hover {
	background: linear-gradient(218deg, rgba(49,132,255,1) 0%, rgba(17,29,46,1) 100%);
	color: #fff !important;
}

.container, #main {
    background: transparent;
}

.main-content {
    margin: 15px 20px 15px 0px;
	border-radius: 5px;
}

.bottomfooter {
    color: #555;
}
.bottomfooter a, .bottomfooter a:visited {
    color: #555;
}

#outerwrap {
    background-color: transparent;
}

.nav li.current-menu-item>a, .nav li.current-menu-parent>a {
    background: #193866;
}

.nav li ul {
    background: #13233c;
}

.nav li a:hover, .nav li a:active {
    background: #13233c;
}

.nav li li a:hover, .nav li li a:active {
    background: #245aab;
}
.top-slider {
    margin: 7px 0 0;
	border-radius: 15px;
}

.flex-viewport {
    background: #f0ffff;
}

.slide-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.banner-content {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
}

.comptable td {
    font-weight: 400;
}

.featsites h4 {
	display: none;
}

.featsites span.hilite {
    padding: 0 0 23px 0;
	margin-top: -5px;
}

footer.main-footer {
   background: linear-gradient(218deg, rgb(16, 78, 171) 0%, rgba(17,29,46,1) 100%);
}

.entry-content h2:after {
    background: #2f7ef2;
}

a.visbutton {
    color: #00c9ff;
}
.rankcir {
    border: 2px solid #00c9ff;
}

a.flybutton.lgt {
    color: #00c9ff !important;
}

.sidebar {
    padding: 7px 0;
	border-radius: 10px;
}

.sidebar .widget a.visbutton:hover {
    color: #00b9eb;
}

.sidebar .widget {
    margin: 0 5px 35px 5px;
}

section.widget.top3-widget {
    display: flex;
    justify-content: center;
	flex-wrap: nowrap;
}
@media (min-width:0px) and (max-width: 768px) {
	section.widget.top3-widget {
		flex-wrap: wrap;
	}
}
section.widget.top3-widget .top3-item:first-child {
	margin: 0 10px 0px 0;
}
@media (min-width:0px) and (max-width: 768px) {
section.widget.top3-widget .top3-item:first-child {
	margin: 0 10px 20px 0;
}
}
.top3-item {
	flex-basis: 33%;
    align-items: center;
    display: inline-flex;
    padding: 10px;
    background: #fff;
    margin: 0 10px;
    border-radius: 10px;
	position:relative;
}

.top3-item-img {
    width: 40%;
	position: relative;
    padding-top: 0px;
}

.top3-item-img img {
    width: 100%;
}

.top3-item-content {
    padding: 0 0 0 20px;
    width: 60%;
}

.top3-item p {
	padding: 0px 0 0;
	margin: 0 0 5px 0;
}

h2.center {
    width: 100%;
    text-align: center;
    margin: 25px 0 20px;
	font-family: 'Poppins',sans-serif;
    font-size: 20px;
    font-weight: bold;
}

h2.center p {
	margin: 0;
}

a.top3-item-button {
    border: 2px solid #eee;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 3px;
    font-weight: bold;
}

.lift-up {
    background: linear-gradient(180deg,#2A80C0 0,#2A80C0);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 0 0;
    text-decoration: none;
    transition: background-size .3s;
    padding: 2px;
}

.lift-up:hover {
    background-size: 4px 35px;
}

a.top3-item-button:hover {
	border: 2px solid #2A80C0;
	color: #fff;
	text-decoration: none;
}

@media (min-width:0px) and (max-width: 768px) {
	.top3-item {
    	flex-basis: 80%;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 1143px) and (min-width: 992px) {
.sidebar {
    margin-left: 0px; 
}
}

.cat-post-date, .upw-posts .entry-meta time {
	border-radius: 25px;
	font-size: 11px !important;
	background: #fff;
    border: 1px solid #eee;
    padding: 3px 10px;
    display: inline-block;
	margin-top:6px;
	color: #aaa;
}
.cat-post-title {
    font-size: 15px;
    display: inline-block;
    width: 60%;
}

.flexslider .slides img {
    height: 400px;
    width: auto;
    border-radius: 10px;
}

.slide-item, .top-slider, .flex-viewport {
    background: transparent;
}

.banner-content {
    background: #fff;
    padding: 20px 30px;
	width: 58%;
}

.top-slider .flex-control-nav {
    bottom: 0px;
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
	.top-slider .banner-image, .top-slider .banner-content {
    	width: 50%;
    	margin: 0 0px 0 0;
	}
}

@media (min-width:0px) and (max-width: 768px) {
	.top-slider .banner-image, .top-slider .banner-content {
    	width: 100%;
    	margin: 0 0px 0 0;
	}
.flexslider .slides img {
    height: auto;
    width: 100%;
    border-radius: 10px;
    margin-bottom: -30px;
    position: relative;
}
}

.review-topcontent .review-right a.visbutton {
    font-size: 17px !important;
    padding: 14px 15px;
    border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    width: 240px;
/* 	background: linear-gradient(90deg, #FAD961 0%, #F76B1C 100%); */
	background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(205,33,42,1) 0%, rgba(236,95,5,1) 90% );
}

.review-topcontent .review-right {
    width: auto;
}

.review-topcontent .review-right a.visbutton:hover {
	background: transparent;
	color: #fff;
}

ul#category-posts-4-internal span {
    float: left;
    display: inline-block;
    font-size: 12px;
	margin-top:5px;
	color: #aaa;
}

ul#category-posts-4-internal .cat-post-date {
    border-radius: 25px;
    font-size: 12px !important;
    background: transparent; 
    border: 0;
    padding: 0;
    display: inline-block;
    margin-top: 5px;
    color: #aaa;
	float: left;
    display: inline-block;
	margin-left:3px;
}

.upw-posts .entry-image {
	text-align:center;
}

.upw-posts .entry-image img {
    max-width: 200px;
}

#category-posts-4-internal .cat-post-title {
    width: 100%;
}

.flex-direction-nav a:before {

    color: #137cbd;
    text-shadow: 1px 1px 2px #000;
    opacity: 1;
}

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
    opacity:0.4;
}

.flex-control-paging li a.flex-active {
    background: #08c;
}

.banner-bukmacher {
    display: flex;
    justify-content: center;
    margin: 1px 0 15px;
	flex-wrap: wrap;
}

.top3-item span.extra-bonus-desc {
    padding: 1px 12px;
    margin: 3px 0 8px;
    font-size: 11px;
}

.top-banner-template {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: -20px;
    height: 40vh;
    overflow: hidden;
    flex-wrap: wrap;
    align-items: center;
}

.top-banner-template img {
	width: 100%;
}
@media (min-width:0px) and (max-width: 425px) { 
	.top-banner-template {
    	height: auto;
	}
}
@media (min-width:0px) and (max-width: 768px) { 
.top-center-template img {
    width: 100%;
}
}

.top-center-template {
    margin: 12px 0 0;
	display: flex;
	justify-content:center;
}

.nav li ul {
    z-index: 9999;
}

.page-template-template-default-3 .container, .page-template-template-default-3 #main {
    overflow: inherit;
}

.top3-item .ribbon {
    position: absolute;
    left: -6px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 73px;
    text-align: left;
}

.top3-item .ribbon span {
    font-size: 9px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#F70505 0%, #8F0808 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px;
    left: -20px;
}

.topsites-widget--item {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid #d7dcea;
    margin-bottom: 6px;
	align-items: center;
	flex-wrap:nowrap;
}


.topsites-widget--item img.ts_logo.wp-post-image {
    margin-right: 9px;
	border: 1px solid #eee;
}

.table-live {
    width: 100%;
    padding: 12px;
    background: #fff;
    border-radius: 6px;
    margin: 15px 0 0;
	font-size: 13px;
	overflow: hidden;
}

.table-live thead {
    background: #2255a0;
    color: #fff;
    border-radius: 5px 5px 0 0;
	text-align: center;
}

.table-live thead td {
	padding: 10px 0px;
}

.table-live tbody td {
	padding: 5px;
	border-left: 1px solid #f2f4f8;
}

.table-live thead tr td:fist-child {
	padding-left: 10px;
}

.table-live .table-live-logo {
    width: 110px;
	text-align: center;
	padding-right:10px;
}

.table-live td.table-live-btn {
	width: 100px;
	padding-right: 12px;
}
td.table-live-cont {
    width: 180px;
}
.table-live-bonus {
	width:250px;
}

td.table-live-cat {
    width: 260px;
	padding: 20px 0;
}

td.table-live-cat .category {
    margin-bottom: 20px;
}

td.table-live-cat .category ul {
    margin-left: 20px;
}

td.table-live-check {
    width: 5% !important;
    text-align: center;
}

td.table-live-lp {
    text-align: center;
	width: 40px;
}

td.table-live-btn .button {
box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	background-color:#3d94f6;
	border-radius:5px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:'Poppins',sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
	text-align: center;
}

td.table-live-btn .button:hover {
background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	background-color:#1e62d0;
}

i.fa-check {
    color: green;
    font-size: 16px;
}

i.fa-times-circle {
    color: red;
    font-size: 16px;
}
    
.table-live-cat .category i {
	color: #2A80C0;
	font-size: 16px;
	margin-right:5px;
	display: inline-block;
}

.table-live-cat .category .category-title {
	color: #2A80C0;
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
}
.text_live {
	margin: 30px 0 0;
}

.text_live h2 {
    margin: 20px 0 13px;
}

td.table-live-logo img {
    box-shadow: 0px 2px 10px;
}

span.extra-bonus-desc {
    text-align: center;
}

.text_ending {
	margin: 20px 0;
}

.topsites-widget a.visbutton.sm {
    padding: 10px 5px;
    font-size: 11px !important;
    width: 54px;
}

a.longbtn {
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	background-color:#3d94f6;
	border-radius:25px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:'Poppins',sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
	margin-bottom: 30px;
}

a.longbtn:hover {
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	background-color:#1e62d0;
}

@media (max-width:768px) {
	.table-live {
    width: 100%;
    padding: 12px;
    background: #fff;
    border-radius: 5px;
    margin: 15px 0 0;
    font-size: 13px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
	.table-live tr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 20px 0;
}
	.table-live tr td {
    width: 100% !important;
}
	.table-live-btn {
		margin-top:10px;
	}
	
	.table-live thead {
		display:none;
	}
	.table-live-cat, .table-live-cont {
		text-align: left;
	}
}
 @media (min-width:426px) and (max-width:768px) {
	 .table-live-bonus {
		 display: none;
	 }
}

td.td-longbtn {
    text-align: center;
	padding:0;
    border-bottom: 1px solid #f2f4f8;
}
/* Typography Settings */

/* Custom */

i.icon-sport {
    width: 21px;
    height: 21px;
    display: inline-block;
	background-size: 100%;
}
.special-table-page .table-live-pay {
	width: 70px;
	text-align:center;
}
.special-table-page td.table-live-cont {
    padding-left: 20px !important;
}
.special-table-page .table-live-bonus {
    padding: 10px;
}

.special-table-page td.table-live-btn .button {
	    padding: 6px 1px;
	    font-size: 16px;
}

.td-freebet, .td-cashback, .td-depo {
	width:140px;
}

.td-other, .td-code {
	width:180px;
}

.promo-code {
    border: 2px dashed #388df1;
    text-align: center;
    padding: 20px 0 0;
}

.table-live-pay img {
	margin:0;
}
table img.alignnone {
	margin: 0;
}

td.td-longbtn div p {
    margin-bottom: 10px;
}

table img.alignnone.aligncenter {
    margin: 0 auto;
}

td.td-section-two {
    width: 400px;
}

td.table-system-btn {
    text-align: center;
}

td.td-section-one, .table-system-btn {
    width: 190px;
	text-align: center;
}

.table-system-btn .button {
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	background-color:#89c403;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:'Poppins',sans-serif;
	font-size: 12px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #528009;
    width: 144px;
    text-align: center;
    line-height: 17px;
}
.table-system-btn .button:hover {
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	background-color:#77a809;
}
.table-system-btn .button:active {
	position:relative;
	top:1px;
}

.bannerwidget {
    margin-top: 15px;
}

.casinocol .ribbon {
	display:none;
}

.visitcol .ribbon{
	display: block;
}


@media (min-width:0px) and (max-width: 425px) {
	.comptable .topcomp {
		display: none;
	}
	.comptable tr {
		display: flex;
    	flex-direction: column;
    	justify-content: center;
    	align-items: center;
		
	}
	.comptable tr td {
		width: 100% !important;
		display: inline-flex;
		justify-content: center;
		text-align: center;
		flex-wrap:wrap;
		padding: 10px 0;
	}
	.casinocol {
		position: relative;
	}
	.casinocol .ribbon {
		display:block;
	}
	.visitcol .ribbon{
		display: none;
	}
}

.special-table-page .table-live-cont {
	width: 400px;
}

.special-table-page td.table-live-btn {
    width: 120px;
    padding: 0 10px;
}

footer .nav {
	display: block;
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 24px;
}

footer .nav li {
	width: 100%;
	padding: 0;
	margin: 0;
}

footer .nav li:hover {
	background: transparent;
}
footer .nav li a:hover {
	color: #fff !important;
	text-decoration: none;
}
footer .nav li a {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-size:14px;
	color: #bbb !important;
	display: inline-block;
}
footer .nav .sub-menu {
	border: 0 !important;
}
footer .nav .sub-menu li a {
	font-weight: 400 !important;
	text-transform: none !important;
}