
/*
 Theme Name:   Kale-lite Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Kale-lite Child Theme
 Author:       Spiros Siolos
 Author URI:   http://example.com
 Template:     kale-lite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  kale-lite-child
*/





@media  screen (min-width: 1200px) and (max-width:1499px){
.container {
    width: 1375px;
}
}

@media  screen (min-width: 1500px){
.container {
    width: 1365px;
}
}

@media (min-width: 992px){
.col-md-8 {
    width: 75%;
}
.col-md-4 {
    width: 25%;
	margin-top: -63px;
}

}

	.navbar-toggle {
    position: relative;
    float: left;
    padding: 9px 10px;
    margin-top: -43px;
    margin-right: 15px;
    /* margin-bottom: 8px; */
    background-color: #ddd;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    width: 43px;
    margin-left: -2px;
}

@media (max-width: 992px){
.navbar {
    position: relative;
    min-height: 0px;
    margin-bottom: 13px;
    border: 0px solid transparent;
}
}
@media (max-width: 768px){
.logo {
    
    margin-left: 30px;
}
}


.h2, h2 {
    font-size: 30px;
	
	
}


hr {
   
    display: none;
}

.footer-widgets ul >li >a {
    text-transform: capitalize;
    font-size: 16px;
    color: #333;
}


@media screen only (min-width:769px) and (max-width: 1368px){
.footer-row-2 {
font-size: 14px;
color:#000;
background-color: #d4d4d4;
  margin-left: -20px;
margin-right: -15px;

 }
}


@media only screen and (max-width: 768px){

.footer-row-2 {
font-size: 14px;
color:#000;
background-color: #e7e7e7;
 padding-top: 20px;
  margin-top: 25px;
  margin-left: -20px;
  margin-right: -20px;
 }

.footer {
    padding: 30px 0 20px;
    margin-top: 0px;
    margin-left: -20px;
    margin-bottom: 0px;
    margin-right: -20px;
	background-color: #e7e7e7;
	
}
	
}


h2.sl {
    border-style: solid;
    border-image: linear-gradient( to left,rgb(255,255,255) 1%,rgb(202, 6, 38) 100% ) 0 0 100% 0/0 0 3px 0 stretch;
}

@media (min-width:769px){
 .footer-row-2 {

font-size: 14px;
color:#000;
background-color: #e7e7e7;
  margin-left: -20px;
  margin-right: -5px;
  padding-top: 20px;
  margin-top: 25px;
 }

.footer {
    padding: 30px 0 20px;
    margin-top: 0px;
    margin-left: -20px;
    margin-bottom: -10px;
    margin-right: -5px;
	background-color: #e7e7e7;
	
}
}
.footer-widgets h3.widget-title {
    background: transparent;
	color:#000;
	margin-right: 0px;
    margin-left: 0px;
	border-bottom: solid 2px #ca0626;
}

.footer-widgets ul >li:first-child {
    padding-top: 20px;
}

.footer-widgets.col-md-4 {
	width:25%;
	text-align:center;
	
}



body {
    font-family: open sans;
    font-size: 16px;
    color: #333;
    background-color: #fff;
}

.widget-title{
    background-color: #ca0626;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: -3px;
    color: #fff;
    text-align: center;
    font-size: 21px;
    font-family: open sans;
	margin-right: -1px;
    margin-left: -1px;
}

@media only screen and (max-width: 580px) {
  h1.entry-title {
    text-transform: capitalize;
	font-size:20px;
}

.entry-title {
    line-height: 1.3;
    margin: 8px 0 10px;
}

h1.entry-title{
	
	position: relative;
    z-index: 1;
    margin-bottom: 10px;
    text-align: center;
}

h1.entry-title:before {
    border-top: 3px solid #ca06260;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}
h1.entry-title span {
    padding: 5px 10px;
    background: #fff;
}

h2{font-size:18px;}
h3{font-size: 17px;}
h4{font-size: 16px;}

}
.entry-title{
	
	position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

.entry-title:before {
    border-top: 3px solid #ca0626;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}
.entry-title span {
    padding: 5px 10px;
    background: #fff;
}

.widget-title {
text-transform: capitalize;
}




.navbar-default {
    background-color:#020202;
    border-color: #e7e7e7;
	margin-left:-21px;
	margin-right:-6px;
}

@media (max-width: 992px){
.navbar-default {
    border-color: #e7e7e7;
	margin-left:-15px;
	margin-right:-15px;
}
}

@media screen (min-width:993px) and (max-width: 1268px){
.navbar-default {
    background-color: #1a325c;
    border-color: #e7e7e7;
	margin-left:-15px;
	margin-right:-15px;
}
}

.col-md-8{
	position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
    margin-top: -25px;
}
/*Fonts*/
.navbar-default .navbar-nav>li>a {
    color: #fff;
	font-size:16px;
	font-family: open sans;
	font-weight:bold;
	letter-spacing: 0px;
}
/*Hover*/
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #c9aa70;
    background-color: transparent;
}
/* Active */
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #c9aa70;
    background-color: transparent;
}

.widget ul >li {
    position: relative;
    display: block;
    padding: 5px 0;
	font-family: open sans;
}

.widget ul >li > span >a {
    text-transform: uppercase;
    font-size: 13px;
    color: #545454;
}

.sidebar-no-borders .widget-title {
    text-align: center;
    margin-bottom: 20px;
	margin-top: 43px;
	padding-top: 10px;
    padding-bottom: 10px;
	letter-spacing: 0px;
	font-size: 16px;

}



a:active, a:hover, button.btn:focus {
    outline: 0;
}

h2 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h4 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.articles_block_wrap {
    position: relative;
    z-index: 1;
}

.articles_list.side_mod {
    margin: 0;
	margin-top: -23px;
}
.articles_list {
    position: relative;
    margin: 0 0 0 -2.4rem;
}

.bonuses.games_page .casino_blocks_mod.games_land_mod .articles_list .articles_item.small_mod {
    width: 100%;
}
.bonuses.by_game_category .games_land_mod .articles_block_wrap .articles_item.small_mod {
    padding-left: 0;
}
.articles_item {
    position: relative;
    float: left;
    padding: 0 0 0 2.4rem;
    margin: 0 0 -2px;
	width: 100%;
	box-shadow: #aaa 0em 0.2em 0.2em;
}



.feed_block.most_view {
     height: 8.6rem !important;
}
.feed_block.small_mod {
    padding: 1rem;
    height: 14.4rem;
}
.feed_block {
    position: relative;
    overflow: hidden;
    height: 43.6rem;
    width: 100%;
    padding: 1.6rem;
    background: #f5f5f6;
}

.articles_img_wrap.most_view {
    height: 11.6rem;
    width: 16rem;
    margin: 0 1.6rem 0 0;
}
.articles_img_wrap.small_mod {
    float: left;
    margin: 0 1.4rem 0 0;
}
.articles_img_wrap.picture_mod {
    width: 40%;
    text-align: left;
}

.articles_img_wrap.medium_mod, .articles_img_wrap.medium_mod_v2.result_forum, .articles_img_wrap.most_view, .articles_img_wrap.most_view_v2, .articles_img_wrap.forum_type.thread_mod, .articles_img_wrap.news_mod_v2, .spec_b_img_wrap.games_slot_mod, .spec_b_img_wrap.casino_slot_mod, .spec_b_img_wrap.shop_mod, .spec_b_img_wrap.catalog_mod {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    box-lines: single;
}

.articles_img_wrap.medium_mod, .articles_img_wrap.medium_mod_v2.result_forum, .articles_img_wrap.most_view, .articles_img_wrap.most_view_v2, .articles_img_wrap.forum_type.thread_mod, .articles_img_wrap.news_mod_v2, .spec_b_img_wrap.games_slot_mod, .spec_b_img_wrap.casino_slot_mod, .spec_b_img_wrap.shop_mod, .spec_b_img_wrap.catalog_mod {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    box-lines: single;
}
.articles_img_wrap {
    position: relative;
    overflow: hidden;
    background: #f5f5f6;
}

.bonuses .articles_img_wrap .picture_wrap {
    max-height: 24rem;
}
.picture_wrap {
    position: relative;
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 1279px){
	.articles_block_wrap .articles_list .articles_img_wrap .articles_img {
    height: 60% !important;
    width: auto !important;
    margin: 0 auto;
}
}

@media only screen and (min-width: 1280px){
.articles_block_wrap .articles_list .articles_img_wrap .articles_img {
    height: 60% !important;
    margin: 0 auto;
}
}
.bonuses .articles_img_wrap .articles_img {
    width: calc(100% + .2rem);
    margin-left: -1px;
}
.articles_img {
    display: block;
    width: 100%;
    height: auto;
}

img{
	    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
	
	
}

.feed_block .articles_img_wrap:hover .img_cover {
    opacity: 1;
}
.img_cover.most_view, .img_cover.news_type, .img_cover.news_related, .img_cover.news_feed_type, .img_cover.latest_news_mod, .img_cover.result_news {
    background-color: rgba(21,98,182,0.7);
	height: 4.4em;
}
a:hover, a:focus {
    text-decoration: none;
}
.img_cover {
    z-index: 10;
    position: absolute;
    opacity: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-will-change: all;
    will-change: all;
}

.func_tooltip, .headline_title_wrap, .line, .img_cover, .attention_flag_wrap, .social_list_v2.join_mod, .ov_lang_list, .ov_share_list, .ov_reg_social, .data_t_cell.data_mod, .data_t_cell.comments_mod, .cell_title.th_mod, .slot_type.cell_func {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    box-lines: single;
}

.img_cover.most_view .img_cover_butt, .img_cover.most_view .img_cover_butt:before, .img_cover.news_type .img_cover_butt, .img_cover.news_type .img_cover_butt:before, .img_cover.news_related .img_cover_butt, .img_cover.news_related .img_cover_butt:before, .img_cover.news_feed_type .img_cover_butt, .img_cover.news_feed_type .img_cover_butt:before, .img_cover.latest_news_mod .img_cover_butt, .img_cover.latest_news_mod .img_cover_butt:before, .img_cover.result_news .img_cover_butt, .img_cover.result_news .img_cover_butt:before {
    color: #1562b6;
}
.img_cover_butt {
    position: relative;
    width: 15.4rem;
    height: 4rem;
    line-height: 20px;
    padding: 0px 0px 0px 7px;
    text-transform: capitalize;
    font-size: 14px;
    color: #FF7F00;
    background: #fff;
    cursor: pointer;
    text-align: left;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-will-change: all;
    will-change: all;
    margin-top: 0px;
}


/*.img_cover_butt:before {
    position: absolute;
    left: 1.2rem;
    line-height: 2.2em;
    height: 6em;
    font-size: 2rem;
}
.img_cover_butt:before {
    content: "\e683";
}*/


.feed_block.small_mod .articles_data_wrap {
    padding: 2rem 0 0;
	font-size:15px;
}
.articles_data_wrap.most_view {
    padding: 1rem 0 0;
}
.articles_data_wrap {
    position: relative;
    padding: 0 0 3.6rem;
    overflow: hidden;
}
.articles_data_wrap {
    position: relative;
    padding: 0 0 3.6rem;
    overflow: hidden;
}

.article_title.small_mod {
    line-height: 2rem;
    height: 4rem;
    overflow: hidden;
}
.article_title {
    position: relative;
    font-family:"open sans", sans-serif;
    overflow: hidden;
}

.p{
	font-weight: normal;
    margin: 0;
	font-size: 16px;
}

.article_t_link:hover, .article_t_link:focus {
    color: #272728;
}
a:hover, a:focus {
    text-decoration: none;
}
.article_t_link {
    color: #595a5c;
}

.feed_block.most_view .article_ui_block {
    left: 18.6rem;
    right: 1rem;
    bottom: 1rem;
}
.feed_block.small_mod .article_ui_block {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2rem;
}
.article_ui_block {
    position: absolute;
    bottom: 1rem;
    right: 1.6rem;
    left: 1.6rem;
}

.article_ui_list {
    position: relative;
}
.headline_block_low .headline_holder, .headline_block_centered .headline_holder, .article_ui_list, .article_ui_list.spec_type_news, .form_l_item_v3.captcha_mod, .data_table_row_block.cell_mod, .data_table_row_block.jackpots_cell_mod, .data_table_row_block.bonus_cell_mod, .data_table_row_block.casino_mod, .data_table_row_block.casino_cell_mod, .data_table_row_block.jackpots_cell_mod_v2, .data_table_row_block.tournaments_cell_mod, .data_table_row_block.games_cell_mod, .data_table_row_block.games_casino_mod, .data_t_cell.data_hold, .data_t_cell.buttons_hold, .currencies.index .casino_mod.headline_holder {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    box-lines: single;
}
.headline_block_low .headline_holder, .headline_block_centered .headline_holder, .article_ui_list, .article_ui_list.spec_type_news, .form_l_item_v3.captcha_mod, .data_table_row_block.cell_mod, .data_table_row_block.jackpots_cell_mod, .data_table_row_block.bonus_cell_mod, .data_table_row_block.casino_mod, .data_table_row_block.casino_cell_mod, .data_table_row_block.jackpots_cell_mod_v2, .data_table_row_block.tournaments_cell_mod, .data_table_row_block.games_cell_mod, .data_table_row_block.games_casino_mod, .data_t_cell.data_hold, .data_t_cell.buttons_hold, .currencies.index .casino_mod.headline_holder {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    box-lines: single;
}

article_ui_item.ui_date.small_mod {
    margin: 0;
}
.article_ui_item.ui_date.most_view {
    margin: 0 0 0 auto !important;
}
.article_ui_item:nth-child(1).small_mod, .article_ui_item.result_forum.ui_comments.small_mod {
    margin: 0;
}
.article_ui_item:nth-child(1), .article_ui_item.result_forum.ui_comments {
    margin: 0 1.4rem 0 0;
}
.article_ui_item {
    position: relative;
    height: 1.8rem;
    line-height: 1.8rem;
}

.bonuses.by_game_category .games_land_mod .articles_block_wrap .article_ui_link.ui_date_link {
    pointer-events: none;
    cursor: default;
}
.article_ui_link.ui_date_link.small_mod {
    padding: 0;
}
.article_ui_link:hover, .article_ui_link:focus {
    color: #626262;
}
.article_ui_link.ui_date_link {
    text-align: right;
    white-space: nowrap;
    padding: 0 0 0 1.8rem;
}
a:hover, a:focus {
    text-decoration: none;
}
.article_ui_link {
    display: block;
    text-decoration: none;
    font-family: "AvenirLight", "open sans", sans-serif;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: rgba(109,112,121,0.5);
    position: relative;
    padding: 0 0 0 2rem;
}



.rocket {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    transition: background-position 18.8s;
}

/* include this only once */
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
  
  
/*Widget Sidebar */


div.two-column-layout1 div.column2 {
    float: right;
    width: 270px;
    position: relative;
}

div.middle {
    background: #e7e7e7;
    padding: 3px 2px 1px 1px;
    box-shadow: #aaa 0em 0.2em 0.2em;
}

div.top-casino {
    margin-bottom: -1px;
    
}

a:-webkit-any-link:active {
    color: -webkit-activelink;
}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}

div.top-casino img.image {
  margin:0 0 0px 57px;
}
a img {
    border: 0;
}

div.top-casino h2 {
    background: url(http://online-poker.gr/wp-content/uploads/2018/04/what-hot.png) no-repeat 30px top;
    height: 21px;
    color: #94161d;
    font-size: 22px;
    text-align: center;
    margin: 0 0 8px;
}

div.top-casino ul {
    margin-left: 15px;
}
div.casino div.inner ul, div.top-casino ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.casino div.inner ul li, div.top-casino ul li {
    background: url(https://www.online-poker.gr/wp-content/uploads/2018/04/list-bg.png) no-repeat left center;
    padding-left: 11px;
    list-style: none;
    color: #000;
    font-size: 14px;
}
 
 @media (min-width:769px){
/* animated flip button */
.flipBtn {
    display: inline-block!important;
    font-size: 20px!important;
    font-weight: bold!important;
    width: 100%!important;
    color: #FFF !important;
    text-align: center!important;
    text-decoration: none!important;
}

.fx {
    margin-bottom: 15px!important;
    line-height: 44px!important;
    -webkit-perspective: 1000px!important;
    -moz-perspective: 1000px!important;
    perspective: 1000px!important;
}

.fx > span {
	color: #fff!important;
    font-size: 14px!important;
	font-family: arial!important;
    position: relative!important;
    display: block!important;
    text-align: center!important;
    padding: 0 14px!important;
    background: #ca0626!important;
	-webkit-transition: -webkit-transform 0.3s !important;
    -moz-transition: -moz-transform 0.3s !important;
	transition: transform 0.3s!important;
	-webkit-transform-origin: 50% 0!important;
	-moz-transform-origin: 50% 0!important;
	-webkit-transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d!important;
	margin-top: 10px;
}

.fx {
    line-height: 44px!important;
}

.flipBtn {
    
    font-weight: bold!important;
    color: #FFF !important;
    
}

.fx > span:before {
    position: absolute!important;
    top: 100%!important;
    left: -1px!important;
    width: 100%!important;
    height: 100%!important;
    background: #ca0626!important;
    content: attr(data-hover)!important;
	-webkit-transition: background 0.3s!important;
	-moz-transition: background 0.3s!important;
	transition: background 0.3s!important;
	-webkit-transform: rotateX(-90deg)!important;
	-moz-transform: rotateX(-90deg)!important;
	   -webkit-transform-origin: 50% 0 !important;
	-moz-transform-origin: 50% 0!important;
}




.fx:hover > span, .fx:focus > span {
    -moz-transform: rotateX(90deg) translateY(-22px)!important;
    -webkit-transform: rotateX(90deg) translateY(-22px)!important;
		
}

.fx:hover:before, .fx:focus > span:before, .fx:hover > span, .fx:focus > span {
    background: #ca0626!important;
    text-decoration: none!important;
	
}

.fx > span:after {
    opacity: 0!important;
    text-align: center!important;
	-webkit-animation: colorFade 7s ease-in-out infinite !important;
	-moz-animation: colorFade 7s ease-in-out infinite!important;
	position: absolute!important;
	top: -1px!important;
	left: -1px!important;
	width: 100%!important;
	height: 100%!important;
	background: #ca0626!important;
	content: attr(data-hover)!important;
	-webkit-transition: background 0.3s!important;
    -moz-transition: background 0.3s!important;
	transition: background 0.3s!important;
    -webkit-transform: rotateX(0deg) translateY(0px)!important;
    -moz-transform: rotateX(0deg) translateY(0px)!important;
    transform: rotateX(0deg) translateY(0px)!important;
   -webkit-transform-origin: 50% 0!important;
   -moz-transform-origin: 50% 0!important;
    transform-origin: 50% 0!important;
}


.fx:hover > span:after {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
}
 }
/*  END animated flip button */
  
   @media (max-width:768px){
/* animated flip button */
  .flipBtn {
    display: inline-block!important;
    font-size: 20px!important;
    font-weight: bold!important;
    width: 85%!important;
    color: #FFF !important;
    text-align: center!important;
    text-decoration: none!important;
}

.fx {
    margin-bottom: 15px!important;
    line-height: 44px!important;
    -webkit-perspective: 1000px!important;
    -moz-perspective: 1000px!important;
    perspective: 1000px!important;
}

.fx > span {
	color: #fff!important;
    font-size: 14px!important;
	font-family: arial!important;
    position: relative!important;
    display: block!important;
    text-align: center!important;
    padding: 0 14px!important;
    background: #ca0626!important;
	-webkit-transition: -webkit-transform 0.3s !important;
    -moz-transition: -moz-transform 0.3s !important;
	transition: transform 0.3s!important;
	-webkit-transform-origin: 50% 0!important;
	-moz-transform-origin: 50% 0!important;
	-webkit-transform-style: preserve-3d !important;
	-moz-transform-style: preserve-3d!important;
	margin-top: 10px;
}

.fx {
    line-height: 44px!important;
}

.flipBtn {
    
    font-weight: bold!important;
    color: #FFF !important;
    
}

.fx > span:before {
    position: absolute!important;
    top: 100%!important;
    left: -1px!important;
    width: 100%!important;
    height: 100%!important;
    background: #ca0626!important;
    content: attr(data-hover)!important;
	-webkit-transition: background 0.3s!important;
	-moz-transition: background 0.3s!important;
	transition: background 0.3s!important;
	-webkit-transform: rotateX(-90deg)!important;
	-moz-transform: rotateX(-90deg)!important;
	   -webkit-transform-origin: 50% 0 !important;
	-moz-transform-origin: 50% 0!important;
}




.fx:hover > span, .fx:focus > span {
    -moz-transform: rotateX(90deg) translateY(-22px)!important;
    -webkit-transform: rotateX(90deg) translateY(-22px)!important;
		
}

.fx:hover:before, .fx:focus > span:before, .fx:hover > span, .fx:focus > span {
    background: #ca0626!important;
    text-decoration: none!important;
	
}

.fx > span:after {
    opacity: 0!important;
    text-align: center!important;
	-webkit-animation: colorFade 7s ease-in-out infinite !important;
	-moz-animation: colorFade 7s ease-in-out infinite!important;
	position: absolute!important;
	top: -1px!important;
	left: -1px!important;
	width: 100%!important;
	height: 100%!important;
	background: #ca0626!important;
	content: attr(data-hover)!important;
	-webkit-transition: background 0.3s!important;
    -moz-transition: background 0.3s!important;
	transition: background 0.3s!important;
    -webkit-transform: rotateX(0deg) translateY(0px)!important;
    -moz-transform: rotateX(0deg) translateY(0px)!important;
    transform: rotateX(0deg) translateY(0px)!important;
   -webkit-transform-origin: 50% 0!important;
   -moz-transform-origin: 50% 0!important;
    transform-origin: 50% 0!important;
}


.fx:hover > span:after {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
}
 }
  
  
  .clearfix:after {
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    clear: both;
    visibility: hidden;
}


div.top-casino ul{
    
    text-align:left; 
    margin-left: 57px;
}


@media only screen and (max-width: 1199px) and (min-width: 992px){
 div.top-casino ul{
    
    text-align:left; 
    margin-left: 15px;
}

div.top-casino img.image {
    margin: 0 0 0px 15px;
}

 
}

}

@media only screen and (max-width: 991px) and (min-width: 768px){
 div.top-casino ul{
    
    text-align:left; 
    margin-left: 280px;
}

div.top-casino img.image {
    margin: 0 0 0px 280px;
}


}


@media only screen and (max-width: 767px) and (min-width: 601px){
 div.top-casino ul{
    
    text-align:left; 
    margin-left: 223px;
}

div.top-casino img.image {
    margin: 0 0 0px 223px;
}



}



@media only screen and (max-width: 512px) and (min-width: 410px){
 div.top-casino ul{
    
    text-align:left; 
    margin-left: 95px;
}

div.top-casino img.image {
    margin: 0 0 0px 95px;
}


}

@media only screen and (max-width: 409px) and (min-width: 321px){
 div.top-casino ul{
    
    text-align:left; 
    margin-left: 74px;
}

div.top-casino img.image {
    margin: 0 0 0px 75px;
}


  

}

@media only screen and (max-width: 320px){
    div.top-casino ul{
    
    text-align:left; 
    margin-left: 48px;
}

div.top-casino img.image {
    margin: 0 0 0px 48px;
}



}

  /*New Casino Shortcode  Css */

.vmiddle>tbody>tr>td {
    vertical-align: middle;
}

.table-striped>tbody>tr>td {
    border-top: 0;
}

/*End New Casino Shortcode  Css */


.fa1 {
    color: #FFAB00 !important;
    font: normal normal normal 14px/1 FontAwesome;
	font-size: 22px;
}

.fa-star:before {
    content: "\f005";
}

li.list {
    font-size: 14px;
    text-align: left;
}

ul.bullets {
    margin: 0 auto;
}

@media(max-width:768px){
img.attachment-tie-large.size-tie-large.wp-post-image.lazy-loaded {
    max-width: 100px;
	height:auto;
}
}

#\31 {
	 background: url(https://www.casinoplaytech.gr/wp-content/uploads/2018/06/1.png) no-repeat center #f9f9f9;
	  color:transparent;
	  padding: 0px 15px;
}

#\32 {
	 background: url(https://www.casinoplaytech.gr/wp-content/uploads/2018/06/2.png) no-repeat center;
	  color:transparent;
	  padding: 0px 15px;
}
#\33 {
	 background: url(https://www.casinoplaytech.gr/wp-content/uploads/2018/06/3.png) no-repeat center #f9f9f9;
	  color:transparent;
	  padding: 0px 15px;
}

span.img-iOS {
     background:url(https://www.casinoplaytech.gr/wp-content/uploads/2018/06/iOS.png) no-repeat;
        color:transparent;
            padding: 5px 0px 0px 25px;
}

span.img-Android {
 background:url(https://www.casinoplaytech.gr/wp-content/uploads/2018/06/Android.png) no-repeat;
        color:transparent;
        padding: 4px 0px 0px 25px;
      
    
}

span.img-Windows {
 background:url(https://www.casinoplaytech.gr/wp-content/uploads/2018/06/Windows-phone.png) no-repeat;
        padding: 4px 0px 0px 20px;

    
}

@media (min-width:1200px){
	ul.bullets {
    padding-left: 85px;
}
}
@media (min-width:769px){
img.attachment-tie-large.size-tie-large.wp-post-image.lazy-loaded{
	    width: 145px;
    height: auto;
    padding-left: 20px;
	
}

}


/*Css Casino Widget */


.top10--hp {

    
    width: 100%;
    max-width: 100%;
    margin: 0;
    border-radius: 4px;

}
.top10 {

    background: #f8f8f8;
    width: 100%;
    border-radius: 4px;
    margin-bottom: 30px;
	margin-top: -20px;

}
.site-newsletter, .top10 {

    box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);

}

.top10--hp .top10__title--country {

    border-bottom: 1px solid #eee;

}
.top10--hp .top10__title {

    height: 30px;
    line-height: 14px;

}
.top10__title {

    padding-left: 18px;
    text-align: left;
    line-height: 16px;

}
.top10__all, .top10__all:hover, .top10__title {

    color: #373B40;

}
.top10__all, .top10__title {

    height: 50px;
    position: relative;
    display: block;
    font-size: 12px;
    letter-spacing: .05em;
    text-transform: uppercase;

}
.top10__item, .top10__title {

    border-bottom: 1px solid #eee;
	

}

.top10--hp .top10__title--country span {

  text-align: center;
    font-size: 19px;
    font-family: open sans;
    text-transform: capitalize;
    background-color: #1a325c;
    line-height: 44px;
    width: 100%;
    padding-top: 5px;
    color: #fff;
	margin-left: 0px;
}


.top10__title--country span {

    text-align: left;
    padding-left: 43px;

}
.top10__title span {

    position: absolute;
    top: 20%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 17px;

}

.top10--hp .top10__title {

    line-height: 14px;

}
.top10__title {

    text-align: left;
    line-height: 16px;

}
.top10__all, .top10__all:hover, .top10__title {

    color: #373B40;

}
.top10__all, .top10__title {

    font-size: 12px;
    letter-spacing: .05em;
    text-transform: uppercase;

}

.top10--hp .top10__item {

    border: none;
    height: 48px;
    line-height: 36px;

}
.top10__item {

    height: 50px;
    position: relative;

}
.top10__all, .top10__item {

    line-height: 50px;
    overflow: hidden;

}
.top10__item, .top10__title {

    border-bottom: 1px solid #eee;

}

.top10--hp .top10__link, .top10--hp .top10__link a {

    height: 100%;

}
.top10__link {

    font-size: 12px;
    text-transform: uppercase;
    display: block;
    letter-spacing: 1px;

}

span{

    margin: 0;
    padding: 0;

}

.top10--hp .top10__item {

    line-height: 36px;

}
.top10__all, .top10__item {

    line-height: 50px;

}

.top10--hp .top10__link:hover > a {

    display: block;
    color: #373B40;

}
.top10--hp .top10__link, .top10--hp .top10__link a {

    height: 100%;

}
.top10__link > a:hover {

    color: #373B40;
    background: #f8f8f8;

}
.top10__link > a {

    display: block;
    color: #373B40;

}
a:hover {

    color: #087ddf;

}

.top10__link {

    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;

}
.top10--hp .top10__item {

    line-height: 36px;

}
.top10__all, .top10__item {

    line-height: 50px;

}

.top10__link:hover .top10__img {

    left: -32px;

}
.top10--hp .top10__img {

  width: 40px;
  height: 40px;
  margin-top: -17px;
  margin-left: -10px;
  border-radius: 35px;


}
.top10__img {

    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px;
    left: 17px;
    border-radius: 50%;
    transition: left .2s ease-out;
    

}

.img {

    border: 0;

}

.top10--hp .top10__link:hover > a {

    color: #373B40;

}
.top10__link > a:hover {

    color: #373B40;

}
.top10__link > a {

    color: #373B40;

}
a:hover {

    color: #087ddf;

}

.top10__link {

    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;

}
.top10--hp .top10__item {

    line-height: 36px;

}

.top10__link:hover .top10__name {

    padding-left: 17px;
    padding-right: 65px;

}

.top10__name {

    
    display: inline-block;
    overflow: hidden;
    max-width: 95%;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: padding .2s ease-out;

}

.top10--hp .top10__link:hover > a {

    color: #373B40;

}
.top10__link > a:hover {

    color: #373B40;

}
.top10__link > a {

    color: #373B40;

}
a:hover {

    color: #ca0626;

}
a {

   color: #333;

}

#extended-footer a {

    color:#fff;
}

.top10__link {

    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;

}
.top10--hp .top10__item {

    line-height: 36px;

}

.top10--hp .top10__link:hover > a.top10__visit {

    color: #f8f8f8;
	background: #ca0626;
	text-decoration:none;
	

}
.top10--hp .top10__link:hover > a {

    display: block;
    color: #373B40;

}
.top10__link:hover .top10__visit {

    right: 0;

}
.top10--hp .top10__link, .top10--hp .top10__link a {

    height: 100%;

}
.top10__link > a.top10__visit, .top10__visit {

    color: #f8f8f8;

}
.top10__link > a {

    display: block;
    color: #373B40;

}
.top10__visit {

    position: absolute;
    top: 0;
    bottom: 0;
    right: -90px;
    height: 100%;
    width: 90px;
    text-align: center;
   background: #ca0626;
    transition: right .2s ease-out;

}

.top10__link {

    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;

}
.top10--hp .top10__item {

    line-height: 49px;
	box-shadow: #aaa 0em 0.2em 0.2em;

}
.top10--hp .top10__name {
    padding-left: 40px;
    margin-top: -4px;
}

/*End Css Casino Widget */

@media (min-width:768px) and (max-width:1199px){
.navbar-default {
    background-color: #020202;
    border-color: #e7e7e7;
    margin-left: -21px;
    margin-right: -21px;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 13px;
    font-family: open sans;
    font-weight: bold;
    letter-spacing: 0px;
}

}

th#casino {
    width: 18%;
}

@media (max-width:580px){
body{
	font-size:13px;
}	
li.list {
    font-size: 12px;
    
}
th#casino {
    width:35%;
}
th#play {
    display: none;
}

td#play {
    display: none;
}

th#app{
    display: none;
}

td#app {
    display: none;
}


th#grade {
    display: none;
}

td#grade {
    display: none;
}

.sidebar.sidebar-column.col-md-4 {
    padding-right: 0px;
    padding-left: 0px;
}


}



