/*
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

*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
@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);
	}
} 
body 
{
	font-family: 'Poppins', sans-serif;
}
.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;
}
ul, ol {
    font-size: 17px;
    font-weight: 400;
    padding-left: calc(2* var(--global--spacing-horizontal));
    padding-bottom: 15px;
    line-height: 1.5;
}
.container 
{
	max-width:var(--responsive--aligndefault-width);
	margin:0 auto;
}
.content-container
{
	max-width:688px;
	margin:0 auto;	
}
header#masthead 
{
    padding: 0;
}
.header-outer
{
	width:100%;
	background: var(--core-background-mid, #0E212F);
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.36), 0px 1px 2px 0px rgba(0, 0, 0, 0.24);
}
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: 18px;
	color:#E6EAED;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 27px */
	padding: 22px 8px;
}
.current-menu-item a 
{
	text-decoration:none !important;
}
.current-menu-item 
{
	border-bottom: 2px solid #00E8A3;
}
.header-right 
{
    display: flex;
}
.header-right .header-right-box a 
{
    padding: 0;
	font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    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 #00E8A3;
	text-transform:uppercase;
}
.header-right .header-right-box.deposit a
{
	border-radius: 4px;
	background: #00E8A3 !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: #24A0DD;
    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: 4px;
	border: 1px solid #FFF;
	height: 40px;
	padding: 0px 8px;
	justify-content: center;
	align-items: center;
	color:#FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 0.28px;
	text-transform: uppercase;
	text-decoration:none;
}
.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;
}
.country-dropdown 
{
    position: absolute;
    width: 348px;
    background: #0E212F;
    margin-left: -50px;
    top: 102px;
	padding:0 24px 24px 24px;
	border-radius:4px;
}
.close-dropdown 
{
    display: block;
    position: relative;
    width: 100%;
    text-align: right;
    padding: 5px 0;
}
.country-dropdown-inner 
{
	height:264px;
	overflow-y: auto;
	border-right:0;
	padding-right:10px;
	border-radius:4px;
	position:relative;
}
.country-dropdown-inner::after 
{
	content:"";
	width:100%;
	height:1px;
	background:#0e212f;
	position:absolute;
	right:0;
	top:-1px;
	border-radius:4px;
}
.country-dropdown ul 
{
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #1D4058;
	border-radius:4px;
}
.country-dropdown ul li a
{
	padding:0 16px;
	display:flex;
	align-items:center;
	gap:12px;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 21px */
	text-decoration:none;
	height:40px;	
}
.country-dropdown ul li a:focus
{
	background:#1D4058 url(../images/Check-1.png) 95% center no-repeat !important;
}
.country-dropdown ul li a:hover 
{
	background:#1D4058;
}
.country-dropdown ul li a img 
{
	width:24px;
	height:24px;
}
.country-dropdown ul li.active a
{
	background:#1D4058 url(../images/Check-1.png) 95% center no-repeat;
}
/* width */
.country-dropdown ::-webkit-scrollbar 
{
  width: 8px;
}

/* Track */
.country-dropdown ::-webkit-scrollbar-track 
{
  background: Transparent;
}

/* Handle */
.country-dropdown ::-webkit-scrollbar-thumb 
{
  background: #153043;
  border-radius:10px;
  position:absolute;
  right:0;
}

/* Handle on hover */
.country-dropdown ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
/*banner*/
.bottom-content h1 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 16px;
}
.banner-con 
{
    background: url(../images/MegaDice.webp) center top no-repeat;
    margin-top: 0;
    background-size: 100% 100%;
	padding:48px 0;
}
.banner-con p
{
	color:#FFF;
	font-family: 'Poppins', sans-serif;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 50px */
	text-transform: uppercase;
	margin-top:10px;
}
.banner-con p strong 
{
	width:100%;
	display:inline-block;
	font-size: 82px;
	margin-top:18px;
	color:#00E8A3;
}
.button-con 
{
    width: 240px;
    height: 56px;
    border-radius: 4px;
    background: #00E8A3 !important;
	color:#000 !important;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: 0.36px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    margin-top: 20px;
    text-decoration: none;
}
.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;
}
.popular-right 
{
	font-size: 14px;
	font-weight: 300;
	line-height: 150%;
	opacity: 0.6;
}
.popular-box 
{
    margin-top: 15px;
    display: flex;
    gap: 15px;
    overflow: hidden;
    position: relative;
}
.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;
}
.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:109px;
	height: 48px;
	border-radius:4px;
	background:#081620;
	display:flex;
	align-items:center;
	justify-content:center;
}
.testimonails-boxes 
{
    gap: 20px;
    justify-content: space-between;
}
.testimonails-boxes a 
{
	text-decoration:none !important;
}
.textimonial-box
{
	flex:0 0 288px;
	background:#081620;
	padding:24px;
	border-radius:4px;
	
}
.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:url(../images/bottom-banner-bg.png) center top no-repeat;
	background-size:100% 100%;
	text-align:center;
	padding:48px 0;
	margin-top:48px;
}
.bottom-banner p
{
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	margin-top:25px;
}
.bottom-banner a.button-con
{
	color:#000;
}

.bottom-content
{
	width:100%;
	display:inline-block;
	background:#081620;
	padding:48px 0; 
}
.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:#E6EAED;
	font-weight: 200;
	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;
}

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

.accordion .accordion-item button[aria-expanded='true'] 
{
  border-bottom: 1px solid #00E8A3;
}

.accordion button 
{
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 16px;
  margin-bottom:16px;
  color: #E6EAED !important;
  font-size: 16px;
  font-weight: 700;
  border: none;
  background-color: #0E212F !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 
{
    display: flex;
	flex-wrap:wrap;
    gap: 20px;
	justify-content:center;
}

ul#menu-footer-menu li a 
{
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 27px */
	text-decoration:none;
}
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;
}
.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;
}
.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;
}
*/
.addReadMore .readMore,
.addReadMore .readLess {
  display: none !important;
}

.owl-nav, .owl-dots 
{
	display:none;
}
.sportsbook-boxes.testimonails-boxes 
{
    margin-top: 10px;
}
.footer-social-con .wp-block-group__inner-container 
{
    display: flex;
    gap: 24px;
    justify-content: right;
}
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 #00E8A3;
    color: #fff !important;
}

/* bonus */

.bonus-boxes
{
	width:100%;
	display:grid;
	grid-template-columns: repeat(4, 1fr);
	gap:16px;
	margin-top:16px;
}
.bonus-boxes a 
{
	text-decoration:none;
}
.bonus-box 
{
	background:#081620;
	padding: 24px;
}
.bonus-box figure 
{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	height: 126px;
}
.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;
}
.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(../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;
}

/*bottom nav*/

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

div.fin-country-dropdown {
    position: fixed;
    right: 12px;
    bottom: 12px;
	margin: 0;
	z-index: 999;
}
div.fin-country-dropdown button#finCountryDropdownFlag {
    border-radius: 50px;
    width: 44px;
    height: 44px;
    text-align: center;
    background-color: #ffffff !important;
    line-height: normal;
    font-size: inherit;
}
div.fin-country-dropdown button#finCountryDropdownFlag img {
    width: 35px;
    height: 35px;
    border-radius: 50px;
}
div.fin-country-dropdown .dropdown-menu {
    bottom: 44px;
    top: auto !important;
	width: 100px !important;
}
div.fin-country-dropdown .dropdown-menu .dropdown-item {
    padding: 8px 12px;
}
div.fin-country-dropdown .dropdown-menu .dropdown-item:focus{
	background: #eeeded !important;
}

/* 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, .cs_our_blog 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;
}
.cs_our_blog h1 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 16px;
}
@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;!i;!;
    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 only screen and (max-width: 481px){
div.fin-country-dropdown {
    bottom: 65px;
	right: 8px;
}

}

@media screen and (max-width: 1300px) 
{
	.game-provider span 
	{
		width: 100px; 
	}
	.sports-inner-page .sportsbook-box 
	{
		flex: 0 0 32.3%;
	}
}
@media screen and (max-width: 1199px) 
{
	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(3, 1fr); 
	}
}
@media screen and (max-width: 992px) 
{ 
	.widget-area 
	{
		display: grid;
		grid-template-columns: repeat(3, 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); 
	}
}
@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%;
	}	
}
@media screen and (max-width: 640px) 
{
	.content-container 
	{
		max-width: 90%; 
	}
	aside.widget-area 
	{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	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); 
	}
}
@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: 48px;
	}
	.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;
	}
	.site-logo 
	{
		padding: 13px 0 0 0 !important;
		width: 38px;
		overflow: hidden;
	}
	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-right 
	{
		margin-top: 8px;
		margin-left: 0;	
	}
	header#masthead 
	{
		padding: 9px 0;
	}
	ul#menu-footer-menu 
	{
		flex-wrap:wrap;
	}		
	ul#menu-footer-menu li 
	{
		width: 46%;
		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:#081620;
		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;
	}
	ul#menu-mobile-bottom-menu li span 
	{
		width:100%;
	}
	section#nav_menu-3 
	{
		display: block !important;
	}
	button#primary-mobile-menu
	{
		display:none !important;
	}
	header#masthead 
	{
		margin-right:0 !important;
	}
	.footer-bottom 
	{
		margin-top: 0;
		margin-bottom: 90px;
	}
}