/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this themeÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢s soft colors and eye-catching ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â yet timeless ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.9.1691658956
Updated: 2023-08-10 09:15:56
*/

:root {
	--Poppins: 'Poppins', sans-serif;
}
@media only screen and (min-width: 482px) {

	:root {
		--responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 1200px);
		--responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
		--responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
		--responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
	}
}
@media only screen and (min-width: 822px) {

	:root {
		--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1200px);
		--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1200px);
	}
}

p a {
    text-decoration: underline;
    text-decoration-color: #000 !important;
    text-underline-offset: 5px !important;
}


body 
{
	font-family: 'Poppins', sans-serif;
}

body.custom-background
{
	background: #f1f1f1 !important;

}

.site-main > * 
{
	margin:0 auto;
}
a:focus, .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img
{
	outline:none !important;
}
main
{
	padding-top:0 !important;
}
.container 
{
	max-width:var(--responsive--aligndefault-width);
	margin:0 auto;
}
.content-container
{
	max-width:688px;
	margin:0 auto;
}
header#masthead {
    padding: 15px 0;
}
.header-outer
{
	width:100%;
	background: #141021;
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.36), 0px 1px 2px 0px rgba(0, 0, 0, 0.24);
}
.header-outer .fin-country-dropdown img.img-flag {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    object-fit: fill;
}

.fin-country-dropdown .dropdown-menu .dropdown-item:focus,.fin-country-dropdown .dropdown-menu .dropdown-item:hover {
    background: transparent !important;
    background-color: #eeeded !important;
}


nav#site-navigation
{
	margin-right:auto;
}
nav#site-navigation li 
{
	border-bottom: 2px solid transparent;
}
nav#site-navigation li a
{
	font-family: Poppins, sans-serif;
    font-size: 16px;
    color: rgb(230, 234, 237);
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    padding: 22px 8px;
}
nav#site-navigation li a:hover, nav#site-navigation li a:focus {
    background: transparent;
    color: #65bda0;
}
.current-menu-item a 
{
	text-decoration:none !important;
}
.current-menu-item 
{
	border-bottom-color: #65bda0 !important;
}

ul#menu-footer-menu li a:focus, ul#menu-footer li a:focus, ul#menu-footer-menu li a:hover, ul#menu-footer li a:hover {
    background: transparent;
}
.header-right 
{
    display: flex;
	align-items: center;
}

.header-right a.button-log {
    border: 1px solid #fff;
    border-radius: 30px;
    color: #fff;
	font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.header-right a.button-log:hover,.header-right a.button-log:focus {
    background-color: #65bda0;
    color: #000;
}

.header-right .header-right-box a 
{
    padding: 0;
	font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    background-color: transparent !important;
}
.header-right .header-right-box.login a 
{
	margin:0 16px;
	color:#E6EAED !important;
}
.header-right .header-right-box.sign-up a
{
	padding:0 8px;
	height:48px;
	color:#fff !important;
	border-radius: 4px;
	border: 1px solid #F57F31;
	text-transform:uppercase;
}
.header-right .header-right-box.deposit a
{
	border-radius: 4px;
	background: #FF6F00 !important;
	text-transform:uppercase;
	padding:0 8px;
	margin-left:8px;
	border:0;
	color:#000 !important;
}
.site-branding 
{
    margin-top: 0;
}
.telegram-outer 
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #2f2a40 !important;
    margin: 0 !important;
	gap:8px;
	padding:8px 0;
}
.telegram-outer strong  
{
	font-size: 16px;
	color:#fff;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 24px */
}
.telegram-outer a 
{
	border-radius: 64px;
	border: 1px solid #FFF;
	height: 36px;
	padding: 0px 8px;
	justify-content: center;
	align-items: center;
	color:#FFF;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.28px;
	text-transform: uppercase;
	text-decoration:none;
}

.telegram-outer a:hover,.telegram-outer a:focus {
    background: #f5e74e !important;
    color: #000 !important;
}

.page-template-home-template main 
{
	padding:0;
}
figure.flag-img-con 
{
    margin-top: 3px !important;
}
figure.flag-img-con img, .close-dropdown img 
{
	cursor:pointer;
}

.close-dropdown 
{
    display: block;
    position: relative;
    width: 100%;
    text-align: right;
    padding: 5px 0;
}


/*banner*/

.banner-con 
{
    margin-top: 0;
	background: url(images/InstantCasino.png) top center no-repeat;
    /*background: linear-gradient(360deg, #353535, #000000);*/
    background-size: cover;
	padding:48px 0;
}
.banner-con p
{
	color:#65bda0;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 50px */
	text-transform: uppercase;
	margin-top:10px;
}

.banner-con p strong  {
    color: #fff;
    width:100%;
	display:inline-block;
	font-size: 60px;
    font-weight: 600;
	padding-top:18px;
    padding-bottom: 4px;
}

.bottom-content .button-con:hover {
    background-color: #141021 !important;
    color: #fff !important;
}

.banner-con a.button-con {
    background: #f5e74e!important;
    color: #000000 !important;
    font-weight: 700;
    min-width: 160px;
    padding: 14px 14px !important;
    border-color: #ffffff;
}

.banner-con a.button-con:hover,.banner-con a.button-con:focus {
    background-color: #65bda0 !important;
    color: #ffffff !important;
    font-weight: 700;
    border-color: #fbfbfb;
}


.button-log
{
    display: inline-block;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 700;
    padding: 8px 16px !important;
    line-height: 1.5 !important;
    text-align: center;
}


.banner-con-inner {
    display: flex;
    align-items: center;
	flex-wrap: wrap;
}

.banner-con-left {
    width: 70%;
}

.banner-con-right {
    width: 30%;
}

.popular-inner-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 48px;
}

.popular-left {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
    font-size: 18px;
	color: #65bda0;
}
.popular-right 
{
	font-size: 14px;
	font-weight: 300;
	line-height: 150%;
}

.popular-left img {
    filter: invert(1);
}

.popular-right {
    opacity: 1 !important;
}

.popular-right a {
    border: 2px solid #ffffff;
    padding: 7px 15px 6px;
    display: block;
    border-radius: 20px;
    color: #000000;
    opacity: 1;
    background-color: #f5e74e;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.popular-right a:hover {
    background-color: #141021;
    color: #fff;
    border-color: #141021;
}

.popular-box 
{
    margin-top: 15px;
    display: flex;
    gap: 15px;
    overflow: hidden;
    position: relative;
}

.popular-box .item a {
    width: 100%;
    display: block;
}

.popular-box .item a img {
    width: 100%;
}

.popular-games-con {
    margin-bottom: 40px !important;
}

/* .popular-box::after
{
	content:"";
	background: linear-gradient(90deg, rgba(14, 33, 47, 0.00) 0%, #0E212F 100%);
	width:100px;
	height:100%;
	position:absolute;
	right:0;
	z-index:999;
}	 */
.popular-box img 
{
	border-radius:5px;
	max-width:100%;
}
.sportsbook-boxes 
{
	width:100%;
	display:flex;
	gap:16px;
	margin-top:20px;
}
.sportsbook-box
{
	flex:0 0 33%;
	border-radius:4px;
}
.sportsbook-box img 
{
	max-width:100%;
}
.sportsbook-top-label
{
	width:100%;
	display:flex;
	justify-content:space-between;
	font-size: 12px;
	font-weight: 200;
	line-height: 150%;
	color:#E6EAED;
	margin-bottom:16px;
}
.sportsbook-bottom-con 
{
    display: flex;
    gap: 15px;
}
.sportsbook-bottom-con h3
{
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	margin-top:5px;
	line-height: 150%; /* 21px */
	min-height: 50px;
}

.sportsbook-boxes .sportsbook-box {
    width: 100%;
}

.sportsbook-boxes .item {
    width: 98%;
}

.sportsbook-boxes .sportsbook-box a {
    width: 100%;
    display: block;
}

.sportsbook-boxes .sportsbook-box a img {
    width: 100%;
}


.sb-bottom
{
	width:100%;
}
.sb-bottom-right
{
	text-align:right;
}
.sb-bottom-box
{
	width:100%;
	border-radius: var(--4, 4px);
	background: #1D384A;
	color:#E6EAED !important;
	display: flex;
	justify-content:space-between;
	padding: 8px 8px;
	font-size: 14px;
	font-style: normal;
	font-weight: 200;
	line-height: 150%; /* 21px */
}
.game-provider span
{
	width: 100%;
	height: 88px;
	border-radius: 8px;
	background: #141021;
	display: flex;
	align-items: center;
	justify-content: center;
}

.popular-box.game-provider span img {
    width: auto;
}

.testimonails-boxes 
{
    gap: 20px;
    justify-content: space-between;
}
.testimonails-boxes a 
{
	text-decoration:none !important;
}
.textimonial-box
{
	flex:0 0 288px;
	background: #141021;
	padding:24px;
	border-radius:12px;
	color: #fff;
	min-height: 360px;
}
.textimonial-box h2
{
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	margin:16px 0 8px;
	line-height: 150%; /* 27px */
}
.textimonial-box p{
	font-size: 14px;
	font-style: normal;
	font-weight: 200;
	line-height: normal;
	margin:0 0 16px;
}
.testimonial-client{
	margin-top:24px;
    display: flex;
    gap: 10px;
	font-size: 12px;
	color:#E6EAED;
	font-weight:200;
    align-items: center;
}
.testimonial-client strong 
{
	width:100%;
	display:block;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}	


.bottom-banner
{
	width:100%;
	display:inline-block;
    background-color: black;
	/* background-size:100% 100%; */
	text-align:center;
	padding:20px 0;
	margin-top:48px;
	position: relative;
	background: url('/wp-content/uploads/2024/12/Instant-Casino-Bottom-Banner.png') top left no-repeat;
	background-size: cover;
}
/* .bottom-banner:before {
    content: "";
    position: absolute;
    background: url('/wp-content/uploads/2024/12/Lucky-Block-Placeholder-Banner-Down2.png') bottom center no-repeat;
    width: 143px;
    height: 307px;
    left: 0;
    bottom: 0;
    background-size: contain;
}
.bottom-banner:after {
    content: "";
    position: absolute;
    background: url('/wp-content/uploads/2024/12/Lucky-Block-Placeholder-Banner-Down1.png') top center no-repeat;
    width: 123px;
    height: 264px;
    right: 0px;
    bottom: 0;
    background-size: contain;
} */
.bottom-banner p
{
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	margin-top:25px;
	position: relative;
	z-index: 1;
	color: #fff;
}
.bottom-banner a.button-con
{
	color:#000;
}


.bottom-banner a.button-con:hover,.bottom-banner a.button-con:focus {
    background-color: #65bda0 !important;
    color: #ffffff !important;
    font-weight: 700;
    border-color: #fbfbfb;
}

.bottom-content h1, section.new-template h1 {
    color: #65bda0;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 16px;
}

.header-right a.button-con {
    padding: 8px 16px !important;
}

.bottom-content
{
	width:100%;
	display:inline-block;
	background: #ffffff;
	padding:48px 0;
	color: #000;
}
.bottom-content h2
{
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 30px */
	margin-bottom:16px;
}
.bottom-content h3
{
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 30px */
	margin-bottom:16px;
}
.bottom-content h4
{
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 30px */
	margin-bottom:16px;
}
.bottom-content p
{
	font-size: 16px;
	font-style: normal;
	color: #000;
	font-weight: 300;
	line-height: 150%; /* 24px */
	margin-bottom:15px;
}
.bottom-content p strong
{
	font-weight: 700;
}
.center-con
{
	width:100%;
	display:inline-block;
	text-align:center;
}
.bottom-content .button-con {
    color: #000 !important;
    min-width: 150px;
    padding: 18px 6px 18px !important;
    line-height: 1.1 !important;
}

.bottom-content .button-con:hover {
    background-color: #141021 !important;
    color: #fff !important;
}

/*Faq*/
.faq-con 
{
    margin-top: 32px;
}

.accordion .accordion-item button[aria-expanded='true'] 
{
	border-bottom: 3px solid #65bda0;
    color: #fff !important;
}

.accordion button .accordion-title {
    font-family: 'Poppins';
    font-weight: 500;
}

.accordion-item {
    margin-bottom: 15px;
}

.accordion .accordion-item button[aria-expanded='true'] + .accordion-content {
    background-color: #efefef;
}

.accordion button 
{
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 16px;
  margin-bottom:0px;
  color: #E6EAED !important;
  font-size: 16px;
  font-weight: 700;
  border: none;
  background-color: #202022 !important;
  outline: none;
  
}

.accordion button:hover,
.accordion button:focus 
{
  cursor: pointer;
  color: #03b5d2;
}

.accordion button:hover::after,
.accordion button:focus::after 
{
  cursor: pointer;
  color: #03b5d2;
  border: 1px solid #03b5d2;
}

.accordion button .accordion-title 
{
  padding: 1em 1.5em 1em 0;
}

.accordion button .icon 
{
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 11px;
  width: 22px;
  height: 22px;
  border-radius: 22px;
}
.accordion button .icon::before 
{
  display: block;
  position: absolute;
  content: '';
  top: 9px;
  left: -1px;
  width: 10px;
  height: 2px;
  transform: rotate(45deg);
  background: currentColor;
}
.accordion button .icon::after 
{
  display: block;
  position: absolute;
  content: '';
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
  transform: rotate(45deg);
}
.accordion button[aria-expanded='true'] 
{
  color: #03b5d2;
}
.accordion button[aria-expanded='true'] .icon::after, .accordion button[aria-expanded='true'] .icon::before 
{
  transform: rotate(-45deg);
}
.accordion button[aria-expanded='true'] + .accordion-content 
{
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content 
{
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p 
{
	padding:0 16px;
}

ul#menu-footer-menu , ul#menu-footer
{
    display: flex;
	flex-wrap:wrap;
    gap: 20px;
	justify-content:center;
}


section#block-10, section#nav_menu-2, section#block-11 
{
    margin: 0;
}
section#block-11 ul 
{
	margin:0;
}
aside.widget-area 
{
    margin-top: 0;
    padding: 48px 0 0 0;
	border-bottom:1px solid #312155a8;
}


footer {
    border-top: 0px solid #2f2a40;
    background: #141021;
    width: 100%;
    max-width: 100% !important;
}

footer .widget-area {
    display: block;
}

footer .widget-area section:first-child {
    width: 100%;
    text-align: center;
}

section#block-13 {
    text-align: center;
}

footer .widget-area section#nav_menu-2 {
    width: calc(100% - 250px);
    float: left;
    display: inline-flex;
    margin: 0 0 24px;
}

footer .widget-area section#block-15, footer .widget-area section:nth-child(3) {
    width: 100%;
    max-width: 250px;
    display: inline-flex;
    justify-content: flex-end;
}


ul#menu-footer-menu li a, ul#menu-footer li a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    color:#fff;
}

ul#menu-footer-menu li a:hover, ul#menu-footer li a:hover,ul#menu-footer-menu li a:focus, ul#menu-footer li a:focus
{
    color:#65bda0;
}

footer .widget-area section#block-15 figure.wp-block-image a {
    border-radius: 24px;
    border: 1px solid #7c7c7e;
    background: #14142800;
    display: flex;
    padding: 12px;
    align-items: center;
    gap: 16px;
    width: 42px;
    height: 42px;
    position: relative;
}

footer .widget-area section#block-15 figure.wp-block-image a img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 18px !important;
    height: auto !important;
    object-fit: fill !important;
}

footer .widget-area section#block-15 figure.wp-block-image a:hover {
    background-color: #65bda0;
    border-color: #65bda0;
}
footer .widget-area section#block-15 figure.wp-block-image a:hover img{
    filter:invert(1);
}


.footer-bottom p {
    font-size: 14px;
    font-style: normal;
    color: #e6eaed;
    font-weight: 200;
    line-height: 150%;
    padding-bottom: 8px;
}

.footer-bottom p
{
font-size: 14px;
font-style: normal;
color:#E6EAED;
font-weight: 200;
line-height: 150%; /* 21px */
padding-bottom: 8px;
}
.footer-bottom 
{
    margin-top: 30px;
    margin-bottom: 48px;
}
.footer-bottom-img 
{
	margin-top:24px !important;
}
footer#colophon
{
	padding:0;
}


section#block-16 {
    width: 250px;
    float: left;
}



.item {
    width: 95%;
}

.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
    display: none;
}

.addReadMore.showmorecontent .readMore {
    display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
    font-weight: normal;
    margin-left: 2px;
    color: #fff;
    cursor: pointer;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
    display: block;
}
.owl-nav, .owl-dots 
{
	display:none;
}
.sportsbook-boxes.testimonails-boxes 
{
    margin-top: 10px;
    margin-bottom: 20px;
}
.footer-social-con .wp-block-group__inner-container 
{
    display: flex;
    gap: 0px;
    justify-content: right;
}

.footer-social-con figure:not(:first-child) {
    margin-left: 12px !important;
}
section#block-15, .footer-social-con figure 
{
    margin: 0 !important;
}

/*sports*/

.sports-inner-page h2 
{
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 40px */
}
.sports-inner-page .sportsbook-boxes 
{
    flex-wrap: wrap;
    justify-content: space-between;
}
.sports-inner-page .sportsbook-box 
{
    flex: 0 0 32.4%; 
}
.sports-button 
{
    text-align: center;
}
.sports-button .button-con 
{
    background: transparent !important;
    border: 1px solid #F57F31;
    color: #fff !important;
}


/* bonus */

.bonus-boxes
{
	width:100%;
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	gap:16px;
	margin-top:16px;
    margin-bottom:20px;
}
.bonus-boxes a 
{
	text-decoration:none;
}
.bonus-box 
{
	background: #0a0e0d;
    padding: 24px;
    border-radius: 8px;
	color: #fff;
}
.bonus-box figure 
{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	height: 126px;
	margin-bottom: 30px;
}
.bonus-box h3
{
	font-size: 24px;
	font-style: normal;
	color:#E6EAED;
	font-weight: 700;
	line-height: 125%; /* 30px */
	margin-top:16px;
}
.bonus-box-bottom 
{
	display:flex;
	gap:4px;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 18px */
	margin-top:16px;
	align-items:center;
}

.bonus-box img {
    width: 100%;
}

.bonus-box-bottom img {
    width: auto;
}
.page-template-bonus-template-php .popular-inner-top, .page-template-sports-template .popular-inner-top
{
	margin-top:32px !important;
}

/*review*/
.page-template-review-template-php .bottom-banner
{
	margin-top:0;
}
body .content-container .review-heading h2
{
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 40px */
}
.review-heading 
{
    margin-top: 32px;
}
.review-content-con p
{
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 24px */
	margin-top:16px;
	color:#E6EAED !important;
}
.review-content-con h1 
{
	font-size: 34px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 30px */
	margin-top:32px;
}
.review-content-con h2 
{
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 30px */
	margin-top:32px;
}
.review-content-con h3 
{
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 30px */
	margin-top:32px;
}
.review-content-con ul, .review-content-con ol 
{
	padding-left:20px;
}
.review-content-con li 
{
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 24px */
}
.review-content-con 
{
    width: 100%;
    display: inline-block;
}
.button-con
{
	margin-top:32px;
	margin-bottom:32px;
}
.review-con
{
	padding-top:0 !important;
}
.review-con .faq-con 
{
    margin-top: 0 !important;
}
.review-con-txt
{
	width:100%;
	display:inline-block;
	margin-top:16px;	
	margin-bottom:16px;
}
.review-con-txt p
{
	font-size: 14px;
	margin:0 0 4px 0;
}
.review-con-txt p .editor-con
{
	margin-left:20px;
	position:relative;
}
.editor-con::before 
{
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    background: #fff;
    border-radius: 50px;
    left: -15px;
    top: 7px;
}
.review-heading img
{
	display:block;
	margin-top:8px;
}
.review-con 
{
    padding-top: 0 !important;
}

/*Default style*/

.post-template-default .entry-header 
{
    margin-bottom: 0;
    padding: 0;
    border: 0;
	margin-top:42px !important;
}
.post-template-default h1.entry-title, .author h1.page-title, .search-results h1.page-title, body.singular .content_section h1.entry-title
{
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 40px */
}
.post-template-default .entry-content h2, .author h2.entry-title, .search-results h2.entry-title , body.singular .content_section h2
{
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 30px */
	margin:0 auto;
}
.post-template-default .entry-content h3, body.singular .content_section h3
{
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 30px */
	margin-top:32px;
	margin-bottom:0;
}
.post-template-default .entry-content h4, body.singular .content_section h4
{
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 30px */
	margin-top:32px;
	margin-bottom:0;
}
.post-template-default .entry-content p, body.singular .content_section .entry-content p
{
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 24px */
	margin-top:16px;
	margin-bottom:0;
	color:#E6EAED !important;
}
.post-template-default .entry-content ul, .post-template-default .entry-content ol, body.singular .content_section ul, body.singular .content_section ol
{
	padding-left:20px;
}
.post-template-default .entry-content li, body.singular .content_section li
{
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 24px */
	color:#E6EAED !important;
}
div#comments, nav.navigation.post-navigation 
{
    display: none;
}

/*popup*/

.exit-modal-text h4
{
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 30px */
}
.exit-modal-text ul 
{
	padding:16px 0 0 0;
	margin:0;
	list-style:none;
}
.exit-modal-text ul li
{
	background:url(/wp-content/themes/twentytwentyone-child/images/Check.png) left top no-repeat;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 24px */
	padding-left:20px;
}
.exit-modal-layout a.button-con
{
	margin:20px;
}
.exit-modal-layout a.button-con 
{
    margin: 10px 5%;
    width: 90%;
}

/*Author*/
.author .archive-description
{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
    margin-top: 16px;	
}
.author .page-header
{
	margin-top:32px;
}
.author header.entry-header, .search-results header.entry-header
{
	margin-bottom:0;
	margin-top:20px;
}
.author article .entry-content, .search-results .entry-content
{	
	margin-top:5px;
	margin-bottom:0;
}
.author article .entry-footer, .search-results article .entry-footer
{
	margin-top:0;
	padding-bottom:20px;
}
.search-results .page-header
{
	padding:0 0 10px 0;
}

/* css edited for custom template on 24-10-24 */

/* common typography */
.new-template h1 ,
.new-template h1.entry-title
{
    font-size: 36px;
    /* line-height: 45px; */
    line-height: 1.2;	
}

.new-template h2 {
    font-size: 30px;
    line-height: 40px;
}

.new-template h3 {
    font-size: 25px;
    line-height: 35px;
}

.new-template h4 {
    font-size: 22px;
    line-height: 30px;
}

.new-template h5 {
    font-size: 20px;
    line-height: 28px;
}

.new-template h6 {
    font-size: 18px;
    line-height: 24px;
}

.new-template h1,
.new-template h2,
.new-template h3,
.new-template h4,
.new-template h5,
.new-template h6 {
    margin: 15px 0px 10px;
    text-transform: inherit;
	font-family: var(--Poppins);
}

.new-template table tr,
.new-template table th,
.new-template table td {
    font-size: 16px;
    line-height: 20px;
}


.new-template dl {
    margin: 20px 0px;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #f9f9f9;
    font-size: 16px;
	font-family: var(--Poppins);
    color: #333;
}

.new-template dt {
    font-weight: bold;
    margin: 10px 0 5px;
    padding: 10px;
    background-color: #eee;
    border-bottom: 1px solid #ddd;
    line-height: 20px;
    color: #333;
	font-family: var(--Poppins);
}

.new-template dd {
    margin: 0 0 10px 20px;
    padding: 10px;
    border-left: 2px solid #ddd;
    background-color: #fff;
    line-height: 20px;
    color: #333;
	font-family: var(--Poppins);
}

.new-template p {
    font-size: 16px;
    margin-bottom: 12px;
    margin-top: 5px;
    line-height: 25px;
    font-family: var(--Poppins);
    font-weight: 400;
	color: #3c3c3c;
}

section.new-template {
    width: 100%;
    max-width: 688px;
    padding: 0 15px;
    margin: 60px auto 0;
}

section.new-template ul li, section.new-template ol li {
    font-weight: 400;
}

.new-template p+div {
    margin-bottom: 10px;
	font-family: var(--Poppins);
}

.new-template blockquote {
    padding: 10px 10px 2px;
	font-family: var(--Poppins);
}

.new-template li {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 24px;
	font-family: var(--Poppins);
	color: #3c3c3c;
}

.new-template img {max-width: 100%; height: auto;}
.new-template .aligncenter {
    display: block;
    margin:0 auto;
}

.new-template table {
    display: table;
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    margin-bottom: 20px;
	font-family: var(--Poppins);
}

.new-template table td {
    border: 1px solid #a9a9a9;
    text-align: left;
    padding: 8px;
}
.new-template a {
    text-decoration: none;
    /* text-decoration-color: #F57F31; */
}
.new-template a:hover {
	color: #F57F31;
}
.new-template img.wp-smiley,.new-template img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

/* su-button css */
.new-template .su-button {
    border-color: transparent !important;
	background-color: #F47F30  !important ;
	color: #000 !important;
    background-image: linear-gradient(180deg, #F5C650 0%, #EC8C20 100%);
    border-radius: 8px !important;
    border:0 !important;
}

.new-template .su-button span {
    font-size: 16px !important;
    padding: 0px 16px !important;
	color: #000 !important;
    border-color: transparent !important;
   	border: 0;
    border-radius: 8px !important;
	font-weight: 700;
	text-transform: uppercase;
	
}

.new-template table tr:first-child td {
    color: #fff;
    background-color: #141021;
}

.new-template table td {
    font-size: 14px;
}


/* .new-template .su-button:hover {
    opacity: 0.7;
} */

.new-template .su-button:hover span {
    top: 0;
}

/* su-button css */
.new-template .button-con,
.new-template button
{
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none !important;
    color: #000000 !important;
    background-color: #f5e74e !important;
    border-radius: 31px !important;
    text-transform: uppercase;
	color: #000 !important;
    min-width: 150px;
    padding: 18px 6px 18px !important;
    line-height: 1.1 !important;
}
.new-template .button-con:hover,
.new-template button:hover,.new-template .button-con:focus,
.new-template button:focus {
	color: #fff !important;
	background-color: #141021 !important;
}
/* ends css 24-10-24 */

/*bottom nav*/

.mobile-bottom-menu
{
	display:none;
}

/* Add Css For New Template image */
div#cs-header-image {
    object-fit: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 25px;
    height: 300px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

/* New Bolg temlpate css */
.content_section footer.entry-footer.default-max-width {
    display: flex;
    justify-content: space-between;
}

.content_section figure.post-thumbnail img {
    margin:0;
}
body.singular .content_section h1,
body.singular .content_section .entry-title {
    margin: 0 0px 8px;
}

body.singular .content_section h2,
body.singular .content_section h3,
body.singular .content_section h4,
body.singular .content_section h5,
body.singular .content_section h6 {
    margin: 16px 0px 8px;
    text-transform: inherit;
    font-weight: 600;
}
body.singular .content_section h2 span, 
body.singular .content_section h3 span,
 body.singular .content_section h4 span, 
 body.singular .content_section h5 span, 
 body.singular .content_section h6 span {
    font-weight: 600 !important;
 }
body.singular .content_section .entry-header {
    padding-bottom: 1.5rem;
    margin-bottom: 0;
    border: none;
}
.content_section .entry-content {
    margin-top: 0;
}
body.singular .content_section .entry-content ul, body.singular .content_section .entry-content ol {
    margin: 0.25rem 0 1rem;
    padding-bottom: 0;
}
body.singular .content_section .entry-content li {
    margin-bottom: 0.25rem;
}
body.singular .content_section .entry-content p {
    margin: 0.25rem 0 1rem 0;
}
/*End New Bolg temlpate css */
/* New css For Our blog */
body .wide-max-width.cs_our_blog {
    margin-top: 30px;
}
.cs_our_blog h2 {
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 15px;
    line-height: 35px;
    text-transform: capitalize;
}
.cs_our_blog h3 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 10px;
}
.page_description {
    line-height: 1.4;
    margin-bottom: 20px;
}
.cs_main_posts {
    display: flex;
    flex-flow: wrap;
    width: 100%;
    gap: 15px;
}
.cs_main_posts .entry-content {
    margin-top: 0px;
}
.cs_main_posts article h2 {
    text-transform: capitalize;
}
.cs_main_section {
    margin-top: 20px;
}
.cs_main_section .cs_main_posts article img {
    width: 100% !important;
    height: 210px !important;
    object-fit: cover;
    margin-bottom: 15px;
	max-width: unset !important;
}

.page_description p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}

.cs_main_posts article {
    width: 32%;
}

.cs_main_section .cs_main_posts article h4 {
    margin-bottom: 12px;
    font-size: 22px;
}

.cs_main_section .cs_main_posts article .entry-content {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
@media screen and (max-width: 373px) {
.header-right {
    margin: auto !important;
}

.site-header {
    row-gap: 30px;
}

.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
    margin-top: 0px;
    width: 100%;
    left: 0;
}
.site-branding {
    display: block;
    width: 100%;
}
header#masthead {
    width: 100%;
    margin-left: 0px;
    row-gap: 25px;
    max-width: 100%;
}
.header-right {
    display: flex;
    width: 100%;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
}
}

@media screen and (max-width: 991px) 
{
	.cs_main_posts article {
		width: 100%;
	}
	body .cs_main_posts article img {
		height: 200px !important;
	}	

}
@media (min-width:992px) and (max-width: 1199px) 
{
	.cs_main_posts article {
		width: 30%;
	}
	.cs_main_posts {
    gap: 20px;
}
	.cs_main_posts article img {
		width: 100% !important;
		height: 210px !important;

	}
}

/* END New css For Our blog */

@media screen and (max-width: 1300px) 
{
	.game-provider span 
	{
		width: 100px; 
	}
	.sports-inner-page .sportsbook-box 
	{
		flex: 0 0 32.3%;
	}
}
@media (max-width:1199.98px) {
.new-template .container {padding-top: 1rem;}
    /* common container for all pages */
	.new-template h1.entry-title,
    .new-template h1 {
        font-size: 32px;
        line-height: 40px;
    }

    .new-template h2 {
        font-size: 28px;
        line-height: 36px;
    }

	.new-template h3 {
        font-size: 22px;
        line-height: 30px;
    }

    .new-template h4 {
        font-size: 20px;
        line-height: 28px;
    }

	.new-template h5 {
        font-size: 18px;
        line-height: 26px;
    }

	.new-template h6 {
        font-size: 16px;
        line-height: 22px;
    }
	.new-template .su-button span {
		padding: 8px 16px !important;
		line-height: 1.5 !important;
	}
	.new-template .table-auto {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: thin;
	}
}
@media screen and (max-width: 1199px) 
{
	/* .bottom-banner {
		background-size: 100% 50%;
	} */
	/* banner  */
	nav#site-navigation li a 
	{
		font-size: 15px;
		padding: 23px 10px;
	}
	.sports-inner-page .sportsbook-box 
	{
		flex: 0 0 31.9%;
	}
	.banner-con 
	{
		background-size: cover;
	}
	.bonus-boxes
	{
		grid-template-columns: repeat(2, 1fr); 
	}

	.banner-con-left {
		width: 100% !important;
		max-width: 591px !important;
	}
	.banner-con p strong {
		font-size:47px !important;
	}
	ul#menu-footer-menu, ul#menu-footer {
		justify-content: flex-start;
		gap: 0;
	}
	
	ul#menu-footer-menu li, ul#menu-footer li {
		margin-left: 15px;
	}
	
	nav.menu-footer-menu-container {
		margin: 0 -15px;
	}

}
@media screen and (max-width: 992px) 
{ 
	.widget-area 
	{
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		column-gap: calc(3 * var(--global--spacing-horizontal));
	}
	.site-logo 
	{
		text-align:center;
	}
	.site-header 
	{
		row-gap:0;
	}
	nav#site-navigation li a 
	{
		font-size: 14px;
		padding: 23px 8px;
	}
	.primary-navigation 
	{
		position: relative;
	}
	.header-right .header-right-box a 
	{
		font-size: 14px;
	}
	.widget-area 
	{
		column-gap: calc(1* var(--global--spacing-horizontal));
	}
	.bonus-boxes
	{
		grid-template-columns: repeat(2, 1fr); 
	}
	.banner-con-left {
        width: 100%;
    }
    .banner-con-right {
        width: 100%;
        text-align: center;
    }
}

@media only screen and (max-width: 991.98px) {
    .new-template table tr td {
        white-space:nowrap;
    }
}
@media screen and (max-width: 921px) 
{  
	nav#site-navigation 
	{
		margin-right: auto;
		order: 3;
	}
	.header-right 
	{
		margin-left: auto;
	}
	.sports-inner-page .sportsbook-box 
	{
		flex: 0 0 48.8%;
	}	
}
@media screen and (max-width: 767px) 
{ 
.content_section footer.entry-footer.default-max-width {
    display: block; 
}
	.primary-navigation 
	{
		margin-left:auto;
	}
	.sports-inner-page .sportsbook-box 
	{
		flex: 0 0 48%;
	}	
	.banner-con p strong {
		font-size: 35px !important;
	}
	
	.banner-con-inner {
		width: 100%;
	}
	
	.banner-con-left {
		width: 100%;
	}

	.banner-con-left {
        max-width: 570px !important;
    }
}
@media screen and (max-width: 640px) 
{
	.content-container 
	{
		max-width: 90%; 
	}
	aside.widget-area {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 48px 0 25px 0;
    }
	section#block-10, section#nav_menu-2, section#block-11 
	{
		margin: 0;
		width: 100%;
		justify-content: center;
		display: flex; 
	}
	#block-11
	{
		margin-top:10px !important;	
	}	
	section#block-10 .wp-block-image 
	{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.sports-inner-page .sportsbook-box 
	{
		flex: 0 0 100%;
	}
	.bonus-boxes
	{
		grid-template-columns: repeat(1, 1fr); 
	}

	footer .widget-area section#nav_menu-2 {
		width: 100%;
	}
	
	ul#menu-footer-menu, ul#menu-footer {
		justify-content: center;
	}
}
@media screen and (max-width: 481px) 
{
	.telegram-outer strong 
	{
		font-size: 16px;
		text-align: center;
	}
	.telegram-outer a 
	{
		font-size: 11px; 
	}
	nav#site-navigation 
	{
		margin-right: 0;
		order: 3;
	}
	button#primary-mobile-menu 
	{
		font-size: 0 !important;
	}
	.primary-navigation 
	{
		top:0;
	}
	.banner-con p 
	{
		font-size: 30px;
	}
	.banner-con p strong 
	{
		font-size: 40px;
	}
	.telegram-outer 
	{
		flex-wrap: wrap;
		position: relative;
	}
	.telegram-outer strong 
	{
		width:100%;
	}
	.telegram-outer img 	
	{
		position:absolute;
		top:10px;
	}
	.telegram-outer img:first-child 
	{
		left:10px;
	}
	.telegram-outer img:last-child 
	{
		right:10px;
	}
	img.custom-logo 
	{
		max-width: 127px !important;
		max-height: 40px !important;
	}
	.header-right .header-right-box a 
	{
		line-height: 35px;
	}
	.header-right .header-right-box.sign-up a 
	{
		height: 35px;
	}
	header#masthead 
	{
		padding: 12px 0;
	}
	ul#menu-footer-menu, ul#menu-footer 
	{
		flex-wrap:wrap;
	}		
	ul#menu-footer-menu li, ul#menu-footer li 
	{
		width: auto;
		text-align:center;
	}
	.widget-area .wp-block-image .alignleft
	{
		float: left;
		margin: 0 0 10px 0!important;
	}
	section#block-15 
	{
		width: 100%;
	}
	.footer-social-con .wp-block-group__inner-container
	{
		justify-content:center;
		margin-top: 20px;
	}
	body .content-container .review-heading h1 
	{
		font-size: 26px;
	}
	.exit-modal-layout 
	{
		width: 350px !important;
		height: 379px !important;
	}
	figure.flag-img-con 
	{
		margin-top: -4px !important;
		margin-right:10px;
	}
	.header-right-box.login 
	{
		display:none;
	}
	button#primary-mobile-menu 
	{
		margin-top: -8px !important;
		position: absolute;
		top: 0;
		right: 0;
		padding: 0 !important;
	}
	.sportsbook-boxes .item 
	{
		width: 100%;
	}
	.accordion button[aria-expanded='true'] + .accordion-content 
	{
		max-height: inherit !important;
	}
	.country-dropdown 
	{
		margin-left: -180px; 
		z-index:9999;
	}
	.mobile-bottom-menu 
	{
		display:block;
	}
	nav.menu-mobile-bottom-menu-container 
	{
		position: fixed;
		bottom: 0;	
		width: 100%;
		left:0;
		background:#65bda0;
		padding:8px 12px 0;
		z-index: 99999;
	}
	ul#menu-mobile-bottom-menu
	{
		display:flex;
	}
	ul#menu-mobile-bottom-menu li 
	{
		text-align: center;
		width: 100%;
	}
	ul#menu-mobile-bottom-menu li a 
	{
		display:flex;
		flex-wrap:wrap;
		gap: 5px;
		justify-content:center;
		font-size: 10px;
		font-style: normal;
		font-weight: 700;
		line-height: 120%; /* 12px */
		text-decoration:none;
		padding-bottom:8px;
        color: #E6EAED;
	}
	ul#menu-mobile-bottom-menu li span 
	{
		width:100%;
	}
	section#nav_menu-3 
	{
		display: block !important;
	}
	button#primary-mobile-menu
	{
		display:block !important;
	}
	header#masthead 
	{
		margin-right:0 !important;
	}
	.footer-bottom 
	{
		margin-top: 0;
		margin-bottom: 90px;
	}

	.menu-button-container {
		display: block !important;
		top: 28px;
		right: 15px !important;
	}
	
	.header-right {
		margin-right: 0px;
		z-index: 1;
	}
	
	.header-right a {
		font-size: 12px;
	}
	
	.menu-button-container span.dropdown-icon svg {
		width: 30px;
		height: 30px;
		margin: 0 !important;
	}
	
	.menu-button-container span.dropdown-icon svg path {
		fill: #fff;
	}

	header#masthead {
		margin: 0 0 0 0;
		width: 100%;
		padding: 12px 25px 12px 15px !important;
	}
	
	header#masthead .site-logo img.custom-logo {
		width: 100px;
	}

	body.primary-navigation-open .primary-menu-container {background-color: #202022;}
	
	.primary-navigation-open .primary-navigation > .primary-menu-container ul li a {
		color: #ffffff !important;
	}

	.primary-navigation-open nav#site-navigation .menu-button-container {
		background: transparent;
		width: 30px;
		padding: 0px 0px;
		height: 30px;
	}
	
	.primary-navigation-open nav#site-navigation .menu-button-container button#primary-mobile-menu {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		width: 30px;
		height: 30px;
		right: auto;
	}
	
	nav#site-navigation li a {
		padding: 12px 8px !important;
	}
	
	.menu-button-container #primary-mobile-menu:focus {
		outline: none;
	}
	.header-right a.button-log {
		margin: 0px 6px 0 0px !important;
	}

	.banner-con p strong {
		font-size: 27px !important;
		line-height: 1.3 !important;
	}
    footer .widget-area section#nav_menu-2 {
        width: 95%;
    }
}

@media (max-width:374px)
{
	.header-right a.button-log {
		margin: 0px 6px 0 0px !important;
	}
	
	.site-branding {
		position: relative;
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	

	
	.site-branding .site-logo {
		position: relative !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	header#masthead .site-logo img.custom-logo {
		width: 130px;
	}
	header#masthead {
        min-width: 100%;
		position: relative;
    }
	
	header#masthead {
		row-gap: 10px;
	}
	
	.menu-button-container {
		top: 59px;
		right: 15px !important;
	}
	
	.header-right {
		justify-content: flex-start;
	}
	.header-right {
        margin-left: 0px;
    }
	.menu-button-container #primary-mobile-menu span.dropdown-icon.open {
		margin: 0px 0 0 0;
		z-index: 22;
		position: relative;
	}
	.primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
     display: block;
    }

	.primary-navigation-open nav#site-navigation .menu-button-container {
        top: 30px;
    }
}
