/* 
 Theme Name:   Hello Elementor Child
 Theme URI:    
 Description:  
 Author:       admin
 Author URI:   https://vegaskings.dev/igaming-player
 Template:     hello-elementor
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

/* flytonic menu items hide temp  */
#premium-nav-menu-item-27352, #premium-nav-menu-item-27341 {
/* 	display: none;
	visibility:hidden;
	opacity: 0; */
}
.premium-ver-hamburger-menu .premium-mobile-menu-outer-container {
	width: 100%;
	-webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

/*iLottery Pages next to logo links*/
.right-affiliate-links {
	display: flex;
	flex-direction: column;
	align-items:center;
	justify-content: center;
}

/*Post Odds table*/
table.post-odds {
    max-width: 50%;
}
td.odd {
    background-color: #3398f0 !important;
    font-weight: bold;
    font-size: 18px;
    border-color: #fff;
    color: #fff;
    text-align: center;
}
/*Casino Review page*/
.sportsbook-review-page {
	font-family: "Roboto", Sans-serif
}
.sportsbook-review-page .fcrp-reviewouter {
	padding:0;
	background-color:transparent;
	margin-bottom: 15px;
}
.sportsbook-review-page .fcrp-reviewtop {
    display:
    flex;
    align-items: center;
    background-color: #2196f3;
    padding: 0;
	margin-bottom:30px;
}
.sportsbook-review-page .fcrp-reviewtop h2 {
    color: var( --e-global-color-accent );
    font-family: "Roboto", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    margin-left: 15px;
    text-transform: capitalize;
    flex: 1;
}
.sportsbook-review-page .fcrp-reviewtop .fcrp-rate {
    margin-right: 25px;
}
.sportsbook-review-page .fcrp-reviewtop .rating-total {
    color: #EEEEEE;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    padding: 10px 30px;
    background-color: #545454;
    width:140px;
    text-align:center;
}
.sportsbook-review-page .fcrp-image-info .weburl-link {
	display:none;
}
.sportsbook-review-page .fcrp-rev-rightcontent ul.fcrpitem-lists li:before {
	content: '\f058';
	color: #2196f3;
	font-size:26px;
	top: 24%;
	margin-bottom: 20px;
}
.sportsbook-review-page .fcrp-rev-rightcontent ul.fcrpitem-lists li {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	color: #292929;
	padding-left: 30px;
}
.sportsbook-review-page .fcrp-image-info {
	width: 58.3%
}
.sportsbook-review-page .fcrp-rev-rightcontent {
	width: 41.3%;
	padding-left: 20px;
}
.sportsbook-review-page a.fcrp-button.playb {
    font-family: "Roboto", Sans-serif;
    font-size: 18px !important;
    font-weight: 500 !important;
    background-color: var( --e-global-color-primary ) !important;
    border-radius: 24px;
}

.sportsbook-review-page .fcrp-rev-rightcontent ul.fcrpitem-lists {
    margin-bottom: 15px;
}
.sportsbook-review-page .fcrp-rev-cencontent {
	margin-bottom: 30px;
}
.sportsbook-review-page .fcrp-review-topcontent {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    margin-bottom: 30px;
}
.sportsbook-review-page .fcrp-review-topcontent .fcrp-review-middle {
    flex: 2;
    text-align:center;
}
.sportsbook-review-page .fcrp-review-topcontent a,.sportsbook-review-page .fcrp-review-topcontent .fcrp-review-right {
    flex: 1;
}
.sportsbook-review-page .fcrp-review-topcontent .fcrp-review-middle h3 {
    color: var( --e-global-color-text );
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;  
}
.sportsbook-review-page .fcrp-review-topcontent .fcrp-review-right {
    border:none;
    margin:0
}
.sportsbook-review-page .fcrp-review-topcontent img.fcrp-reviewlogo {
    float:none;
    max-width:100%;
}
.sportsbook-review-page .fcrp-widget-pros, .sportsbook-review-page .fcrp-widget-cons {
    padding:0;
    border-radius: 0;
    min-height: 294px;
	margin-bottom: 30px;
}
.sportsbook-review-page .fcrp-widget-pros h2, .sportsbook-review-page .fcrp-bottomrev-right h3 {
    text-align:
    left;
    color: #fff;
    margin: 0;
    padding: 10px 10px 10px 10px;
    background-color: var( --e-global-color-primary );
}
.sportsbook-review-page .fcrp-widget-pros ul.pros-list, .sportsbook-review-page .fcrp-widget-cons ul.cons-list, .sportsbook-review-page .fcrp-bottomrev-right ul {
    padding: 15px;
}
.sportsbook-review-page ul.pros-list li, .sportsbook-review-page ul.cons-list li {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;  
}
.sportsbook-review-page ul.pros-list li:before {
    content: '\f164';
    color:#35E57E;
    font-size:18px;
}
.sportsbook-review-page ul.cons-list li:before {
    content: '\f165';
    color:#FF2053;
    font-size:18px;
}
.sportsbook-review-page .fcrp-bottomrev {
	padding:0;
	border-radius: 0;
	margin-bottom: 30px;
}
.sportsbook-review-page .fcrp-bottomrev-right {
	width: 100%;
}
.sportsbook-review-page .fcrp-bottomrev-right li {
	font-size: 16px;
	border: none;
}
.sportsbook-review-page .fcrp-bottomrev-right li strong {
	display: inline-block;
    min-width: 140px;
}
.sportsbook-review-page .sportsbook-full-content {
    padding: 20px 15px;
    background-color: #fff;
}

.sportsbook-review-page .sportsbook-full-content p {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight ); 
}
/*page end*/


/*Horse Track Page*/
.horse-track-directory div.elementor-tab-title {
    background-color: #292929;
    margin-bottom: 5px;
    border-radius: 15px;
    margin-right: 0px;
}

.horse-track-directory div.elementor-tab-title.elementor-active {
    background-color: #2196f3 !important;
}
.post-time section {
	margin-bottom: 10px;
}
/*style end*/

/* sidebar form  */
.sidebar-form form.wpcf7-form label {
  margin-bottom: 15px;
  color: #fff;
}
.sidebar-form .wpcf7-form-control.has-spinner.wpcf7-submit {
  width: 100%;
  background: #000;
  border: none;
  font-weight: 600;
  margin-top: 15px;
}
.sidebar-form .wpcf7-list-item.first.last {
  margin-left: 0;
}
.sidebar-form .wpcf7-list-item.first.last input {
  border: 3px solid #333;
  width: 20px;
  height: 20px;
}

/*Single Post style*/
.post-content-container h2 > span {
	color: inherit !important;
}
.post-content-container h2 {
	font-size: 24px;
	color: #2096f3;
	font-weight: bold;
}
.post-content-container a {
	color: #2096f3;
}
.elementor-post-navigation__prev:not(:empty) {
    /* border: 1px solid #2196f3; */
    border-radius: 20px 0 0 20px;
}
.elementor-post-navigation__next:not(:empty) {
    /* border: 1px solid #2196f3; */
    border-radius: 0px 20px 20px 0px;
}

span.post-navigation__arrow-wrapper {
    background-color: #2196f3;
    padding: 14px 10px;
}

span.post-navigation__arrow-prev {
    margin-right: 12px;
}
span.post-navigation__arrow-next {
    margin-left: 12px;
}
.elementor-post-navigation__link__prev span.bsf-rt-reading-time,
.elementor-post-navigation__link__next span.bsf-rt-reading-time {
	font-size: 10px;
}
.elementor-post-navigation__link__next span.bsf-rt-reading-time {
    margin-left: auto;
}

@media screen and (max-width: 881px) and (min-width: 480px) {
    .sidebar-form form.wpcf7-form {
        text-align:center;
    }
}

/* featured ilottery  */
.featured-ilottery .amount-style {
    font-weight:700;
	font-size:68px;
	line-height:76px;
}
.featured-ilottery .date-font {
    font-weight: 600;
}
@media screen and (max-width:1025px) {
    .featured-ilottery .amount-style {
        font-size: 56px;
        line-height:50px;
    }
}
@media screen and (max-width:890px) {
    .featured-ilottery .amount-style {
        font-size: 42px;
        line-height:40px;
    }
}

@media screen and (max-width:767px) {
    .featured-ilottery .amount-style {
        font-size: 52px;
        line-height:50px;
    }
	
	.sportsbook-review-page .fcrp-image-info {
		width: 100%;
	}
	.sportsbook-review-page .fcrp-review-topcontent .fcrp-review-middle h3 {
		font-size: 28px;
	}
	.sportsbook-review-page .fcrp-widget-pros, .sportsbook-review-page .fcrp-widget-cons {
		min-height:auto;
	}
}

@media (max-width: 560px) {
	.sportsbook-review-page .fcrp-reviewtop .fcrp-rate {
		display:none;
	}
	.sportsbook-review-page .fcrp-reviewtop .rating-total {
		width: 90px;
	}
	.sportsbook-review-page .fcrp-review-topcontent .fcrp-review-right {
		width: 100%;
	}
	.sportsbook-review-page .fcrp-review-topcontent {
		flex-direction: column;
	}
	.sportsbook-review-page a.fcrp-button.playb {
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width:480px) {
	.sportsbook-review-page .fcrp-reviewtop, 
	.sportsbook-review-page .fcrp-rev-cencontent, 
	.sportsbook-review-page .fcrp-review-topcontent,
	.sportsbook-review-page .fcrp-widget-pros, 
	.sportsbook-review-page .fcrp-widget-cons,
	.sportsbook-review-page .fcrp-bottomrev{
		margin-bottom: 15px;
	}
	.sportsbook-review-page .fcrp-bottomrev {
		margin-top: 0;
	}
	.sportsbook-review-page .fcrp-reviewtop h2, .sportsbook-review-page .fcrp-review-topcontent .fcrp-review-middle h3 {
		font-size: 22px;
	}
	.sportsbook-review-page .fcrp-bottomrev-right li strong {
		display: block;
	}
    .featured-ilottery .amount-style {
        font-size: 42px;
        line-height:45px;
    }
	.horse-track-directory div.elementor-tab-title.elementor-active {
		background-color: #2196f3 !important;
		border-radius: 15px 15px 0 0px;
		margin:0;
	}
	.post-time h2 {
		font-size: 22px;
	}
	.elementor-2 .elementor-element.elementor-element-e16c265 > .elementor-widget-container {
		margin-top: -15px !important;
	}
	.horse-track-directory .elementor-tabs-content-wrapper {
		border-radius: 15px;
	}
}

/*Flytonic table style*/
.page-id-483 table.fcrp-table-simple thead {
    display: table-header-group;
}
table.fcrp-table-simple>tbody>tr {
	border-bottom: 15px solid #eee;
}
.comments-area a, .page-content a {
	text-decoration: none !important;
}
table.fcrp-table-simple thead {
    display: none;
}

table.fcrp-table-simple td.fcrp-tablerank-col {
    display: none;
    visibility: hidden;
}

table.fcrp-table-simple td.fcrp-table-review-col span {
    background-color: #333 !important;
    color: #fff !important;
    padding: 20px 35px;
}

td.fcrp-tablereview-col a {
    color: #fff;
    background-color: #252346;
    padding: 12px 30px;
    font-weight: 600;
	font-size:16px;
}

a.fcrp-button.playb {
    background-color: var(--e-global-color-secondary) !important;
    border-radius: 0;
    font-weight: 600 !important;
    text-transform: capitalize;
}
td.fcrp-tablevisitcol, td.checkmarks {
    display: none;
}
td.fcrp-tablereview-col>span>a {
	display: block;
	border-radius: 25px !important;
	background-color: #292929;
	padding: 10px;
	font-size: 16px;
    line-height:100%;
}
td.fcrp-tablereview-col>span.visit-link>a {
    margin-bottom: 8px;
    min-height: 36px;
    padding-top: 8px;
    background-color: #1f96f2;
}
body.home td.fcrp-tablereview-col>span>a {
	background-color: #1f96f2;
}
body.home td.fcrp-tablereview-col {
	width: 18%;
}
body.home td.fcrp-tablereview-col>span.visit-link {
/* 	display:none; */
}
table.fcrp-table-simple td.fcrp-tablevisitcol {
    width: 16%;
}
table.fcrp-table-simple td.checkmarks {
    width: 28%;
    vertical-align: middle;
}
td.fcrp-tablebonus-col.rating-col {
    width: 12%;
}
td.checkmarks li {
	display: flex;
	align-items: baseline
}
td.checkmarks li span.feature_item {
	width: 90%;
	display: inline-block;
	padding-left: 5px
}
td.fcrp-tablebonus-col {
    width: 42%;
}

.between-content table.fcrp-table-simple tr:first-child td, 
.between-content table tbody>tr:nth-child(even)>td, 
.between-content table tbody>tr:nth-child(odd)>td, 
.between-content table tbody>tr:nth-child(even):hover > td, 
.between-content table tbody>tr:nth-child(odd):hover > td{
	background-color:#f1f1f1 !important;
}
.between-content table.fcrp-table-simple td {
	border-bottom none !important;
}
.between-content table.fcrp-table-simple {
	margin-bottom: 0;
}
table.fcrp-table-simple tr:first-child td, table.fcrp-table-simple tbody>tr:nth-child(even)>td, table.fcrp-table-simple tbody>tr:nth-child(odd)>td, table.fcrp-table-simple tbody>tr:nth-child(even):hover > td, table.fcrp-table-simple tbody>tr:nth-child(odd):hover > td{
	background-color:#fff !important;
}
td.padding0-15.fcrp-tablebonus-col.ratings h3 {
    font-size: 24px;
    color: #302e4d;
    font-weight: 700;
}
td.fcrp-tablebonus-col, td.fcrp-tablereview-col, td.fcrp-tablevisitcol {
    vertical-align: middle;
    
}
span.rating-total {
    font-size: 36px;
    font-weight: 700;
}
p.rating-desc {
    font-size: 11px;
}
table.fcrp-table-simple td.fcrp-tablebonus-col {
    font-size: 18px !important;
    font-weight: 400 !important;
}
.offering-icon-text {
  font-weight: 700;
  font-size: 16px;
  color: #1f96f2;
}

h6.fcrp_bonus_text {
  font-weight: bold;
  font-size: 23px;
  margin: 0 0 10px;
}
@media (min-width: 882px) and (max-width: 1025px) {
	td.fcrp-tablereview-col>span>a {
		font-size: 15px;
		padding: 9px 12px;
		min-height: 100% !important;
	}
	td.fcrp-tablereview-col .offering-icon-text {
		font-size: 16px;
	}
	.fcrp-tablereview-col {
	  width: 23%;
	}
	h6.fcrp_bonus_text,
	.fcrp_bonus_text {
	  font-size: 24px;
	}
	table.fcrp-table-simple td.fcrp-tablebonus-col {
		font-size: 13px !important;
		line-height:16px !important;
	}
}
@media (min-width:481px) and (max-width: 881px) {
	h6.fcrp_bonus_text,
	.fcrp_bonus_text {
	  font-size: 24px;
	}
	.offering-icon-text {
	  font-size: 14px !important;
	  line-height: 12px;
	}
	.fcrp_bonper.fcrpbonus_text {
	  font-size: 12px !important;
	  /* line-height: 1px; */
	}
	td.fcrp-tablereview-col > span > a {
	  font-size: 14px !important;
	  padding: 10px 12px;
	  min-height: 100% !important;
	}
	.fcrp-tablereview-col {
	  width: 20%;
	}
}
@media (min-width: 481px) and (max-width: 640px) {
	table.fcrp-table-simple tr td {
		display: block;
		width: 100%;
		text-align: center !important;
	}
	h6.fcrp_bonus_text, .fcrp_bonus_text {
		text-align: center;
	}
	span.fcrp-rate.cenrate {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	table.fcrp-table-simple tr td.checkmarks,
	table.fcrp-table-simple tr td.fcrp-tablevisitcol{
		display: none;
	}
	table.fcrp-table-simple>tbody {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	table.fcrp-table-simple>tbody>tr {
		display: block;
		width: 48%;
	}
	td.fcrp-tablebonus-col.rating-col {
		width: 100%;
	}
}
@media (max-width: 640px) {
	.page-id-483 table.fcrp-table-simple thead {
		display: none;
	}
}
@media screen and (max-width: 480px) {
	td.fcrp-tablereview-col>span>a {
		min-height: 36px;
		padding: 11px 35px;
	}
	td.fcrp-tablereview-col>span.visit-link>a {
		margin-bottom: 15px;
		padding: 11px 35px;
	}
	table.fcrp-table-simple td:first-child {
		padding: 20px !important;
	}
	body.home td.fcrp-tablereview-col {
		width: 100%;
	}
	td.fcrp-tablebonus-col {
	  width: 100%;
	  padding: 20px 10px !important;
	}
	.checkmarks {
	  display: none !important;
	  visibility: hidden;
	  opacity: 0;
	}
	.fcrp-tablebonus-col.rating-col {
	  width: 100% !important;
	  padding: 2px !important;
	}
	.fcrp-tablereview-col {
	  padding: 25px !important;
	}
	.fcrp-tablevisitcol {
	  display: none !important;
	  visibility: hidden;
	  opacity: 0;
	}
	table.fcrp-table-simple .fcrp-tablecasino-col img {
	  width: 100%;
	}
/* 	mobile menu logo  */
	.elementor-7 .elementor-element.elementor-element-80f75af .premium-mobile-menu-outer-container {
		background-image: url('https://vegaskings.dev/igaming-player/wp-content/uploads/2022/06/igaming-player-mobile-logo.png');
		background-position: 15px 14px;
		background-repeat: no-repeat;
		background-size: 112px auto;
	}
}

/* Single Post Excerpt */

.single-post .elementor-widget-theme-post-excerpt .elementor-widget-container {
	font-weight:600;
	font-style:italic;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #aaa;
}

@media (min-width: 481px)  {	
	.single-post .elementor-widget-theme-post-excerpt .elementor-widget-container {
		border-bottom:1px solid #aaa;
	}
}
