/*!
Theme Name: betting
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: betting
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

betting is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body { margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main { display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr { box-sizing: content-box; height: 0; overflow: visible; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre { font-family: monospace, monospace; font-size: 1em; }

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a { background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong { font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

/**
 * Add the correct font size in all browsers.
 */
small { font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img { border-style: none; }

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, input { overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button, select { text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset { padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress { vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea { overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details { display: block; }

/*
 * Add the correct display in all browsers.
 */
summary { display: list-item; }

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template { display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] { display: none; }

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*, *::before, *::after { box-sizing: inherit; }

html { box-sizing: border-box; }

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body, button, input, select, optgroup, textarea { color: var(--text-color); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; }

p { margin-bottom: 1.5em; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", courier, monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

/* Elements
--------------------------------------------- */
body { background: var(--white-color); }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li>ul, li>ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: 700; }

dd { margin: 0 1.5em 1.5em; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

img { height: auto; max-width: 100%; }

figure { margin: 1em 0; }

table { margin: 0 0 1.5em; width: 100%; }

/* Links
--------------------------------------------- */
a { color: #294279; }

a:visited { color: #294279; }

a:hover, a:focus, a:active { color: #294279; }

a:focus { outline: none; }

a:hover, a:active { outline: 0; }

/* Forms
--------------------------------------------- */
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); line-height: 1; padding: 0.6em 1em 0.4em; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

select { border: 1px solid #ccc; }

textarea { width: 100%; }

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation { display: block; width: 100%; }

.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; }

.main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; }

.main-navigation ul ul ul { left: -999em; top: 0; }

.main-navigation ul ul li:hover>ul, .main-navigation ul ul li.focus>ul { display: block; left: auto; }

.main-navigation ul ul a { width: 200px; }

.main-navigation ul li:hover>ul, .main-navigation ul li.focus>ul { left: auto; }

.main-navigation li { position: relative; }

.main-navigation a { display: block; text-decoration: none; }

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul { display: block; }

@media screen and (min-width: 37.5em) {

    .menu-toggle { display: none; }

    .main-navigation ul { display: flex; }
}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; }

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: flex; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { flex: 1 0 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; flex: 1 0 50%; }

/* Posts and pages
--------------------------------------------- */
.sticky { display: block; }

.post, .page { margin: 0 0 1.5em; }

.updated:not(.published) { display: none; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

/* Comments
--------------------------------------------- */
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/* Widgets
--------------------------------------------- */
.widget { margin: 0 0 1.5em; }

.widget select { max-width: 100%; }

/* Media
--------------------------------------------- */
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

/* Captions
--------------------------------------------- */
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/* Galleries
--------------------------------------------- */
.gallery { margin-bottom: 1.5em; display: grid; grid-gap: 1.5em; }

.gallery-item { display: inline-block; text-align: center; width: 100%; }

.gallery-columns-2 { grid-template-columns: repeat(2, 1fr); }

.gallery-columns-3 { grid-template-columns: repeat(3, 1fr); }

.gallery-columns-4 { grid-template-columns: repeat(4, 1fr); }

.gallery-columns-5 { grid-template-columns: repeat(5, 1fr); }

.gallery-columns-6 { grid-template-columns: repeat(6, 1fr); }

.gallery-columns-7 { grid-template-columns: repeat(7, 1fr); }

.gallery-columns-8 { grid-template-columns: repeat(8, 1fr); }

.gallery-columns-9 { grid-template-columns: repeat(9, 1fr); }

.gallery-caption { display: block; }

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; }

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus { outline: 0; }

/* Alignments
--------------------------------------------- */
.alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: 1.5em; margin-bottom: 1.5em; }

.alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: 1.5em; margin-bottom: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; }

/* Font Family
----------------------------------------------------------------------------------*/
@font-face { font-family: 'Afacad-Regular'; src: url('fonts/Afacad-Regular.woff2') format('woff2'), url('fonts/Afacad-Regular.ttf') format('truetype'); font-display: swap; font-weight: 400; }

@font-face { font-family: 'Afacad-Medium'; src: url('fonts/Afacad-Medium.woff2') format('woff2'), url('fonts/Afacad-Medium.ttf') format('truetype'); font-display: swap; font-weight: 600; }

@font-face { font-family: 'Afacad-Bold'; src: url('fonts/Afacad-Bold.woff2') format('woff2'), url('fonts/Afacad-Bold.ttf') format('truetype'); font-display: swap; font-weight: 800; }

@font-face { font-family: 'Afacad-BoldItalic'; src: url('fonts/Afacad-BoldItalic.woff2') format('woff2'), url('fonts/Afacad-BoldItalic.ttf') format('truetype'); font-display: swap; font-weight: 800; }

@font-face { font-family: 'AlfaSlabOne-Regular'; src: url('fonts/AlfaSlabOne-Regular.woff2') format('woff2'), url('fonts/AlfaSlabOne-Regular.ttf') format('truetype'); font-display: swap; font-weight: 900; }

@font-face { font-family: 'Play-Regular'; src: url('fonts/Play-Regular.woff2') format('woff2'), url('fonts/Play-Regular.ttf') format('truetype'); font-display: swap; font-weight: 400; }

@font-face { font-family: 'Play-Bold'; src: url('fonts/Play-Bold.woff2') format('woff2'), url('fonts/Play-Bold.ttf') format('truetype'); font-display: swap; font-weight: 900; }

@font-face { font-family: 'DMSans-Regular'; src: url('fonts/DMSans-Regular.woff2') format('woff2'), url('fonts/DMSans-Regular.ttf') format('truetype'); font-display: swap; font-weight: 400; }

@font-face { font-family: 'DMSans-SemiBold'; src: url('fonts/DMSans-SemiBold.woff2') format('woff2'), url('fonts/DMSans-SemiBold.ttf') format('truetype'); font-display: swap; font-weight: 600; }

@font-face { font-family: 'DMSans-Bold'; src: url('fonts/DMSans-Bold.woff2') format('woff2'), url('fonts/DMSans-Bold.ttf') format('truetype'); font-display: swap; font-weight: 800; }

/* Common Css
------------------------------------------------*/
body { margin: 0 !important; font-family: 'Play-Regular' !important; font-size: 1rem !important; line-height: 24px !important; font-weight: 400; color: var(--blue-btn-color) !important; background-color: var(--grey-bg-color); }

body p { font-family: 'DMSans-Regular'; font-size: 1.25rem; line-height: 30.4px; /*color: var(--white-color);*/ margin-bottom: 0; padding-bottom: 18px; }

body a { text-decoration: none; outline: 0; box-shadow: unset; border: 0; font-weight: 600; }

body .btn { box-shadow: unset !important; font-size: 1.125rem; line-height: 22.32px; font-family: 'Play-Regular'; border-radius: 8px; color: var(--white-color); padding: 12px 25px; background: var(--blue-primary); border: 1px solid transparent; text-decoration: none; outline: 0; font-weight: 600; }

body .btn-white { box-shadow: unset !important; font-size: 1.125rem; line-height: 22.32px; font-family: 'Play-Regular'; border-radius: 8px; color: var(--blue-primary); padding: 12px 25px; background: var(--white-color); border: 1px solid transparent; text-decoration: none; outline: 0; font-weight: 500; }

body .btn-white:hover { background-color: var(--blue-primary) !important; color: var(--white-color) !important; }

body .btn-yellow { background-color: var(--star-yellow-color); color: var(--black-color); width: 100%; }

body .btn-yellow:hover { background-color: var(--blue-primary) !important; border: 1px solid var(--blue-primary) !important; color: var(--white-color) !important; }

body .btn:hover { background: transparent; color: var(--blue-primary); border: 1px solid var(--blue-primary); }

body .btn:focus-visible { background-color: transparent !important; border-color: var(--blue-primary) !important; color: var(--blue-primary) !important; }

body .btn:active { background-color: transparent !important; border-color: var(--blue-primary) !important; color: var(--blue-primary) !important; }

body section { padding: 40px 0; }

::selection { background-color: var(--blue-primary); color: var(--white-color); }

body .golden { color: var(--blue-primary); }

body .sub-title { font-family: 'Play-Regular'; font-size: 1.125rem; line-height: 22.32px; font-weight: 500; text-align: center; color: var(--blue-btn-color); padding: 2px 0px; margin-bottom: 14px; display: inline-block; }

body h2 { font-family: 'Play-bold'; font-size: 4.375rem; line-height: 3.6rem; font-weight: 700; margin-bottom: 0; color: var(--blue-btn-color); }

body h3 { font-family: 'Play-bold'; font-size: 3.625rem; line-height: 60px; font-weight: 700; margin-bottom: 0; color: var(--blue-btn-color); }

body h4 { font-family: 'Play-bold'; font-size: 2.5rem; line-height: 49.61px; font-weight: 700; margin-bottom: 0; color: var(--blue-btn-color); }

body h5 { font-family: 'Play-bold'; font-size: 1.75rem; line-height: 34.73px; font-weight: 700; margin-bottom: 0; color: var(--blue-btn-color); }

body h6 { font-family: 'Play-bold'; font-size: 1.5rem; line-height: 28.8px; font-weight: 700; margin-bottom: 0; color: var(--blue-btn-color); }

body ul, body ol { margin: 0; }

.betting-containter { max-width: 1920px; width: 100%; padding: 0 20px; margin: 0 auto; }

.common-page-template-layout.top { margin-top: 80px; }

.common-page-template-layout h1, .common-page-template-layout h2, .common-page-template-layout h3, .common-page-template-layout h4, .common-page-template-layout h5, .common-page-template-layout h6 { padding-bottom: 15px; }

.common-page-template-layout a { color: var(--blue-primary); }

.common-page-template-layout a:hover { color: var(--blue-primary); }

.common-page-template-layout .widget_search { max-width: 420px; margin: 0 auto; padding-bottom: 1em; position: relative; }

.common-page-template-layout .widget_search .search-form:after { font-family: 'boxicons' !important; font-size: 1.4rem; font-weight: 400; content: "\ebf7"; position: absolute; top: 31px; right: 15px; transform: translate(0, -50%); color: var(--grey-border-color); }

.common-page-template-layout .widget_search form.search-form label { width: 100%; padding-bottom: 0; }

.common-page-template-layout .widget_search form.search-form input[type=search] { width: 100%; border: 0; border: 1px solid var(--blue-btn-color); background: var(--grey-bg-color) !important; border-radius: 0px; outline: 0; font-family: 'Play-Regular'; text-transform: capitalize; font-size: 1rem; font-weight: 400; line-height: 16.88px; padding: 11px 12px; color: #051421; height: 60px; }

.common-page-template-layout .widget_search form.search-form input[type=submit] { padding: 0px; border-radius: 2px; border: none; top: 0; right: 0; position: absolute; color: transparent; background: 0 0; max-width: 45px; z-index: 2; height: 50px; }

.pagination-blog { padding-top: 50px; }

.pagination-blog .pagination { justify-content: center; }

.pagination-blog .pagination .rounded { margin: 0px 10px; }

.pagination-blog .pagination .rounded-pagination-current { background: var(--blue-primary); color: var(--white-color); padding: 10px 20px; font-family: 'Play-Regular'; font-size: 1rem; border-radius: 50% !important; margin-right: 5px; cursor: unset; }

/*.pagination-blog .pagination .rounded-pagination-current:hover { background: #f14d8c; } */
.pagination-blog .pagination .rounded-pagination-active { border: 1px solid var(--blue-primary); color: var(--blue-btn-color); border-radius: 50% !important; margin-right: 5px; cursor: pointer; }

.pagination-blog .pagination .rounded-pagination-active a, .page-content.blog .pagination-blog .pagination .rounded-pagination-active { padding: 10px 18px; display: inline-block; color: var(--blue-primary); font-family: 'Play-Regular'; text-decoration: none; }

.page-content.blog .pagination-blog .pagination .rounded-pagination-active:hover { color: var(--white-color); }

.pagination-blog .pagination .rounded-pagination-active:hover { background: var(--blue-primary); border: 1px solid transparent; color: var(--white-color); }

.pagination-blog .pagination .rounded-pagination-active:hover a { color: var(--white-color); }

.pagination-blog .pagination a:hover { text-decoration: none; }

body ul, body ol { margin: 0; padding: 0 20px 20px 20px; }

body ul li, body ol li { padding-bottom: 10px; color: var(--black-color); font-family: 'DMSans-Regular'; font-size: 1.25rem; line-height: 30.4px; position: relative; }

body ul li:last-child, body ol li:last-child { padding-bottom: 0; }

body ol li::marker { font-size: 0; }

body ol { counter-reset: item; padding-left: 0; }

body ol li { padding-left: 20px; }

body ol li:before { font-weight: 700; font-family: 'DMSans-Regular'; display: inline-block; content: counter(item) "."; counter-increment: item; position: absolute; left: 0; }

body ul.list-items { padding-right: 0; }

body ul.list-items li { list-style-type: none; padding-left: 6px; padding-bottom: 8px; }

body ul.list-items li a { color: var(--blue-btn-color); }

body ul.list-items li:before { content: ""; background-image: url('imgs/li-church.png'); background-size: cover; background-repeat: no-repeat; width: 14px; height: 14px; display: inline-block; position: absolute; left: -20px; right: auto; top: 8px; }

body ul.list-items li:last-child { padding-bottom: 0; }

body ul.list-items.sub li b { color: var(--blue-btn-color); font-weight: 600; font-family: 'DMSans-SemiBold'; }

body ul.list-items.sub li ul { padding-bottom: 0; }

body ul.list-items.sub li ul li { list-style-type: disc; padding-left: 0; font-size: 1.1rem; line-height: 24px; }

body ul.list-items.sub li ul li::before { content: unset; }

body ul.list-items.sub li ul li:last-child { padding-bottom: 0; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.order-13 { order: 13; }

.order-14 { order: 14; }

@media (min-width: 992px) {
    .order-lg-5 { order: 5; }

    .order-lg-6 { order: 6; }

    .order-lg-7 { order: 7; }

    .order-lg-8 { order: 8; }

    .order-lg-9 { order: 9; }

    .order-lg-10 { order: 10; }

    .order-lg-11 { order: 11; }

    .order-lg-12 { order: 12; }

    .order-lg-13 { order: 13; }

    .order-lg-14 { order: 14; }
}

/* .text-bg {
	background: var(--white-color);
	-webkit-text-fill-color: transparent;
	background-clip: text;
	font-size: 48px;
	font-family: 'AlfaSlabOne-Regular';
	line-height: 60px;
} */

@media(max-width: 1440px) {
    body section { padding: 40px 0; }

    body p { font-size: 1.15rem; line-height: 24px; }

    body ul li, body ol li { font-size: 1.15rem; line-height: 24px; }

    body ul.list-items li:before { top: 5px; }

    .common-page-template-layout.top { margin-top: 75px; }
}

@media(max-width: 1380px) {
    body .sub-title { font-size: 1rem; line-height: 24px; }

    /*
        body h2 {
            font-size: 3.625rem;
            line-height: 60px;
        }

        body h3 {
            font-size: 3rem;
            line-height: 54px;
        } */

    body h4 { font-size: 2.25rem; line-height: 43.2px; }

    body h5 { font-size: 1.45rem; line-height: 31.73px; }

    body h6 { font-size: 1.3rem; line-height: 26.8px; }

    body p { font-size: 1rem; line-height: 24px; }

    body ul li, body ol li { font-size: 1rem; line-height: 24px; }

    body ul.list-items li:before { top: 5px; }

    body .btn { font-size: 1rem; line-height: 24px; padding: 10px 25px; }
}

@media(max-width: 1199px) {
    body section { padding: 50px 0; }

    body h2 { font-size: 3rem; line-height: 54px; }

    /* body h3 {
            font-size: 2.5rem;
            line-height: 48px;
        } */

    body h3 br { display: none; }

    body h4 { font-size: 1.8rem; line-height: 32.8px; }

    body .btn { padding: 10px 8px; }

    /* .text-bg {
    		font-size: 1.875rem ;
    		line-height: 40px;
    	} */

}

@media(max-width: 767px) {
    /* body h2 {
            font-size: 2.5rem;
            line-height: 48px;
        }

        body h3 {
            font-size: 2rem;
            line-height: 38.2px;
        } */

    body section { padding: 30px 0; }

    body ul li, body ol li { /* font-size: 0.875rem; */ /* line-height: 20px; */ }

    body .btn { font-size: 0.875rem; line-height: 1.4rem; padding: 6px 10px; }

    .betting-containter { padding: 0 12px; }

    /* body p {
    		font-size: 0.875rem;
    		line-height: 1.2rem;
    	} */
}

/*
@media(max-width: 576px) {
    body h2 {
        font-size: 2.2rem;
        line-height: 40px;
    }

    body h3 {
        font-size: 1.8rem;
        line-height: 35.2px;
    }
} */

@media(min-width: 1681px) {
    .betting-containter { padding: 0 40px; }
}

/* 404 Page Not Found Css
-----------------------------------------------------*/
.error404 .site-header { background-color: var(--blue-btn-color); box-shadow: 0px 4px 8px 0px var(--grey-box-shadow); }

.error404 .site-header.fixed-top { top: 0; }

.error404 .site-header.fixed-top.fixed-header { background-color: var(--blue-btn-color); box-shadow: 0px 4px 8px 0px var(--grey-box-shadow); }

.error404 .site-header.fixed-top.fixed-header a.mega-menu-link { color: var(--white-color) !important; }

.error404 .site-header .site-branding .custom-logo-link img { filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7500%) hue-rotate(156deg) brightness(104%) contrast(95%); }

.error404 .site-header.fixed-top.fixed-header a.mega-menu-link::after { filter: unset !important; }

.error404 .site-header.fixed-header .main-navigation ul.mobile li.mega-search a::after { filter: unset; }

.error404 .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner { background-color: var(--white-color); }

.error404 .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before { background-color: var(--white-color); }

.error404 .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after { background-color: var(--white-color); }

/* .error404 .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:hover a{color: var(--white-color)!important;} */

.error-404.not-found .four_zero_four_bg img { max-width: 40%; }

@media(max-width: 1199px) {
    .error-404.not-found .four_zero_four_bg img { max-width: 55%; }
}

@media(max-width: 767px) {
    .error-404.not-found .four_zero_four_bg img { max-width: 100%; }
}

/* Search nothing Found Css
-----------------------------------------------------*/
body.search .site-header { background-color: var(--blue-btn-color); box-shadow: 0px 4px 8px 0px var(--grey-box-shadow); }

body.search .site-header.fixed-top { top: 0; }

body.search .site-header.fixed-top.fixed-header { background-color: var(--blue-btn-color); box-shadow: 0px 4px 8px 0px var(--grey-box-shadow); }

body.search .site-header.fixed-top.fixed-header a.mega-menu-link { color: var(--white-color) !important; }

body.search .site-header .site-branding .custom-logo-link img { filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7500%) hue-rotate(156deg) brightness(104%) contrast(95%); }

body.search .site-header.fixed-top.fixed-header a.mega-menu-link::after { filter: unset !important; }

body.search .site-header.fixed-header .main-navigation ul.mobile li.mega-search a::after { filter: unset; }

body.search .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner { background-color: var(--white-color); }

body.search .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before { background-color: var(--white-color); }

body.search .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after { background-color: var(--white-color); }

body.search .status-publish .post-thumbnail img { transition-duration: .7s; height: 200px; width: 100%; object-fit: cover; }

body.search .post-thumbnail { border: 1px solid var(--blue-primary)59; overflow: hidden; }

body.search .status-publish .content-title { margin-top: 5px; margin-bottom: 20px; }

body.search .status-publish .content-title h6 { padding-bottom: 5px; }

body.search .status-publish .content-title h6 a { color: var(--blue-btn-color); }

body.search .status-publish:hover .post-thumbnail img { transform: scale(1.2); transition-duration: 1s; }

body.search .status-publish:hover .content-title h6 a { color: var(--blue-primary); }

/* body.search .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:hover a{color: var(--white-color)!important;} */

body.search .page-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; }

body.search .search-filter-select { width: 140px; height: 40px; background: transparent; border: 1px solid var(--blue-btn-color); border-radius: 8px; padding: 5px; }

body.search .search-filter-select:focus-visible { outline: none; }

@media (max-width:767px) {
    body.search .page-header { display: block; }

    body.search .search-filter-select { justify-content: flex-end; margin-top: 15px; width: 100px; }
}

/* privacy policy  */
/* body.privacy-policy .site-header {
	background-color: var(--blue-btn-color);
	box-shadow: 0px 4px 8px 0px var(--grey-box-shadow);
}

body.privacy-policy .site-header.fixed-top {
	top: 0;
}

body.privacy-policy .site-header.fixed-top.fixed-header {
	background-color: var(--blue-btn-color);
	box-shadow: 0px 4px 8px 0px var(--grey-box-shadow);
}

body.privacy-policy .site-header.fixed-top.fixed-header a.mega-menu-link {
	color: var(--white-color) !important;
}

body.privacy-policy .site-header.fixed-top.fixed-header li.mega-menu-item:hover a.mega-menu-link {
	color: var(--white-color) !important;
}

body.privacy-policy .site-header.fixed-top.fixed-header .site-branding .custom-logo-link img {
	filter: unset;
}

body.privacy-policy .site-header.fixed-top.fixed-header a.mega-menu-link::after {
	filter: unset !important;
}

body.privacy-policy .site-header.fixed-header .main-navigation ul.mobile li.mega-search a::after {
	filter: unset !important;
}

body.privacy-policy .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner {
	background-color: var(--white-color);
}

body.privacy-policy .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before {
	background-color: var(--white-color);
}

body.privacy-policy .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
	background-color: var(--white-color);
} */

/* body.privacy-policy ul li {
	color: var(--blue-btn-color) !important;
} */

/* body.privacy-policy .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:hover a{color: var(--white-color)!important;} */

/* Header Css
-------------------------------------------------*/
.site-header { background-color: transparent; position: fixed; top: 0; z-index: 1030; width: 100%; padding: 15px 0; }

.site-header.fixed-top { top: 10px; }

.site-header .site-main { align-items: center; display: flex; justify-content: space-between; }

.site-header .site-branding { max-width: 300px; }

.site-header.fixed-header .site-branding { padding: 0 !important; }

.site-header .site-title { display: none; }

.page-template.page-template-page-layout .site-header .site-branding .custom-logo-link { display: block; }

.page-template.page-template-page-layout .site-header .site-branding .custom-logo-link img { filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7500%) hue-rotate(156deg) brightness(104%) contrast(95%); }

.page-template.page-template-page-layout .site-header.fixed-header .site-branding .custom-logo-link img { filter: unset !important; }

.page-template.page-template-page-layout .site-header .site-branding .fixed-custom-logo-link { display: none; }

/* .site-header .site-branding .custom-logo-link { display: none;} */
.site-header .site-branding .fixed-custom-logo-link { display: block; }

.site-header .main-navigation { /*width: calc(100% - 267px);*/ width: auto; position: relative; display: flex; }

.site-header .main-navigation .menu-toggle { display: none; }

.site-header .main-navigation .menu-primary-menu-container ul.menu { display: flex; align-items: center; justify-content: flex-end; padding-bottom: 0; padding-right: 0; }

.site-header .main-navigation ul.menu li { padding: 10px 21px; cursor: pointer; position: relative; }

.site-header .main-navigation ul.menu li:first-child { padding-left: 0; }

.site-header .main-navigation ul.menu li a { width: 100%; font-family: 'Play-Regular'; font-size: 1.125rem; line-height: 22.32px; color: var(--white-color); position: relative; text-align: left; }

.site-header .main-navigation ul.menu li:hover a { color: var(--blue-primary); font-family: 'Play-Regular'; }

.site-header .main-navigation ul.menu li.current-menu-item a { color: var(--blue-primary); font-family: 'Play-Regular'; }

.site-header .main-navigation ul.menu li.current-menu-parent a { color: var(--blue-primary); }

.site-header .main-navigation .countrydropdown { margin-left: 20px; }

.site-header .countrydropdown .select2 { width: 100% !important; }

.site-header .countrydropdown .select2 .selection .select2-selection--single { padding-right: 30px; border-radius: 8px; background: var(--white-color) !important; height: 40px !important; display: flex; align-items: center; border: 1px solid var(--white-color); width: 170px; }

.site-header.fixed-header .countrydropdown .select2 .selection .select2-selection--single { padding-right: 30px; border-radius: 8px; background: var(--white-color) !important; height: 40px !important; display: flex; align-items: center; border: 1px solid var(--white-color); width: 170px; }

.site-header .countrydropdown .select2 .selection .select2-selection__rendered { color: var(--blue-secondary); padding-right: 0; }

.site-header .countrydropdown .select2 .selection .select2-selection__rendered img { width: 25px !important; }

.site-header .countrydropdown .select2 .selection .select2-selection__arrow b { border-color: transparent !important; }

.site-header .countrydropdown .select2 .selection .select2-selection__arrow { top: 10px; right: 8px; }

.site-header .main-navigation .countrydropdown .select2-selection__arrow::after { content: ""; background-image: url('imgs/location.webp'); width: 20px; height: 18px; background-size: contain; background-repeat: no-repeat; display: inline-block; filter: brightness(0) saturate(100%) invert(23%) sepia(9%) saturate(5309%) hue-rotate(188deg) brightness(93%) contrast(90%); }

.site-header.fixed-header .countrydropdown .select2 .selection .select2-selection--single { background: var(--blue-primary) !important; height: 40px !important; display: flex; align-items: center; border: 1px solid var(--blue-primary); width: 170px; }

.site-header.fixed-header .countrydropdown .select2 .selection .select2-selection__rendered { color: var(--white-color); }

.site-header.fixed-header .main-navigation .countrydropdown .select2-selection__arrow::after { filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(195deg) brightness(108%) contrast(101%); }

/* .site-header .site-branding { max-width: 267px;} */

/* mega menu */
#mega-menu-wrap-menu-1 { background: transparent !important; }

/* .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-current-menu-item {
	width: fit-content;
	margin-left: 10px;
	margin-right: 10px;
} */

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-current-menu-item a { color: var(--white-color) !important; padding: 0; font-weight: 800 !important; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:hover a { color: var(--white-color) !important; }

/* .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-current-menu-item {
	width: fit-content;
	margin-left: 10px;
	margin-right: 10px;
} */

.site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-current-menu-item a { color: var(--blue-primary) !important; padding: 0; font-family: 'Play-Bold' !important; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-current-menu-parent a { font-family: 'Play-Bold' !important; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-current-menu-parent .mega-sub-menu .mega-menu-item a { font-family: 'Play-Regular' !important; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-current-menu-parent .mega-sub-menu .mega-current-menu-item a { font-family: 'Play-Bold' !important; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-current-menu-item a { font-family: 'Play-Bold' !important; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-current-menu-item .mega-sub-menu .mega-menu-item a { font-family: 'Play-Regular' !important; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-current-menu-item .mega-sub-menu .mega-current-menu-item a { font-family: 'Play-Bold' !important; }

.site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:hover a { color: var(--blue-primary) !important; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-search a.mega-menu-link { font-size: 0 !important; position: relative; line-height: 1.3 !important; display: flex; align-items: center; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-search a.mega-menu-link::after { content: ""; background-image: url('imgs/search.webp'); width: 20px; height: 20px; background-size: cover; background-repeat: no-repeat; display: inline-block; }

.site-header .search-input { width: 450px; background: var(--blue-btn-color); position: absolute; top: 50px; right: 0px; padding: 6px; border: 1px solid var(--blue-btn-color) !important; }

.site-header .search-input .search-div { position: relative; }

.site-header .search-input .search-div input[type="search"] { width: 100%; border: 0; background: rgb(255 255 255 / 30%) !important; border-radius: 0px; outline: 0; font-family: 'Play-Regular'; text-transform: capitalize; font-size: 0.85rem; line-height: 16.88px; font-weight: 400; padding: 11px 12px; color: var(--white-color); height: 50px; }

.site-header .search-input .search-div input[type="search"]::placeholder { color: var(--white-color); }

.site-header .search-input .search-div .search-submit { border: 0; background: transparent; font-size: 0; background-image: url('imgs/search.webp'); background-repeat: no-repeat; background-size: cover; width: 18px; height: 18px; display: inline-block; position: absolute; left: auto; right: 0; top: 16px; right: 12px; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link { padding: 0 10px; width: 100%; font-family: 'Play-Regular'; font-size: 1.063rem; /*line-height: 22.32px;*/ color: var(--white-color); position: relative; text-align: left; background: transparent; }

.site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link { color: var(--black-color); }

.site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-search a.mega-menu-link::after { filter: invert(1); }

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link .mega-indicator { margin: 0; }

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after { content: "\ea4a"; font-family: 'boxicons'; font-size: 1.4rem; }

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { color: var(--blue-btn-color) !important; font-weight: 500 !important; background: var(--white-color); font-size: 1rem; }

.site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover { background-color: var(--blue-btn-color); color: var(--white-color) !important; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-btn-secondary { border: 1px solid var(--blue-primary) !important; line-height: normal !important; /*padding:10px 16px;*/ padding-right: 10px; border-radius: 8px !important; display: inline-flex; align-items: center; margin-left: 20px; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-btn-secondary::after { content: ""; background-image: url('imgs/location.webp'); width: 20px; height: 18px; background-size: cover; background-repeat: no-repeat; display: inline-block; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-btn-secondary a { color: var(--blue-primary) !important; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-btn-secondary.mega-menu-item-has-children a .mega-indicator::after { display: none !important; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu { top: 45px; padding: 4px 0; background: var(--white-color); box-shadow: 0px 0px 10px 2px var(--black-box-shadow); border-radius: 3px; right: -50px !important; }

/* .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout:last-child>ul.mega-sub-menu {
    right: -40px !important;
} */

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.btn-primary { background: var(--blue-primary); box-shadow: 0px 4px 4px 0px var(--black-box-shadow); line-height: normal; border: 1px solid var(--blue-primary); border-radius: 8px; align-items: center; margin-left: 20px; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.btn-primary a.mega-menu-link { padding: 0 30px; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.btn-primary:hover { background: transparent !important; border: 1px solid var(--blue-primary); }

.site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.btn-primary a.mega-menu-link { color: var(--white-color); padding: 0 30px; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.btn-primary:hover a.mega-menu-link { color: var(--blue-primary); }

/* Search box */
/* .site-header .main-navigation ul.menu li.search a { font-size: 0 !important;position: relative;line-height: 1.3 !important;}
.site-header .main-navigation ul.menu li.search a::after { content: "";background-image: url('imgs/search.webp');width: 18px;height: 18px;background-size: cover;background-repeat: no-repeat;display: inline-block;}
.site-header .search-input { width: 450px;background: var(--white-color);position: absolute;right: 12px;padding: 12px;border: 1px solid rgb(228 203 167 / 100%) !important;}
.site-header .search-input .search-div { position: relative;}
.site-header .search-input .search-div input[type="search"] { width: 100%;border: 0;background: rgb(228 203 167 / 30%)  !important;border-radius: 0px;outline: 0;font-family: 'Play-Regular';text-transform: capitalize;font-size: 0.85rem;line-height: 16.88px;font-weight: 400;padding: 11px 12px;color: #051421;height: 50px;}
.site-header .search-input .search-div .search-submit { border: 0;background: transparent;font-size: 0;background-image: url('imgs/search.webp');background-repeat: no-repeat;background-size: cover;width: 18px;height: 18px;display: inline-block;position: absolute;left: auto;right: 0;top: 16px;right: 12px;}  */

/* Header location button */
.site-header .main-navigation ul.menu li.btn-secondary { border: 1px solid var(--blue-primary); line-height: normal; padding: 10px 16px; border-radius: 8px; display: flex; align-items: center; margin-left: 20px; }

.site-header .main-navigation ul.menu li.btn-secondary::after { content: ""; background-image: url('imgs/location.webp'); width: 20px; height: 18px; background-size: cover; background-repeat: no-repeat; display: inline-block; }

.site-header .main-navigation ul.menu li.btn-secondary a { color: var(--blue-primary) !important; }

.page-template.page-template-page-layout .site-header .main-navigation ul.menu li.menu-item-has-children.btn-secondary a::after { display: none; }

/* Header contact button */
.site-header .main-navigation ul.menu li.btn-primary { background: var(--blue-primary); box-shadow: 0px 4px 4px 0px var(--black-box-shadow); line-height: normal; padding: 10px 16px; border-radius: 8px; display: flex; align-items: center; margin-left: 20px; }

.site-header .main-navigation ul.menu li.btn-primary:hover { background: transparent !important; border: 1px solid var(--blue-primary); }

/*Mobile*/
.site-header .main-navigation ul.menu.mobile { display: none; }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li.search a::after { filter: unset; }

.page-template-default.page .site-header .main-navigation ul.menu li.search a::after { filter: unset; }

.page-template.page-template-page-layout .site-header .main-navigation ul.menu li a { color: var(--white-color); }

.page-template.page-template-page-layout .site-header .main-navigation ul.menu li:hover a { color: var(--blue-primary); font-family: 'Play-Regular'; }

.page-template.page-template-page-layout .site-header .main-navigation ul.menu li.current-menu-item a { color: var(--blue-primary); font-family: 'Play-Regular'; }

.page-template.page-template-page-layout .site-header .main-navigation ul.menu li.menu-item-has-children a::after { filter: brightness(0) invert(1); }

.page-template.page-template-page-layout .site-header .main-navigation ul.menu li.menu-item-has-children:hover a::after { filter: brightness(0) saturate(100%) invert(66%) sepia(55%) saturate(7190%) hue-rotate(353deg) brightness(101%) contrast(86%); }

.page-template.page-template-page-layout .site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li a { color: var(--blue-btn-color); }

.page-template.page-template-page-layout .site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li:hover a { color: var(--blue-primary); }

.page-template.page-template-page-layout .site-header .main-navigation ul.menu li.current-menu-parent a { color: var(--blue-primary); }

.page-template.page-template-page-layout .site-header .main-navigation ul.menu li.current-menu-parent a:after { filter: brightness(0) saturate(100%) invert(98%) sepia(24%) saturate(5934%) hue-rotate(310deg) brightness(92%) contrast(84%); }

.page-template.page-template-page-layout .site-header .main-navigation ul.menu li.current-menu-item a:after { filter: brightness(0) saturate(100%) invert(98%) sepia(24%) saturate(5934%) hue-rotate(310deg) brightness(92%) contrast(84%); }

.page-template.page-template-page-layout .site-header .main-navigation ul.menu li.search a::after { filter: brightness(0) invert(1); }

.single.single-events .site-header .main-navigation ul.menu li.search a::after { filter: brightness(1) invert(0); }

.site-header .main-navigation ul.mobile li.mega-search a { font-size: 0; }

.site-header .main-navigation ul.mobile li.mega-search a::after { content: ""; background-image: url('imgs/search.webp'); width: 26px; height: 26px; background-size: cover; background-repeat: no-repeat; display: inline-block; }

.select2-container .select2-dropdown--below { border-radius: 5px; top: 5px; padding-bottom: 2px; }

.site-header.fixed-header .main-navigation ul.mobile li.mega-search a::after { filter: invert(1); }

.site-header .main-navigation ul.menu li.donate-btn { padding-right: 0; }

.site-header .main-navigation ul.menu li.donate-btn a { color: var(--white-color) !important; font-family: 'Play-Regular' !important; font-size: 1.125rem; line-height: 22.32px; border: 1px solid transparent; background: var(--blue-primary); padding: 12px 30px 12px 55px; position: relative; }

.site-header .main-navigation ul.menu li.donate-btn a:hover { background: transparent; border: 1px solid var(--blue-primary); color: var(--blue-primary) !important; }

.site-header .main-navigation ul.menu li.donate-btn a:after { content: ""; background-image: url('imgs/donate-icon.png'); background-size: cover; display: inline-block; width: 16px; height: 16px; left: 32px; right: auto; top: 15px; position: absolute; filter: unset !important; }

.site-header .main-navigation ul.menu li.donate-btn a:hover:after { filter: brightness(0) saturate(100%) invert(87%) sepia(80%) saturate(4107%) hue-rotate(308deg) brightness(89%) contrast(93%) !important; }

.site-header .main-navigation ul.menu li.menu-item-has-children a::after { content: ""; background-image: url('imgs/up-arrow.webp'); background-repeat: no-repeat; background-size: contain; width: 10px; height: 6px; display: inline-block; position: absolute; left: auto; right: -14px; top: 9px; filter: brightness(0) saturate(100%) invert(0%) sepia(58%) saturate(2204%) hue-rotate(250deg) brightness(105%) contrast(92%); }

.site-header .main-navigation ul.menu li.menu-item-has-children:hover a::after { rotate: 180deg; filter: brightness(0) saturate(100%) invert(98%) sepia(24%) saturate(5934%) hue-rotate(310deg) brightness(92%) contrast(84%); top: 8px; }

.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu { background: var(--white-color); display: block; width: 174px; padding-right: 0; padding-bottom: 0; }

.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li { margin: 0px; padding: 0; }

.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li a { padding: 10px 20px !important; border-bottom: 1px solid var(--border-bottom); color: var(--blue-btn-color); font-size: 1rem; line-height: 21.6px; }

.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li:hover a { color: var(--blue-primary); }

.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item a { color: var(--blue-primary); }

.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item.current_page_item a { color: var(--blue-primary) !important; }

.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li a::after { content: unset; }

.site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li:last-child a { border-bottom: 0; }

.site-header.fixed-top.fixed-header { background: var(--white-color); top: 0; box-shadow: 0px 4px 10px 0px var(--header-shadow); }

.site-header.fixed-top.fixed-header .site-branding { max-width: 300px; padding: 0px 12px; }

/* .site-header.fixed-top.fixed-header .site-branding .custom-logo-link img {
    filter: unset;
} */

.site-header.fixed-top.fixed-header .site-branding .fixed-custom-logo-link { display: block; }

.site-header.fixed-top.fixed-header .main-navigation { /*width: calc(100% - 235px);*/ width: auto; }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li { padding: 0; }

/* font-size: 1.1rem;line-height: 21.6px; */
.site-header.fixed-top.fixed-header .main-navigation ul.menu li { padding: 10px 21px; }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li a { color: var(--blue-btn-color); }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li:hover { color: var(--blue-primary); }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li.current-menu-item a { color: var(--blue-primary); }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li.donate-btn { padding: 0 0 0 21px; }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li.donate-btn a { color: var(--white-color); padding: 12px 22px 12px 40px; }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li.donate-btn a:hover { color: var(--blue-primary); }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li.donate-btn a:after { left: 16px; }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li.menu-item-has-children:hover a { color: var(--blue-primary); }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li a { color: var(--blue-btn-color); }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li:hover a { color: var(--blue-primary); }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li.menu-item-has-children a::after { filter: brightness(0) saturate(100%) invert(0%) sepia(58%) saturate(2204%) hue-rotate(250deg) brightness(105%) contrast(92%); }

.site-header.fixed-top.fixed-header .main-navigation ul.menu li.menu-item-has-children:hover a::after { filter: brightness(0) saturate(100%) invert(48%) sepia(70%) saturate(2320%) hue-rotate(349deg) brightness(96%) contrast(93%); }

.page-template.page-template-page-layout .site-header.fixed-top.fixed-header .main-navigation ul.menu li.search a::after { filter: invert(1); }

.page-template.page-template-page-layout .site-header.fixed-top.fixed-header .main-navigation ul.menu li.current-menu-parent a:after { filter: brightness(0) saturate(100%) invert(98%) sepia(24%) saturate(5934%) hue-rotate(310deg) brightness(92%) contrast(84%); }

.page-template.page-template-page-layout .site-header.fixed-top.fixed-header .main-navigation ul.menu li.current-menu-item a:after { filter: brightness(0) saturate(100%) invert(98%) sepia(24%) saturate(5934%) hue-rotate(310deg) brightness(92%) contrast(84%); }

/* header icons  */
#masthead.site-header.fixed-top .mega-header-icon.header-icon a.mega-menu-link::before { content: ""; background-image: url('imgs/home-icon.webp') !important; background-size: contain !important; background-repeat: no-repeat !important; display: inline-block !important; height: 23px !important; width: 23px !important; margin-right: 8px !important; vertical-align: sub !important; }

#masthead.site-header.fixed-top .mega-header-icon.casino-icon a.mega-menu-link::before { background-image: url('imgs/casino-icon.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon.sports-icon a.mega-menu-link::before { background-image: url('imgs/sports-icon.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon.gambling-icon a.mega-menu-link::before { background-image: url('imgs/gambling-icon.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon.betting-icon a.mega-menu-link::before { background-image: url('imgs/betting-icon.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon.banking-icon a.mega-menu-link::before { background-image: url('imgs/banking-online.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon.slots-icon a.mega-menu-link::before { background-image: url('imgs/slots-icon.webp') !important; }

/* submenu icons set  */
/* casinos */
#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-casino-south a.mega-menu-link::before { background-image: url('imgs/casino-south.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-casino-land a.mega-menu-link::before { background-image: url('imgs/casino-land.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-casino-mobile a.mega-menu-link::before { background-image: url('imgs/casino-mobile.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-casino-review a.mega-menu-link::before { background-image: url('imgs/casino-review.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-casino-gambling a.mega-menu-link::before { background-image: url('imgs/casino-gambling.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-casino-money a.mega-menu-link::before { background-image: url('imgs/casino-money.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-casino-crypto a.mega-menu-link::before { background-image: url('imgs/casino-crypto.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-casino-withdrawal a.mega-menu-link::before { background-image: url('imgs/casino-withdrawal.webp') !important; }

/* sports sub menu  */
#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-sport-soccer a.mega-menu-link::before { background-image: url('imgs/sport-soccer.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-sport-rugby a.mega-menu-link::before { background-image: url('imgs/sport-rugby.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-sport-cricket a.mega-menu-link::before { background-image: url('imgs/sport-cricket.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-sport-tennis a.mega-menu-link::before { background-image: url('imgs/sport-tennis.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-sport-boxing a.mega-menu-link::before { background-image: url('imgs/sport-boxing.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-sport-totepool a.mega-menu-link::before { background-image: url('imgs/sport-totepool.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-sport-horse a.mega-menu-link::before { background-image: url('imgs/sport-horse.webp') !important; }

/* Free bonuses sub menu  */
#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-bonus-signup a.mega-menu-link::before { background-image: url('imgs/bonus-signup.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-bonus-spin a.mega-menu-link::before { background-image: url('imgs/bonus-spin.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-bonus-nodeposit a.mega-menu-link::before { background-image: url('imgs/bonus-nodeposit.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-bonus-lowdeposit a.mega-menu-link::before { background-image: url('imgs/bonus-lowdeposit.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-bonus-coupon a.mega-menu-link::before { background-image: url('imgs/bonus-coupon.webp') !important; }

/* Slots sub menu  */
#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-slot-gates a.mega-menu-link::before { background-image: url('imgs/slot-gates.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-slot-sugar a.mega-menu-link::before { background-image: url('imgs/slot-sugar.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-slot-fire a.mega-menu-link::before { background-image: url('imgs/slot-fire.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-slot-grand a.mega-menu-link::before { background-image: url('imgs/slot-grand.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-slot-aviator a.mega-menu-link::before { background-image: url('imgs/slot-aviator.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-slot-ra a.mega-menu-link::before { background-image: url('imgs/slot-ra.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-slot-dead a.mega-menu-link::before { background-image: url('imgs/slot-dead.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-slot-money a.mega-menu-link::before { background-image: url('imgs/review-real-money.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-slot-bass-bonaza a.mega-menu-link::before { background-image: url('imgs/slot-bass-bonaza.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-slot-dead-alive a.mega-menu-link::before { background-image: url('imgs/slot-dead-alive.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-slot-sweet a.mega-menu-link::before { background-image: url('imgs/slot-sweet.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-slot-crash a.mega-menu-link::before { background-image: url('imgs/crsh-game-logo.png') !important; }

/* Reviews sub menu  */
#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-review-10bet a.mega-menu-link::before { background-image: url('imgs/review-10bet.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-review-hollywood a.mega-menu-link::before { background-image: url('imgs/review-hollywood.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-review-zar a.mega-menu-link::before { background-image: url('imgs/review-zar.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-review-luckyfish a.mega-menu-link::before { background-image: url('imgs/review-luckyfish.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-review-yeslay a.mega-menu-link::before { background-image: url('imgs/review-yeslay.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-review-panther a.mega-menu-link::before { background-image: url('imgs/review-panther.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-review-jabula a.mega-menu-link::before { background-image: url('imgs/review-jabula.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-review-apexbet a.mega-menu-link::before { background-image: url('imgs/review-apexbet.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-review-easybet a.mega-menu-link::before { background-image: url('imgs/review-easybet.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-review-playa a.mega-menu-link::before { background-image: url('imgs/review-playa.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-review-virgin a.mega-menu-link::before { background-image: url('imgs/review-virgin.webp') !important; }

/* Banking sub menu  */
#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-banking-online a.mega-menu-link::before { background-image: url('imgs/banking-online.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-banking-voucher a.mega-menu-link::before { background-image: url('imgs/banking-voucher.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-banking-capitec a.mega-menu-link::before { background-image: url('imgs/banking-capitec.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-banking-bank-transfer a.mega-menu-link::before { background-image: url('imgs/banking-bank-transfer.webp') !important; }

#masthead.site-header.fixed-top .mega-header-icon .mega-sub-menu .mega-banking-skrill a.mega-menu-link::before { background-image: url('imgs/banking-skrill.webp') !important; }

/* #masthead.site-header.fixed-top .mega-header-icon.header-icon .mega-sub-menu a.mega-menu-link::before {
    display: none !important;
} */

@media(max-width: 1480px) {
    .site-header .site-branding { max-width: 300px; }

    /* .site-header .main-navigation { width: calc(100% - 245px);} */
    .site-header .main-navigation ul.menu li { padding: 0 16px; }

    .site-header.fixed-top.fixed-header .main-navigation ul.menu li { padding: 10px 16px; }

    .site-header.fixed-top.fixed-header .main-navigation ul.menu li.donate-btn { padding: 0 0 0 16px; }

    .site-header.fixed-top.fixed-header .main-navigation ul.menu li.menu-item-has-children a::after { right: -15px; top: 9px; }

    .site-header .search-input { top: 50px; }

    .site-header.fixed-top.fixed-header .search-input { top: 70px; }
}

@media(max-width: 1380px) {
    .site-header .main-navigation ul.menu li { padding: 0px 14px; }

    .site-header .main-navigation ul.menu li a { font-size: 1rem; line-height: 21.6px; }

    .site-header.fixed-top.fixed-header .main-navigation ul.menu li, .site-header.fixed-top.fixed-header .main-navigation ul.menu li.donate-btn a { font-size: 1rem; line-height: 21.6px; }

    #masthead.site-header.fixed-top .mega-header-icon.header-icon a.mega-menu-link::before { height: 21px !important; width: 21px !important; margin-right: 5px !important; }

    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link { padding: 0 8px; }
}

@media(max-width: 1280px) {
    .site-header .site-branding { max-width: 265px; }

    /* .site-header .main-navigation { width: calc(100% - 210px);} */
    .site-header.fixed-top.fixed-header .site-branding { max-width: 265px; }

    /* .site-header.fixed-top.fixed-header .main-navigation { width: calc(100% - 210px);} */
    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link { font-size: 1rem; }

    .site-header.fixed-top.fixed-header .main-navigation ul.menu li { padding: 10px 14px; }
}

/* @media(max-width: 1199px){
	.site-header .site-branding { max-width: 190px;}
	.site-header .main-navigation { width: calc(100% - 190px);}
	.site-header.fixed-top.fixed-header .site-branding { max-width: 175px;}
	.site-header.fixed-top.fixed-header .main-navigation { width: calc(100% - 175px);}

	.site-header .main-navigation ul.menu li { padding: 0px 14px;}
	.site-header .main-navigation ul.menu li a { font-size: 1rem;line-height: 21.6px;}
	.site-header .main-navigation ul.menu li.donate-btn a { font-size: 1rem;line-height: 21.6px;padding: 12px 20px 12px 40px;}
	.site-header .main-navigation ul.menu li.donate-btn a:after { left: 18px;}
} */
@media(max-width: 1199px) {
    .site-header .site-branding { max-width: 250px; }

    .site-header.fixed-top.fixed-header .site-branding { max-width: 250px; }

    .site-header .main-navigation { /*width: calc(100% - 190px);*/ display: block !important; }

    .site-header.fixed-top.fixed-header { padding: 14px 0; }

    /* .site-header.fixed-top.fixed-header .main-navigation { width: calc(100% - 175px);} */

    #mega-menu-wrap-menu-1 { width: min-content; float: right; }

    .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link { color: var(--white-color); }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item { padding: 0 30px; }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item li.mega-menu-item { padding: 0 15px; }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item li.mega-menu-item li.mega-menu-item { padding: 0 10px; }

    body.navopen { overflow: hidden; }

    .site-header .main-navigation .menu-toggle { display: block; float: right; font-size: 0; background: 0 0; border: 0; padding: 0; outline: 0; }

    /* .site-header .main-navigation .menu-toggle:before { content:'\f0c9';font-size:1.8rem;font-family:'Font Awesome 6 Free';font-weight:900;color:var(--blue-primary);line-height:normal;vertical-align: middle;position: relative;top: 1px;} */
    .site-header.scroll .main-navigation.toggled .menu-toggle:before, .site-header.scroll .menu-toggle:before { font-size: 2.1175rem; }

    .site-header .main-navigation { position: unset; }

    .site-header .main-navigation.toggled .menu-toggle { transition: .4s; transform: rotate(90deg) translate(0, 0); z-index: 999; position: relative; margin-top: 0; }

    .site-header .main-navigation.toggled .menu-toggle:before { content: "\58"; color: var(--blue-primary); }

    .site-header .main-navigation ul { display: none; }

    .site-header .main-navigation ul.menu li.donate-btn a { font-size: 1rem; line-height: 21.6px; padding: 12px 20px 12px 40px; }

    .site-header .main-navigation ul.menu li.donate-btn a:after { left: 18px; }

    .page-template.page-template-page-layout .site-header .main-navigation ul.menu li a { color: var(--blue-btn-color); }

    .page-template.page-template-page-layout .site-header .main-navigation ul.menu li.donate-btn a { color: var(--white-color); }

    .page-template.page-template-page-layout .site-header .main-navigation ul.menu li.donate-btn:hover a { color: var(--blue-primary); }

    .site-header .main-navigation:not(.toggled) .menu-primary-menu-container { display: inline-block !important; left: -100%; }

    .site-header.fixed-top.fixed-header .main-navigation:not(.toggled) .menu-primary-menu-container { top: 52px; }

    .site-header .main-navigation .menu-primary-menu-container ul.menu { display: block; background: var(--white-color); max-width: 100%; padding: 0 0 30px; height: 100%; overflow: hidden; overflow-y: scroll; }

    .site-header .main-navigation.toggled .menu-primary-menu-container ul.menu { display: block; max-width: 100%; padding: 10px 0 30px; height: 100%; overflow: hidden; overflow-y: scroll; }

    .site-header .main-navigation .menu-primary-menu-container { width: 100%; height: 100vh; display: none; z-index: 1; overflow: auto; position: fixed; top: 76px; left: 0; transition: .5s; padding-bottom: 0; }

    .site-header.scroll .main-navigation .menu-primary-menu-container { top: 65px; }

    .site-header .main-navigation .menu-primary-menu-container { display: inline-block; }

    .site-header.fixed-top.fixed-header .main-navigation.toggled .menu-primary-menu-container { top: 52px; }

    .site-header .main-navigation .menu-primary-menu-container:after { content: ""; background: var(--black-second-color); height: 100vh; width: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; }

    .site-header .main-navigation .menu-primary-menu-container ul li { padding: 10px 0 !important; border-bottom: 1px solid var(--border-bottom); margin: 0 40px; }

    .site-header .main-navigation .menu-primary-menu-container ul li:last-child { border-bottom: 0; }

    .site-header .main-navigation .menu-primary-menu-container ul li.donate-btn a { width: max-content; }

    .site-header .main-navigation ul.menu li.menu-item-has-children a { font-size: 0.9rem !important; line-height: 21.6px !important; }

    .site-header .main-navigation ul.menu li.menu-item-has-children a::after { content: unset; }

    .site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu { position: relative; width: 100%; top: 0; left: 0; box-shadow: unset; border: 0; background: transparent; display: none; }

    .site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li:first-child { padding: 10px 0 0 !important; }

    .site-header .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li { border: 0; padding: 0 !important; margin: 0 !important; position: relative; }

    .site-header .main-navigation ul.menu li.menu-item-has-children span.mega-indicator { position: absolute; left: auto; right: 0px; top: 5px; width: 8px; }

    .site-header .main-navigation ul.menu li.menu-item-has-children span.mega-indicator:after { content: ""; background-image: url('imgs/up-arrow.webp'); background-repeat: no-repeat; background-size: cover; width: 8px; height: 6px; display: inline-block; filter: brightness(1) invert(1); }

    .site-header .main-navigation ul.menu li.menu-item-has-children span.mega-indicator.submenu-open:after { rotate: 180deg; }

    .site-header.fixed-top.fixed-header .main-navigation ul.menu li { padding: 0; padding-right: 15px; }

    .site-header.fixed-top.fixed-header .main-navigation ul.menu li.menu-item-has-children a::after { top: 5px; }

    .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner { background-color: var(--black-color); }

    .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after { background-color: var(--black-color); }

    .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before { background-color: var(--black-color); }

    .site-header .main-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { margin-top: 7px; }

    .site-header .main-navigation ul.menu li.search { display: none !important; }

    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-search a.mega-menu-link { display: none; }

    .site-header .main-navigation .countrydropdown { margin-left: 0px; display: inline-block; padding: 0; float: right; position: relative; top: 0px; margin-right: 20px; }

    /*Mobile*/

    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 { background-color: var(--grey-bg-color); }

    .site-header.fixed-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 { /* top: 67px !important; */ top: 55px !important; }

    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-current-menu-item { border-bottom: none; width: 100%; margin: 0; }

    /* .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-current-menu-item a.mega-menu-link {
            border-bottom: 3px solid var(--blue-btn-color);
        } */

    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-current-menu-item .mega-sub-menu a.mega-menu-link { border: none !important; }

    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-current-menu-item li.mega-menu-item .mega-sub-menu a.mega-menu-link { padding-left: 15px !important; }

    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-current-menu-item li.mega-menu-item li.mega-menu-item .mega-sub-menu a.mega-menu-link { padding-left: 15px !important; }

    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link { padding-left: 20px; }

    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link { color: var(--blue-btn-color) !important; padding: 0 15px; }

    /* .site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link::before {
            content: "\ea50";
            font-family: 'boxicons' !important;
            margin-right: 10px;
            font-size: 1.4rem;
            display: inline-block;
        } */

    .site-header .main-navigation ul.menu.mobile { display: inline-block; padding: 0; float: right; position: relative; top: 7px; display: none; }

    .site-header .main-navigation ul.menu.mobile li.search { display: block !important; padding: 0px 14px !important; }

    .site-header .main-navigation ul.menu.mobile li.search a::after { content: "" !important; }

    .site-header .search-input { top: 67px; }

    .site-header .search-input { top: 360px !important; z-index: 9999999999 !important; left: 7px !important; width: 480px; }

    .site-header.fixed-top.fixed-header .search-input { top: 350px !important; z-index: 9999999999 !important; left: 7px !important; width: 480px; }

    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-search a.mega-menu-link::after { filter: invert(1); margin-top: 10px; }

    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-btn-secondary { margin: 10px; }

    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-btn-primary { margin: 10px; width: fit-content; }
}

@media(max-width: 767px) {
    .site-header .menu-toggle:before { font-size: 1.8rem; }

    .site-header .main-navigation .menu-toggle:before { font-size: 1.8rem; }

    .site-header .countrydropdown .select2 .selection .select2-selection--single { width: 120px; }

    .site-header.fixed-header .countrydropdown .select2 .selection .select2-selection--single { width: 50px; padding-right: 0 !important; }

    .site-header .countrydropdown .select2 .selection .select2-selection__rendered img { width: 30px !important; margin-right: 10px !important; }

    .site-header .countrydropdown .select2 .selection .select2-selection--single { width: 50px; padding-right: 0; }

    .select2-container .select2-dropdown--below { width: 160px !important; left: -45px; }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin-right: 0; margin-left: 0 !important; }

    .site-header .main-navigation .countrydropdown .select2-selection__arrow::after { display: none; }

    .site-header .main-navigation .menu-primary-menu-container ul li { margin: 0 20px !important; }
}

@media(max-width: 576px) {
    .site-header .search-input { width: 100%; right: 0; }

    .site-header .site-branding { max-width: 200px; }

    .site-header.fixed-top.fixed-header .site-branding { max-width: 200px; }
}

@media (max-width:480px) {
    .site-header .site-branding { max-width: 170px; }

    .site-header.fixed-top.fixed-header .site-branding { max-width: 170px; }

    .site-header .main-navigation .countrydropdown { margin-right: 10px; }

    .site-header.fixed-header .countrydropdown .select2 .selection .select2-selection--single { width: 40px; }

    .site-header .countrydropdown .select2 .selection .select2-selection--single { width: 40px; }

    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin-right: 0; margin-left: 0 !important; }

    .site-header .countrydropdown .select2 .selection .select2-selection__rendered { padding-left: 4px; }

    .select2-container .select2-dropdown--below { width: 160px !important; left: -125px; }

    .site-header .main-navigation ul.menu li { padding: 0; }

    .site-header.fixed-top.fixed-header .main-navigation ul.menu li { padding-right: 0; }

    .site-header .search-input { width: 90%; }

    .site-header.fixed-top.fixed-header .search-input { width: 90%; }
}

@media (min-width:1440px) {
    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link { /* padding: 0 15px; font-size: 1.25rem; */ padding: 0 12px; font-size: 1.125rem; line-height: 2.2rem; }

    .site-header .site-branding { max-width: 350px; }

    .site-header.fixed-top.fixed-header .site-branding { max-width: 350px; }
}

/*Header grid layout mega menu
-----------------------------------------------------*/

/* Sub Menu Post */

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.post-column { background-color: var(--blue-btn-color); border-radius: 5px; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.post-column ul.mega-sub-menu li.mega-menu-item .mega-block-title { display: none; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.post-column ul.mega-sub-menu li.mega-menu-item .rpwwt-widget ul { display: block; padding-bottom: 0; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.post-column ul.mega-sub-menu li.mega-menu-item .rpwwt-widget ul li { margin-bottom: 5px; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.post-column ul.mega-sub-menu li.mega-menu-item .rpwwt-widget ul li img { margin-bottom: 0; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.post-column ul.mega-sub-menu li.mega-menu-item .rpwwt-widget ul li a { width: 100%; font-family: 'Play-Regular'; font-weight: 500 !important; font-size: 1rem; line-height: 18px; color: var(--white-color) !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.post-column ul.mega-sub-menu li.mega-menu-item .rpwwt-widget ul li a:hover { color: var(--light-blue) !important; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.post-column ul.mega-sub-menu li.mega-menu-item .custom-html-widget .btn { padding: 12px; font-weight: 700; max-width: 170px; width: 100%; letter-spacing: 0.056em; font-size: 1.125rem; line-height: 21px; }

/* Header Sub Menu */
.site-header .main-navigation ul ul { box-shadow: none; float: unset; position: unset; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item>ul { padding: 10px; background-color: var(--white-color); border-radius: 5px; box-shadow: 0px 0px 10px 2px var(--black-box-shadow); }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.navmenu-column>ul.mega-sub-menu { margin-right: 20px; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.navmenu-column>ul.mega-sub-menu>li.mega-menu-item { padding: 0; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column.navmenu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link { color: var(--blue-btn-color) !important; font-weight: 500 !important; font-size: 1rem; line-height: 35px; text-transform: capitalize; padding: 0 10px; }

.site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column.navmenu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover { color: var(--white-color) !important; background-color: var(--blue-btn-color); }

/* keep panel positioned from main menu, not the LI */
#mega-menu-menu-1>li.mega-menu-megamenu { position: static !important; }

/* shift panel so it starts under hovered item */
#mega-menu-menu-1>li.mega-menu-megamenu>.mega-sub-menu { left: auto !important; right: auto !important; transform: none !important; }

/* IMPORTANT: let Max Mega Menu calculate width normally */
#mega-menu-menu-1 { position: relative; }

/* Keep last mega menus inside screen */
#mega-menu-menu-1>li.mega-menu-megamenu:nth-last-child(-n+5)>.mega-sub-menu { left: auto !important; right: 0 !important; }

@media (max-width:1199px) {
    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.navmenu-column>ul.mega-sub-menu { margin-right: 0; }

    .site-header .main-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.post-column { display: none; }
}

/*Hero Banner
-----------------------------------------------------*/
.heroBanner_wrap { height: 100%; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; }

/* .heroBanner_wrap .heroBanner { height: 540px;} */
/* .heroBanner_wrap .heroBanner__innrer { height: 540px;}     */
.heroBanner_wrap .heroBanner__image { position: relative; z-index: 1; display: flex; justify-content: center; width: 50%; /* margin-top: 30px; */ }

/* .heroBanner_wrap .heroBanner__innrer .heroBanner__image:after { content: "";background: rgb(0 0 0 / 50%);position: absolute;left: 0;right: 0;top: 0;height: 100%;width: 100%;display: inline-block;z-index: 1;} */
.heroBanner_wrap .heroBanner__image img { object-fit: contain; width: 80%; /* width: 90%; */ border-radius: 20px; }

/* .heroBanner_wrap{ background-color: var(--blue-btn-color)c4;} */
.heroBanner_wrap .heroBanner__content { height: 100%; width: 50%; /* margin-top: 30px; */ }

.heroBanner_wrap .heroBanner-author { color: var(--white-color); /* display: flex; */ }
.heroBanner_wrap .heroBanner-author .designation { padding: 5px 0; }
.home .heroBanner-dates { margin: 10px 0px; }

.heroBanner-dates { color: var(--white-color); /* margin: 20px 0; */ font-size: 0.938rem; }

/* .heroBanner_wrap .banner-padding .heroBanner__content-title {background:linear-gradient(90deg, var(--blue-primary) 0%, #FEEEB3 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-size: 48px;font-family: AlfaSlabOne-Regular;} */
.heroBanner_wrap .banner-padding .heroBanner__content-title { color: var(--white-color); /* background-size: cover; background-repeat: no-repeat; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-size: 2.3rem; */ font-family: 'AlfaSlabOne-Regular'; margin: 0; margin-bottom: 15px; }

.heroBanner_wrap .heroBanner__content .heroBanner__content-sub-title h2 { color: var(--white-color); padding-bottom: 0; }

.heroBanner_wrap .heroBanner__content .heroBanner__content-description { /* padding-top: 20px; */ color: var(--white-color); /* font-size: 1.5rem; */ /* line-height: 30px; */ /* font-family: 'Afacad-Medium'; */ }

.post-template-default .heroBanner_wrap .heroBanner__content .heroBanner__content-description p { color: var(--white-color); }

.post-template-default .heroBanner_wrap .heroBanner__innrer.has-image { align-items: flex-start; }

.post-template-default .heroBanner_wrap .heroBanner__image img { /* object-fit: fill; */ }

.heroBanner_wrap .heroBanner__content .heroBanner__content-description a { color: var(--white-color); font-weight: bold; }

.heroBanner_wrap .heroBanner__content .buttons { padding-top: 10px; }

.heroBanner.slick-dotted .slick-dots { display: none; }

.heroBanner_wrap .heroBanner__content .buttons a.btn-explore { border: 1px solid transparent; color: var(--white-color); background: var(--blue-primary); font-size: 1.125rem; line-height: 21.6px; padding: 14px 25px; border-radius: 8px; }

.heroBanner_wrap .heroBanner__content .buttons a.btn-explore:hover { border: 1px solid var(--blue-primary); color: var(--blue-primary); background: transparent; }

/* if banner does not have image */
.heroBanner_wrap .heroBanner__innrer.no-image { /* text-align: center; */ }

.heroBanner_wrap .heroBanner__innrer.no-image .heroBanner__content { width: 100%; margin: 0 auto; }

.heroBanner_wrap .slick-dotted.slick-slider { margin-bottom: 0px; height: 100%; }

.heroBanner_wrap .slick-dots { bottom: 30px; }

.heroBanner_wrap .slick-dots li { margin: 0 7px 0; }

.heroBanner_wrap .slick-dots li.slick-active { width: 15px; height: 15px; }

.heroBanner_wrap .slick-dots li button { padding: 0; }

.heroBanner_wrap .slick-dots li button:before { color: var(--white-color); font-size: 1.063rem; line-height: 16px; opacity: 0.5; top: 1px; }

.heroBanner_wrap .slick-dots li.slick-active button { font-size: 0; line-height: 0; }

.heroBanner_wrap .slick-dots li.slick-active button:before { width: 15px; height: 15px; border-radius: 50%; color: var(--white-color); background: var(--white-color); opacity: 1; }

/* body.home {
    background-color: var(--white-color);
} */

/* .home .heroBanner_wrap { height: 725px;} */
.heroBanner_wrap .heroBanner.banner-padding { padding: 110px 0px 55px; }

.heroBanner_wrap .heroBanner__innrer { display: flex !important; justify-content: space-between; align-items: flex-start; }

.heroBanner_wrap .main-banner-btn { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-top: 15px; justify-content: center; }

.heroBanner_wrap .main-banner-btn .buttons { width: auto; padding-top: 0 !important; }

.heroBanner_wrap .main-banner-btn .buttons a.btn { display: flex; width: max-content; gap: 10px; align-items: center; padding: 10px 12px; }

.heroBanner_wrap .main-banner-btn .buttons a.btn img { max-width: 25px; }

/* .home .heroBanner_wrap .heroBanner__innrer .heroBanner__image:after { content: "";background: rgb(0 0 0 / 50%);position: absolute;left: 0;right: 0;top: 0;height: 100%;width: 100%;display: inline-block;z-index: 1;} */
@media(max-width:1440px) {
    .heroBanner_wrap .heroBanner__content .heroBanner__content-description { font-size: 1.4rem; line-height: 1.7rem; /* padding-top: 10px; */ }

    /* .heroBanner_wrap .banner-padding .heroBanner__content-title {
            font-size: 2.5rem;
            line-height: 3.2rem;
        } */
}

@media(max-width: 1380px) {

    /* .home .heroBanner_wrap { height: 550px;} */
    /* .home .heroBanner_wrap .heroBanner__innrer { height: 550px;} */
    /* .heroBanner_wrap .heroBanner__content .heroBanner__content-description { font-size: 1rem;line-height: 25.6px;} */
    /* .heroBanner_wrap .heroBanner__content .buttons {
            padding-top: 32px;
        } */

    .heroBanner_wrap .slick-arrow { top: 52%; }
}

@media(max-width: 1199px) {

    /* .heroBanner_wrap .heroBanner { height: 500px;} */
    /* .heroBanner_wrap .heroBanner__innrer { height: 500px;} */
    /* .home .heroBanner_wrap { height: 500px;} */
    /* .home .heroBanner_wrap .heroBanner__innrer { height: 500px;} */
    .heroBanner_wrap .heroBanner__innrer { display: block !important; }

    /* .heroBanner_wrap .heroBanner__image {
            position: absolute;
            top: 0;
            z-index: -1;
            opacity: 0.3;
            width: 100%;
        } */

    /* .post-template-default .heroBanner_wrap .heroBanner__image {
            position: relative;
            opacity: 1;
        } */
    .heroBanner_wrap .heroBanner__image { width: 100%; }

    .heroBanner_wrap .heroBanner__image img { width: 60%; }

    .heroBanner_wrap .heroBanner__content .heroBanner__content-description { font-size: 1rem; line-height: 1.2rem; }

    /* .heroBanner_wrap .heroBanner__image{width: 100%;} */
    .heroBanner_wrap .heroBanner__content { width: 100%; text-align: center; margin-top: 0; }

    .heroBanner_wrap .heroBanner__image { margin-top: 20px; }

    /* .heroBanner_wrap .banner-padding .heroBanner__content-title {
            font-size: 1.8rem;
            line-height: 2.4rem;
        } */

    /* .heroBanner_wrap .banner-padding .heroBanner__content-title br { display: none;} */
    /* .heroBanner_wrap .heroBanner__content .heroBanner__content-description p br { display: none;} */
    /* .heroBanner_wrap .heroBanner__content .heroBanner__content-description br { display: none;} */
    .heroBanner_wrap .heroBanner__content .buttons { padding-top: 22px; }

    .heroBanner_wrap .heroBanner__content .buttons a.btn-explore { padding: 10px 15px; font-size: 0.875rem; line-height: 1.2rem; }
}

@media (max-width:767px) {

    /* .heroBanner_wrap .banner-padding .heroBanner__content-title {
            font-size: 1.6rem;
            line-height: 2.2rem;
        } */
    .heroBanner_wrap .heroBanner.banner-padding { padding-bottom: 40px; }

    .heroBanner_wrap .heroBanner__image { top: 10%; }

    .heroBanner_wrap .heroBanner__image img { width: 90%; }

    .heroBanner_wrap .heroBanner__innrer.no-image .heroBanner__content { width: 100%; }
}

@media (max-width:576px) {
    .heroBanner_wrap .heroBanner__image { top: 20%; }
}

/* Home page banner - Top picks (scoped, does not affect other pages)
-----------------------------------------------------*/
.home-page-banner .heroBanner__innrer.has-reviews { align-items: flex-start; }
.home-page-banner .heroBanner__innrer.has-reviews .heroBanner__content { width: 55%; }
.home-page-banner .heroBanner__content-title .text-yellow{ color: var(--star-yellow-color);}
.home-page-banner .home-page-banner-picks { width: 42%; background: linear-gradient(180deg, #102247 0%, #154996 100%); border: 1px solid rgb(32 56 100); border-radius: 18px; padding: 18px;}
.home-page-banner .home-page-banner-picks__header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; padding: 0 4px; }
.home-page-banner .home-page-banner-picks__title { color: var(--white-color); font-size: 1.3rem; line-height: 1.6rem; margin: 0; }
.home-page-banner .home-page-banner-picks__viewall { color: var(--star-yellow-color); font-size: 0.85rem; font-weight: 600; text-decoration: none; white-space: nowrap; }
.home-page-banner .home-page-banner-picks__viewall:hover { color: var(--white-color); text-decoration: underline; }
.home-page-banner .home-page-banner-picks__list { display: flex; flex-direction: column; gap: 10px; max-height: 420px; overflow-y: auto; padding: 2px 4px 2px 2px; margin-right: -4px; }
.home-page-banner .home-page-banner-picks__list::-webkit-scrollbar { width: 5px; }
.home-page-banner .home-page-banner-picks__list::-webkit-scrollbar-track { background: transparent; }
.home-page-banner .home-page-banner-picks__list::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.25); border-radius: 10px; }
.home-page-banner .home-page-banner-picks__list { scrollbar-width: thin; scrollbar-color: rgba(255, 255, 255, 0.25) transparent; }
.home-page-banner .home-page-banner-picks__item { display: flex; align-items: center; gap: 10px; background-color: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 12px; padding: 10px 12px; transition: background-color 0.2s ease, transform 0.2s ease; }
.home-page-banner .home-page-banner-picks__item:hover { background-color: rgba(255, 255, 255, 0.1); transform: translateY(-1px); }
.home-page-banner .home-page-banner-picks__rank { flex: 0 0 24px; width: 24px; height: 24px; border-radius: 50%; background-color:#4b5c8f; color: var(--white-color); font-size: 0.78rem; font-weight: 700; display: flex; align-items: center; justify-content: center; }
.home-page-banner .home-page-banner-picks__logo { flex: 0 0 42px; width: 42px; height: 42px; border-radius: 5px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.home-page-banner .home-page-banner-picks__logo img { width: 100%; height: 100%; object-fit: contain; }
.home-page-banner .home-page-banner-picks__body { flex: 1 1 auto; min-width: 0; }
.home-page-banner .home-page-banner-picks__name-row { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.home-page-banner .home-page-banner-picks__name { color: var(--white-color); font-weight: 600; font-size: 0.92rem; line-height: 1.2rem; text-decoration: none; }
.home-page-banner .home-page-banner-picks__name:hover { color: var(--star-yellow-color); }
.home-page-banner .home-page-banner-picks__rating { color: var(--star-yellow-color); font-size: 0.78rem; font-weight: 600; white-space: nowrap; }
.home-page-banner .home-page-banner-picks__rating .fa-star { margin-right: 3px; }
.home-page-banner .home-page-banner-picks__bonus { color: #b2b2b2; font-size: 0.78rem; font-weight: 500; margin-top: 2px; line-height: 1.15rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.home-page-banner .home-page-banner-picks__btn.btn { flex: 0 0 auto; white-space: nowrap; background-color: var(--star-yellow-color) !important; color: var(--black-color) !important; border: none !important; padding: 8px 16px !important; font-size: 0.82rem !important; line-height: 1rem !important; border-radius: 8px !important; font-weight: 700 !important; }
.home-page-banner .main-banner-btn {justify-content: flex-start;}
.home-page-banner .home-page-banner-picks__btn.btn:hover { background-color: var(--white-color) !important; }

@media (max-width: 1199px) {
    .home-page-banner .heroBanner__innrer.has-reviews .heroBanner__content { width: 100%; }
    .home-page-banner .home-page-banner-picks { width: 100%; margin-top: 24px; }
    .home-page-banner .home-page-banner-picks__list { max-height:90vh; }
    .home-page-banner .main-banner-btn { justify-content: center; }
}

@media (max-width: 767px) {
    .home-page-banner .home-page-banner-picks { padding: 14px; }
    .home-page-banner .home-page-banner-picks__header { align-items: flex-start; gap: 8px; }
    .home-page-banner .home-page-banner-picks__title { font-size: 1.15rem; line-height: 1.4rem; }
    .home-page-banner .home-page-banner-picks__list { max-height:90vh; gap: 8px; }
}

@media (max-width: 576px) {
    .home-page-banner .home-page-banner-picks__header { flex-direction: column; align-items: flex-start; gap: 4px; }
    .home-page-banner .home-page-banner-picks__list { max-height:80vh; }
    .home-page-banner .home-page-banner-picks__rank { display: none; }
    .home-page-banner .home-page-banner-picks__item { gap: 8px; padding: 8px 10px; }
    .home-page-banner .home-page-banner-picks__logo { flex: 0 0 36px; width: 36px; height: 36px; }
    .home-page-banner .home-page-banner-picks__name { font-size: 0.85rem; }
    .home-page-banner .home-page-banner-picks__rating { font-size: 0.72rem; }
    .home-page-banner .home-page-banner-picks__bonus { font-size: 0.72rem; }
    .home-page-banner .home-page-banner-picks__btn.btn { padding: 7px 12px !important; font-size: 0.75rem !important; }
}

/* Casino sites Css  */
.casino_sites_columWrap { background-color: var(--grey-bg-color); }
.casino_sites_columWrap .column-sub-desc-main-title .column-main-title .title { font-size: 2.2rem; line-height: 2.4rem; border-left: 6px solid var(--blue-primary); padding-left: 15px; color: var(--blue-primary); }
.casino_sites_columWrap.content-wrap .content .description li::before { /* background: url(../betting/imgs/chack-icon.png)!important; */ }
.casino_sites_columWrap .casinos-box .description ul li:nth-child(1)::before { background: url(../betting/imgs/bonus.webp) !important; background-size: contain !important; }
.casino_sites_columWrap .casinos-box .description ul li:nth-child(2)::before { background: url(../betting/imgs/licence.webp) !important; background-size: contain !important; }
.casino_sites_columWrap .casinos-box .description ul li:nth-child(3)::before { background: url(../betting/imgs/recomanded.webp) !important; background-size: contain !important; }
/* .casino_sites_columWrap.home-review .content-wrap .content .description li:nth-child(1)::before {
    background: url(../betting/imgs/bonus.webp) no-repeat;
}

.casino_sites_columWrap.home-review .content-wrap .content .description li:nth-child(2)::before {
    background: url(../betting/imgs/licence.webp) no-repeat;
} */

.casino_sites_columWrap.money-slot { margin: 20px; border-radius: 12px; padding: 20px 0; }
.money-slot .column-sub-desc-main-title .column-main-title h2 { background: var(--accrodion-gradient); border-left: 5px solid var(--blue-secondary); padding: 10px; color: var(--blue-secondary); }
/* .casino_sites_columWrap .casinos-box {
    margin-bottom: 20px;
} */

.casino_sites_columWrap .sites-btn-mobile { display: none; }
.casino_sites_columWrap .casinos-box .content-wrap { height: 100%; padding: 20px; /* background-color: var(--white-color); border: 1px solid var(--border-color); */ border-radius: 10px; position: relative; overflow: auto; display: flex; flex-direction: column; justify-content: space-between; background: var(--testimonials-slide-gradient); border: 1px solid var(--accordion-border); }
.casino_sites_columWrap .casinos-box .content-wrap .box-number { padding-left: 4px; padding-bottom: 4px; height: 30px; width: 30px; position: absolute; right: 0; top: 0; border-bottom-left-radius: 100%; display: flex; justify-content: center; align-items: center; /* background-color: #a1bce4; */ }
.casino_sites_columWrap .casinos-box .site-box-head { display: flex; /* justify-content: space-between; */ gap: 10px; /* align-items: center; */ padding-bottom: 15px; }
.casino_sites_columWrap .casinos-box .site-box-head .imgs img { max-width: 180px; max-height: 55px; }
.casino_sites_columWrap .casinos-box .site-box-head .title { font-size: 1.6rem; line-height: 2rem; }
.casino_sites_columWrap .casinos-box .rating { padding-top: 4px; }
.casino_sites_columWrap .casinos-box .rating .rating-title { font-weight: bold; text-align: center; padding-bottom: 0; color: var(--blue-btn-color); font-size: 1.175rem; padding-left: 5px; }
.casino_sites_columWrap .casinos-box .rating .fa-star { color: var(--star-yellow-color); }
.casino_sites_columWrap .casinos-box .rating .fa-star-half-alt { color: var(--star-yellow-color); }
.casino_sites_columWrap .casinos-box .title a { color: var(--blue-btn-color); }
.casino_sites_columWrap .casinos-box .sub_title { font-family: 'Afacad-Medium'; color: var(--blue-btn-color); padding: 10px 0; font-size: 1.125rem; }
.casino_sites_columWrap .casinos-box .description ul { list-style-type: none; padding-left: 0; padding-bottom: 10px; padding-right: 0; }
.casino_sites_columWrap .casinos-box .description ul li { position: relative; padding-left: 25px; }
.casino_sites_columWrap .casinos-box .description ul li::before { content: ""; position: absolute; left: -5px; top: 0px; width: 25px; height: 25px; background: url("../betting/imgs/chack-icon.webp") no-repeat; }
.casino_sites_columWrap .casinos-box .term-text { color: var(--grey-border-color); font-size: 0.813rem; line-height: 1.2rem; font-family: 'DMSans-Regular'; }
.casino_sites_columWrap .casinos-box .code-btn { display: flex; justify-content: space-between; align-items: center; padding-top: 25px; gap: 10px; }
.casino_sites_columWrap .casinos-box .code-btn .promotion-code { /* width: 45%; */ width: 32%; background: var(--green-code-bg); border: 1px dashed var(--green-code-border); border-radius: 10px; color: var(--blue-btn-color); padding: 10px 10px; display: flex; justify-content: space-between; text-transform: uppercase; }
.casino_sites_columWrap .casinos-box .code-btn .promotion-code .code { overflow: hidden; text-overflow: ellipsis; width: 80%; }
.copy-feedback { position: absolute; background: var(--green-bg); color: var(--white-color); font-size: 0.75rem; padding: 3px 6px; border-radius: 4px; right: 0; top: 0; opacity: 1; transform: translateY(0); transition: all 0.4s ease-in-out; }
.copy-feedback.show { top: -30px; opacity: 0; }
.promotion-code { position: relative; cursor: pointer; }

/* for review tables  */
.content .promotion-code { display: flex; padding-left: 26px; gap: 10px; align-items: center; color: var(--black-color); padding-bottom: 15px; width: max-content; display: none; }
.content .term-text { display: none; }
.casino_sites_columWrap .casinos-box .content .promotion-code .copy-img img { height: 16px; width: 16px; }
.casino_sites_columWrap .casinos-box .content .promotion-code .code { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.casino_sites_columWrap .casinos-box .content .promotion-code::before { content: ""; position: absolute; left: -5px; top: 0px; width: 25px; height: 25px; background: url(../betting/imgs/code.webp) !important; background-size: contain !important; display: block; }
.content .promotion-code .copy-feedback { position: absolute; background: var(--green-bg); color: var(--white-color); font-size: 0.75rem; padding: 3px 6px; border-radius: 4px; right: -15px; top: -25px; opacity: 1; transform: translateY(0); transition: all 0.4s ease-in-out; }
.content .promotion-code .copy-feedback.show { top: -45px; opacity: 0; }
.casino_sites_columWrap .casinos-box .buttons { /* width: 45%; */ width: 63%; }
.casino_sites_columWrap .casinos-box .buttons .btn-primary { width: 100%; }
@media (min-width:1441px) {
    .casino_sites_columWrap .casinos-box .site-box-head .imgs img { max-width: 180px; max-height: 70px; }
}

@media (max-width:1440px) {
    .casino_sites_columWrap .casinos-box .site-box-head .imgs img { max-width: 160px; }
    .casino_sites_columWrap.home-review .column-sub-desc-main-title .column-main-title .title { font-size: 2rem; line-height: 2.2rem; }
    .casino_sites_columWrap .casinos-box .site-box-head .title { font-size: 1.3rem; line-height: 1.8rem; }
}

@media (max-width:1199px) {
    .casino_sites_columWrap .casinos-box .site-box-head .imgs img { max-width: 140px; }
    .casino_sites_columWrap.home-review .column-sub-desc-main-title .column-main-title .title { font-size: 1.8rem; line-height: 2.4rem; }
    .casino_sites_columWrap .casinos-box .description ul li::before { top: 4px; }
    .casino_sites_columWrap .casinos-box .rating .rating-title { font-size: 1rem; }
    .casino_sites_columWrap .casinos-box .code-btn .promotion-code { width: 40%; }
    .casino_sites_columWrap .casinos-box .buttons { width: 55%; }
}

@media (max-width:1120px) {
    .casino_sites_columWrap .casinos-box .content .promotion-code .code { max-width: 90px; }
}

@media (max-width:767px) {
    .casino_sites_columWrap.home-review .column-sub-desc-main-title .column-main-title .title { font-size: 1.4rem; line-height: 1.8rem; }

    /* .casino_sites_columWrap .casinos-box {
            margin-bottom: 12px;
        } */

    .casino_sites_columWrap .casinos-box .site-box-head { padding-bottom: 5px; }
    .casino_sites_columWrap .casinos-box .description ul li::before { height: 20px; width: 20px; top: 2px; }
    .casino_sites_columWrap .casinos-box .code-btn .promotion-code { padding: 5px 10px; }
    .casino_sites_columWrap .sites-btn { display: none; }
    .casino_sites_columWrap .sites-btn.sites-btn-mobile { display: block; padding-top: 15px; }
    .casino_sites_columWrap .sites-btn.sites-btn-mobile .buttons a { width: 40%; }
    .casino_sites_columWrap.money-slot { margin: 15px; padding: 15px 0; }
    .casino_sites_columWrap.money-slot .betting-containter { padding: 0 12px; }
    .casino_sites_columWrap .casinos-box .content-wrap { padding: 12px; }
}

@media (max-width:576px) {
    .casino_sites_columWrap .column-sub-desc-main-title .buttons { padding-top: 15px; }
    .casino_sites_columWrap .casinos-box .site-box-head .imgs img { max-width: 120px; max-height: 53px; }
}

/*Horizontal Table design
------------------------------------------------------*/
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main { margin-bottom: 13px; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main:last-child { margin-bottom: 0; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .horizontal-card { background: var(--testimonials-slide-gradient); border: 2px solid var(--accordion-border); border-radius: 10px; margin-bottom: 5px; position: relative; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .horizontal-card-top { display: flex; justify-content: space-between; padding: 15px; gap: 20px; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .term-text { line-height: normal; color: var(--text-color); font-size: 0.875rem; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .horizontal-icon-content { display: flex; align-items: center; gap: 20px; width: 50%; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .bonus-text.mobile-bonus-text { display: none; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .horizontal-icon-content img { min-width: 75px;width: 90px; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .horizontal-icon-content .content { display: flex; flex-direction: column; gap: 6px; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .rating-btn { display: flex; gap: 20px; width: 50%; justify-content: space-between; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .rating { color: var(--star-yellow-color); }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .main-rating-num { display: flex; align-items: center; gap: 20px; height: 100%; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .main-rating-num .rating-title { font-size: 4.125rem; line-height: 60px; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .main-rating-num .code-btn { color: var(--black-color); }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .code-btn.btn-right { display: flex; flex-direction: column; gap: 10px; min-width: 130px; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .code-btn.btn-right a { width: 100%; }
.horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .promotion-code { padding: 4px 10px; margin: 5px 0; }
.badge { position: absolute; top: -11px; left: -6px; padding: 7px 12px; font-size: 11px; font-weight: 700; letter-spacing: .4px; text-transform: uppercase; color: var(--white-color); border-radius: 20px; box-shadow: 0 6px 18px rgba(0, 0, 0, .18); backdrop-filter: blur(6px); display: inline-flex; align-items: center; gap: 6px; transition: all .25s ease; }
.badge-trending-now { background: linear-gradient(135deg, #ff7a18, #ff3d77); }
.badge-popular { background: linear-gradient(135deg, #0073ff, #00c6ff); }
.badge-new { background: linear-gradient(135deg, #00b894, #55efc4); }
.badge-hot { background: linear-gradient(135deg, #ff416c, #ff4b2b); }

@media (max-width:991px) {
    .horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .horizontal-card-top { flex-wrap: wrap; }
    .horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .rating-btn { width: 100%; }
    .horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .horizontal-icon-content { width: 100%; }
    .horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .main-rating-num .rating-title { font-size: 3.125rem; }
    .horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .horizontal-icon-content img { width: 80px; }
}

@media (max-width:576px) {
    .horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .rating-btn { flex-direction: column; }
    .horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .code-btn.btn-right { flex-direction: row; width: 100%; gap: inherit; }
    .horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .code-btn.btn-right .buttons { width: 50%; }
    .horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .main-rating-num .rating-title { font-size: 2.525rem; line-height: 40px; }
    .horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .bonus-text { display: none; }
    .horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .bonus-text.mobile-bonus-text { display: block; }
    .horizontal-table-wrap .horizontal-table-inner .horizontal-card-main .horizontal-icon-content img { width: 75px; }
}

/* One and More Clumn
------------------------------------------------------*/
.two-column-content { background-repeat: no-repeat; background-size: cover; background-position: center; }

/* .two-column-content .column-items:first-child {
    padding-right: 26px;
} */

.two-column-content .column-items h4 { font-family: 'Play-Regular'; font-weight: 400; padding-bottom: 14px; }
.two-column-content .column-items h4 span.golden { font-family: 'Play-Regular'; font-weight: 700; }
.two-column-content .column-items:first-child .item .item_image { text-align: left; }
.two-column-content .column-items:last-child .item .item_image { text-align: right; }
.two-column-content .column-items:only-child .item .item_image { text-align: center; }
.two-column-content .column-items .item .item_image { height: 100%; }
.two-column-content .column-items .item .video_content { height: 100%; width: 100%; }
.two-column-content .column-items .item .video_content iframe, .two-column-content .column-items .item .video_content video { height: 100%; width: 100%; }
.two-column-content .column-items .item .item_image img { max-width: 100%; max-height: 100%; height: 100%; object-fit: cover; }
/* .two-column-content .column-items .item .description p:last-child { padding-bottom: 0;} */
.two-column-content .column-items .item:last-child .description p:last-child { padding-bottom: 0; }
.money-slot .column-items .item:last-child .description p:last-child { padding-bottom: 0; }
.two-column-content .column-items .item h3 { /* padding-bottom: 17px; */ /* font-size: 2rem; */ /* line-height: 34.8px; */ }
.two-column-content .column-items .item .button_section { width: 100%; padding-top: 24px; display: flex; justify-content: space-between; gap: 5px; }

/* Full Column Section Css*/
.two-column-content .column-items.full-column { padding-right: 12px; }
.two-column-content .column-items.full-column .item .video_content { height: 445px; }
.two-column-content .column-items.full-column .item .video_content iframe, .two-column-content .column-items.full-column .item .video_content video { object-fit: cover; }
.two-column-content .column-items.full-column .item .description iframe { width: 100%; height: 445px; object-fit: cover; }
.two-column-content .column-items.full-column .item .button_section { text-align: center; justify-content: center; }
/* .two-column-content .column-items.full-column .item .description { padding-right: 0px;}
.two-column-content .column-items.full-column .item .description { padding-left: 0px;} */

.column-sub-desc-main-title .column-main-title.description { padding-bottom: 14px; }

.column-sub-desc-main-title .desc { font-size: 1.25rem; line-height: 30.4px; color: var(--description-color); }

.column-sub-desc-main-title { padding-bottom: 30px; }

.two-column-content .column-sub-desc-main-title .column-main-title h2 { background: var(--accrodion-gradient); border-left: 5px solid var(--blue-secondary); padding: 10px; color: var(--blue-secondary); }

.bonus-bg-section .multi_columns { background-image: url('imgs/hero-bg-full-blue.webp'); background-size: cover; background-repeat: no-repeat; border-radius: 25px; }

.bonus-bg-section .multi_columns .column-items { margin-bottom: 0 !important; }

.bonus-bg-section .multi_columns .column-items .item .item_image { text-align: left !important; }

.bonus-bg-section .multi_columns .item_image img { border-bottom-left-radius: 22px; }

.bonus-bg-section .multi_columns .column-items.bonus-right { padding: 40px; padding-left: 80px; }

.bonus-bg-section .multi_columns .column-items.bonus-right .content-wrap { /* width: 85%; */ }

.bonus-bg-section .multi_columns .column-items .item .description p { color: var(--white-color); padding-bottom: 0; padding-top: 10px; }

.bonus-bg-section .multi_columns .column-items.bonus-right .content-wrap .item h2 { color: var(--white-color); background-clip: text; font-size: 3rem; font-family: 'AlfaSlabOne-Regular'; line-height: 3.6rem; }

@media(min-width: 1681px) {
    .two-column-content.donate-content .betting-containter:first-child:before { left: 200px; }

    .two-column-content.donate-content .betting-containter:first-child:after { right: 200px; }
}

@media(max-width: 1440px) {
    .bonus-bg-section .multi_columns .column-items.bonus-right .content-wrap .item h2 { font-size: 2.4rem; line-height: 3rem; }
}

@media(max-width: 1380px) {
    .column-sub-desc-main-title { padding-bottom: 22px; }

    /* .two-column-content .column-items:first-child {
            padding-right: 14px;
        } */

    .two-column-content .column-items .item .description br { display: none; }

    .column-sub-desc-main-title .desc { font-size: 1rem; line-height: 24px; }

    .two-column-content.donate-content .betting-containter:first-child:before { width: 105px; left: 70px; }

    .two-column-content.donate-content .betting-containter:first-child:after { width: 105px; right: 70px; }

    .accordion .accordion-item .accordion-header button { padding: 20px 20px 0; font-size: 1.3rem; line-height: 26.8px; }

    .accordion .accordion-item .accordion-header button.collapsed { padding-bottom: 20px; }

    .accordion .accordion-item .accordion-collapse .accordion-body { padding: 20px 20px 20px; }

}

@media(max-width: 1280px) {}

@media(max-width: 1199px) {

    .column-sub-desc-main-title .desc br { display: none; }

    .two-column-content .column-items.three-column:last-child { margin-top: 20px; }

    /* .two-column-content .column-items .item h3 {
            font-size: 1.8rem;
            line-height: 32.8px;
        } */

    .two-column-content.donate-content .betting-containter:first-child:before { width: 72px; left: 40px; }

    .two-column-content.donate-content .betting-containter:first-child:after { width: 72px; right: 40px; }

    .accordion .accordion-item .accordion-header button { padding: 15px 15px 0; }

    .accordion .accordion-item .accordion-header button.collapsed { padding-bottom: 15px; }

    .accordion .accordion-item .accordion-collapse .accordion-body { padding: 15px 15px 15px; }

    .bonus-bg-section .multi_columns .column-items.bonus-right .content-wrap .item h2 { font-size: 1.8rem; line-height: 2.4rem; }
}

@media(max-width: 991px) {
    .two-column-content .column-items .item .item_image { text-align: center !important; }

    .two-column-content .column-items .item .item_image img { object-fit: cover; width: 100%; }

    .column-sub-desc-main-title .desc p br { display: none; }

    .two-column-content .column-items .item_image img { padding-top: 10px; }

    /* .two-column-content .column-items:first-child {
            padding-left: 12px;
        } */

    .two-column-content .column-items:last-child { padding-right: 12px; }

    .two-column-content .column-items .item .button_section { align-items: center; }

    /* .two-column-content .column-items:first-child {
            margin-bottom: 20px;
        } */

    .two-column-content .column-items:last-child { margin-bottom: 0; }

    /* .two-column-content .column-items:first-child ul.list-items { padding-bottom: 0;} */

    .two-column-content .column-items .item:last-child .description p:last-child { padding-bottom: 0; }

    .bonus-bg-section .multi_columns { border-radius: 50px; }

    .bonus-bg-section .multi_columns .item_image img { border-bottom-left-radius: 48px; border-top-left-radius: 48px; }

    .bonus-bg-section .multi_columns .column-items.bonus-right { padding: 20px; }

    .bonus-bg-section .multi_columns .column-items.bonus-right .content-wrap { width: 90%; margin: 0 auto; }

    .bonus-bg-section .multi_columns .column-items .item .description p { padding-bottom: 10px; }
}

@media(max-width: 767px) {
    .column-sub-desc-main-title { padding-bottom: 20px; }

    /* .two-column-content .column-items .item h3 {
            font-size: 1.475rem;
            line-height: 31.8px;
        } */

    .two-column-content.donate-content .betting-containter:first-child:before { width: 52px; left: 20px; }

    .two-column-content.donate-content .betting-containter:first-child:after { width: 52px; right: 20px; }

    .two-column-content .column-items .item .item_image img.image-border { width: 100%; }

    .bonus-bg-section .multi_columns .column-items.bonus-right { padding: 40px; padding-bottom: 0; }

    .bonus-bg-section.two-column-content .column-items.bonus-right .item .button_section { /* justify-content: flex-end; */ padding-top: 10px; padding-bottom: 20px; }

    .bonus-bg-section .multi_columns .column-items.bonus-right .content-wrap { width: 100%; }

    .bonus-bg-section .multi_columns .column-items.bonus-right .content-wrap .item h2 { font-size: 1.6rem; line-height: 2.2rem; }
}

@media (max-width:576px) {
    .bonus-bg-section .multi_columns .item_image img { border-bottom-left-radius: 20px; border-top-left-radius: 0; }

    .bonus-bg-section .multi_columns { border-radius: 20px; }
}

/* Blog Section Css
-------------------------------------------------*/
.column-items.tips { margin: 0 auto; padding: 10px 15px; border-radius: 7px; margin-top: 15px; background: var(--testimonials-slide-gradient); border: 1px solid var(--accordion-border); }

.column-items.tips .description { position: relative; margin-left: 25px; }

.column-items.tips .description::before { content: ''; background-image: url(imgs/guide.webp); height: 20px; width: 20px; display: inline-block; background-size: contain; margin-right: 10px; background-repeat: no-repeat; position: absolute; left: -25px; top: 0px; }

.our_blogs_columWrap.betting-blog.money-slot { background-color: var(--white-color); }

.our_blogs_columWrap .our-blog { padding: 0 15px; }

.our_blogs_columWrap .our-blog .imgs img { width: 100%; border-radius: 10px; max-height: 150px; object-fit: cover; }

.our_blogs_columWrap .sites-btn-mobile { display: none; }

/* .our_blogs_columWrap.betting-blog + .our_blogs_columWrap.betting-blog {margin-top: 40px;} */
.betting-blog .column-sub-desc-main-title .column-main-title { /* padding-bottom: 15px; */ }

.betting-blog .column-sub-desc-main-title .column-main-title .title { font-size: 2.2rem; line-height: 2.4rem; color: var(--blue-primary); border-left: 6px solid var(--blue-primary); padding-left: 15px; }

.betting-blog .column-sub-desc-main-title { padding-bottom: 30px; }

.betting-blog .our-blog .content { margin-top: 15px; }

.betting-blog .our-blog .title { color: var(--blue-btn-color); padding-bottom: 3px; font-size: 1.125rem; line-height: 1.4rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.betting-blog .our-blog .description p { color: var(--blue-btn-color); font-size: 0.875rem; line-height: 20px; padding-bottom: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.betting-blog .slick-dots { bottom: -45px; }

.betting-blog .slick-dots li { margin: 0 7px 0; }

.betting-blog .slick-dots li.slick-active { width: 15px; height: 15px; }

.betting-blog .slick-dots li button { padding: 0; }

.betting-blog .slick-dots li button:before { color: var(--blue-primary); font-size: 1rem; line-height: 16px; opacity: 0.5; top: 1px; }

.betting-blog .slick-dots li.slick-active button { font-size: 0; line-height: 0; }

.betting-blog .slick-dots li.slick-active button:before { width: 15px; height: 15px; border-radius: 50%; color: var(--blue-primary); background: var(--blue-primary); opacity: 1; }

/* Slick Slider */
.our_blogs_columWrap .slick-track { float: left !important; }

@media (max-width:1440px) {
    .betting-blog .column-sub-desc-main-title .column-main-title .title { font-size: 2rem; line-height: 2.2rem; }
}

@media (max-width:1199px) {
    .betting-blog .column-sub-desc-main-title .column-main-title .title { font-size: 1.8rem; line-height: 2.4rem; }
}

@media (max-width:767px) {
    .betting-blog .column-sub-desc-main-title .column-main-title .title { font-size: 1.4rem; line-height: 1.8rem; }

    .our_blogs_columWrap .sites-btn { display: none; }

    .our_blogs_columWrap .sites-btn.sites-btn-mobile { display: block; margin-top: 20px; }

    .our_blogs_columWrap .sites-btn.sites-btn-mobile .buttons a { width: 40%; }
}

/* title subtitle section  */

.description-section .item h2 { font-size: 2.2rem; line-height: 2.4rem; font-family: 'Play-bold'; padding: 0 0 0 15px; line-height: normal; margin-bottom: 12px; border-left: 6px solid var(--blue-primary); color: var(--blue-primary); }

.description-section .sub-title { font-family: 'Play-Bold'; margin-bottom: 10px; }

.description-section .item h3 { font-size: 1.6rem !important; line-height: 1.8rem !important; margin-bottom: 0 !important; padding-bottom: 15px; /* color: var(--blue-primary); */ }

.description-section .item .description p { color: var(--black-color); }

@media (max-width:1440px) {
    .description-section .item h2 { font-size: 2rem; line-height: 2.2rem; }

    .description-section .item h3 { font-size: 1.125rem !important; line-height: 1.2rem !important; }
}

@media (max-width:1199px) {
    .description-section .item h2 { font-size: 1.8rem; line-height: 2.4rem; }

    .description-section .item h3 { font-size: 1.125rem !important; line-height: 1.2rem !important; }
}

@media (max-width:767px) {
    .description-section .item h2 { font-size: 1.4rem; line-height: 1.8rem; }

    .description-section .item h3 { font-size: 1.125rem !important; line-height: 1.2rem !important; text-align: left; }
}

/* Casino page  */
/* .casino-banner .heroBanner__innrer {
    padding-bottom: 0;
}

.casino-banner .betting-containter {
    padding-right: 0;
} */
/*
.casino-banner .heroBanner__innrer .heroBanner__content {
    padding-top: 45px;
    margin-top: 0;
} */

/* .casino-banner .heroBanner__innrer .heroBanner__image {
    justify-content: flex-end;
} */

/* .casino-banner .heroBanner__innrer .heroBanner__content::after {
    content: "";
    background-image: url('imgs/casino-dice.webp');
    display: inline-block;
    background-size: contain;
    height: 100px;
    width: 100px;
    position: relative;
    bottom: -10px;
    float: right;
    background-repeat: no-repeat;
} */

@media (max-width:1199px) { /* .casino-banner .betting-containter .heroBanner__content { padding-right: 20px; padding-top: 0; } */ /* .casino-banner .heroBanner__innrer .heroBanner__content::after { display: none; } */ /* .casino-banner .heroBanner__innrer { padding-bottom: 70px; } */ }

/* changed sites detail page  */

.new-sites-banner .name-rating { display: flex; align-items: center; /* gap: 8px; */ gap: 12px; }

.new-sites-banner .name-rating.bonus-payment { flex-direction: column; }

.name-rating .payment-method .img { border: 1px solid #d7dee8 !important; background: #d7dee885 !important; }

.name-rating .payment-method.mobile-payment-method .img-main { display: none !important; }

.new-sites-banner .name-rating .rating { display: flex; gap: 5px; align-items: baseline; }

.new-sites-banner .content-img { margin-bottom: 20px; }

.new-sites-banner .icon-terms { background: var(--white-color); padding: 20px 0 0 0; border-radius: 11px; /* margin-top: 20px; */ }

.new-sites-banner .icon-rating { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }

.new-sites-banner .details-row .imgs img { max-width: 85px; }

.new-sites-banner .details-row .term-text { color: var(--black-color) !important; text-align: center !important; background: var(--grey-bg-color); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; /* margin-top: 12px; */ border-top: 1px solid var(--border-color); }

.new-sites-banner .icon-rating .bonus-deposit-text-mobile { display: none; }

@media (max-width:767px) {
    .name-rating .payment-method .img-main { display: none; }

    .name-rating .payment-method.mobile-payment-method .img-main { display: block !important; }

    .name-rating .payment-method.mobile-payment-method .img-main .img { margin-bottom: 20px; }

    .new-sites-banner .details-row .imgs img { max-width: 70px; }
}

/* Sites detail page  */
/* sites-banner typography  */
body h1 { font-size: 2.5rem; line-height: 50px; }

body h2 { font-size: 1.75rem; line-height: 32.73px; }

body h3 { font-size: 1.5rem; line-height: 28.8px; }

body h4 { font-size: 1.3rem; line-height: 26.8px; font-family: 'Play-Bold' !important; }

@media (max-width: 1380px) {

    body h1 { font-size: 2.3rem; line-height: 50px; }

    body h2 { font-size: 1.45rem; line-height: 26.73px; }

    body h3 { font-size: 1.3rem; line-height: 26.8px; }

    body h4 { font-size: 1.2rem; line-height: 24px; }
}

@media (max-width:1199px) {
    body h1 { font-size: 2rem; line-height: 43.2px; }

    body h2 { font-size: 1.4rem; line-height: 30.73px; }

    body h3 { font-size: 1.3rem; line-height: 26.8px; }

    body h4 { font-size: 1.2rem; line-height: 24px; }
}

@media (max-width:991px) {
    body h1 { font-size: 1.6rem; line-height: 32.8px; }

    body h2 { font-size: 1.3rem; line-height: 29.73px; }

    body h3 { font-size: 1.2rem; line-height: 26.8px; }

    body h4 { font-size: 1.175rem; line-height: 20px; }
}

@media (max-width:767px) {
    body h3 { font-size: 1.185rem; line-height: 22.8px; }

    body h4 { font-size: 1.12rem; line-height: 20px; }
}

/* @media (max-width:480px) {
    body h1 {
        font-size: 1.2rem;
        line-height: 24.8px;
    }
} */

.single.single-reviews .site-header.fixed-header .site-branding .custom-logo-link img { filter: unset !important; }

.single.single-reviews .site-header .site-branding .custom-logo-link img { filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7500%) hue-rotate(156deg) brightness(104%) contrast(95%); }

.sites-banner { background-size: cover; background-repeat: no-repeat; padding: 100px 0px 40px; color: var(--white-color); }

.details-row .review-description { margin-top: 15px; }

.sites-banner .details-row .review-description a { color: var(--white-color); font-weight: bold; }

/* .details-row .review-description p {
    padding-bottom: 0;
} */

.sites-banner .details-row { /* align-items: center; */ }

.sites-banner .details-row h3 { color: var(--white-color); }

.sites-banner .details-row .sub_title { color: var(--white-color) !important; font-weight: 600; font-family: 'DMSans-Regular'; color: var(--blue-btn-color); padding-bottom: 10px; font-size: 1.125rem; }

.sites-banner .details-row .content-wrap { height: 100%; padding: 20px; background-color: var(--white-color); border: 1px solid var(--border-color); border-radius: 10px; position: relative; overflow: auto; }

.sites-banner .details-row .imgs img { /* max-width: 90px; */ /* max-width: 75px; */ /* width: 145px; */ }

.sites-banner .details-row .icon-rating { display: flex; gap: 15px; /* align-items: center; */ /* padding-bottom: 20px; */ }

.sites-banner .details-row .name-rating .company-name h1 { /* padding-bottom: 8px; */ color: var(--white-color); font-family: 'AlfaSlabOne-Regular'; margin: 0; }

.sites-banner .details-row .bonus-text h2 { /* padding-bottom: 10px; */ padding-top: 0px; color: var(--black-color); font-size: 1.3rem; text-align: left; }

.sites-banner .details-row .bonus-deposit-text { /* padding: 7px 15px; */ /* margin-bottom: 15px; */ /* background: var(--white-color); */ /* width: fit-content; */ /* border-radius: 6px; */ }

/* .sites-banner .details-row .bonus-deposit-text h2 {
    font-family: 'Play-Bold';
    padding-bottom: 0;
} */

.sites-banner .details-row .code-btn .buttons .btn-white { background-color: var(--star-yellow-color); color: var(--black-color); }

.sites-banner .details-row .code-btn .buttons .btn-white:hover { background-color: var(--blue-primary) !important; border: 1px solid var(--blue-primary) !important; color: var(--white-color) !important; }

.sites-banner .details-row .rating .rating-title { font-size: 1rem; font-weight: 600; padding: 0; }

.sites-banner .details-row .rating .fa-star { color: var(--star-yellow-color); font-size: 1rem; }

.sites-banner .details-row .rating .fa-star-half-alt { color: var(--star-yellow-color); font-size: 1rem; }

.sites-banner .details-row .icon-rating .name-rating .rating { display: flex; gap: 10px; align-items: center; }

.sites-banner .details-row .description ul { list-style-type: none; padding: 0px; }

.sites-banner .details-row .description ul li { position: relative; padding-left: 25px; color: var(--white-color) !important; font-size: 1rem; }

.sites-banner .details-row .description ul li::before { content: ""; position: absolute; left: 0; top: 4px; width: 18px; height: 18px; background: url("../betting/imgs/chack-icon.webp") no-repeat; background-size: contain; }

.sites-banner .details-row .term-text { font-size: 0.813rem; line-height: 1.2rem; padding-top: 15px; padding-bottom: 15px; color: var(--white-color); /* opacity: 0.7; */ /* width: 90%; */ text-align: left; }

/* .sites-banner .details-row .term-text.term-text-mobile {
    display: none;
} */

/* .sites-banner .details-row .term-text{color: var(--grey-border-color);font-size:0.875rem ;} */
/* .sites-banner .details-row {display: flex;justify-content: space-between;align-items: center;padding-top: 25px;} */
.sites-banner .details-row .code-btn { display: flex; /* gap: 20px; */ gap: 10px; }

.sites-banner .details-row .code-btn .buttons:nth-child(2) { display: none; }

.code-btn .promotion-code { cursor: pointer; width: 200px; background: var(--green-code-bg); border: 1px dashed var(--green-code-border); border-radius: 10px; color: var(--blue-btn-color); padding: 10px 10px; display: flex; justify-content: space-between; text-transform: uppercase; }

.sites-banner .details-row .buttons { width: 300px; }

.sites-banner .details-row .buttons .btn-primary { width: 100%; font-weight: 600; }

/* .sites-banner .details-row .payment-method .img-main {
	margin-top: 15px;
} */

.sites-banner .details-row .payment-method .img { /* overflow: auto; */ border: 1px solid var(--white-color); padding: 7px 6px; border-radius: 8px; background: var(--white-color)4a; display: flex; flex-wrap: wrap; gap: 5px; width: fit-content; }

.sites-banner .details-row .payment-method .img img { width: 44px; height: 30px; }

/* .accordion-item .multi_columns{padding-bottom: 30px;} */
.accordion-item .multi_columns .multi_columns_content .pros-cons { margin-top: 0; }

.multi_columns .multi_columns_content .pros-cons { padding-top: 7px; margin-top: 10px; }

.multi_columns .multi_columns_content .pros-cons .content-wrap { background: var(--light-green-bg); }

.multi_columns .multi_columns_content .cons .content-wrap { background: var(--light-red-bg); }

.sites_details_columWrap .scrollspy-example .accordion-item h2 { color: var(--blue-secondary); }

.multi_columns .multi_columns_content .pros-cons .item h3 { padding: 4px !important; padding-left: 8px !important; background: var(--pros-green-bg); border-radius: 4px; color: var(--green-code-border); margin-bottom: 15px; }

.multi_columns .multi_columns_content .cons .item h3 { background: var(--cons-red-bg); color: var(--red-color); }

.multi_columns .multi_columns_content .pros-cons .content-wrap { box-shadow: 0px 2px 6px 2px var(--grey-bg-color); padding: 20px; border-radius: 15px; }

.accordion-item .multi_columns .multi_columns_content .column-items .item .description ul { list-style-type: none; padding-left: 30px; padding-bottom: 0; }

.multi_columns .multi_columns_content .column-items.pros-cons .item .description ul { list-style-type: none; padding-left: 30px; padding-bottom: 0; }

.accordion-item .multi_columns .multi_columns_content .column-items .item .description ul li { color: var(--text-color); }

.multi_columns .multi_columns_content .column-items.pros-cons .item .description ul li:before { content: ""; background-image: url('imgs/pros-icon.svg'); background-size: contain; background-repeat: no-repeat; width: 20px; height: 20px; position: absolute; left: -30px; top: 4px; filter: brightness(0) saturate(100%) invert(20%) sepia(84%) saturate(4719%) hue-rotate(117deg) brightness(94%) contrast(103%); }

.multi_columns .multi_columns_content .column-items.cons .item .description ul li:before { background-image: url('imgs/cons-icon.svg'); filter: brightness(0) saturate(100%) invert(23%) sepia(97%) saturate(7490%) hue-rotate(358deg) brightness(109%) contrast(113%); }

.highlights.tick ul li.pros { padding: 10px; padding-left: 30px; background: var(--light-green-bg); border-radius: 4px; margin-bottom: 10px; color: var(--blue-btn-color) !important; }

.highlights.tick ul li.cons { padding: 10px; padding-left: 30px; background: var(--light-red-bg); border-radius: 4px; margin-bottom: 10px; color: var(--blue-btn-color) !important; }

.highlights.tick ul li.pros::after { background-image: url('imgs/pros-icon.svg'); filter: brightness(0) saturate(100%) invert(20%) sepia(84%) saturate(4719%) hue-rotate(117deg) brightness(94%) contrast(103%); left: 8px; top: 15px; }

.highlights.tick ul li.cons::after { background-image: url('imgs/cons-icon.svg'); filter: brightness(0) saturate(100%) invert(23%) sepia(97%) saturate(7490%) hue-rotate(358deg) brightness(109%) contrast(113%); left: 8px; top: 15px; }

.accordion-item .multi_columns .multi_columns_content .column-items.legal-section img { width: 100%; padding-top: 0 !important; }

.accordion-item .multi_columns .multi_columns_content .column-items .item .legs-percentage ul { display: flex; flex-wrap: wrap; }

.accordion-item .multi_columns .multi_columns_content .column-items .item .legs-percentage ul li { width: 25%; padding-top: 7px; }

.legs-percentage ul li::after { top: 7px !important; }

/* @media (max-width:1380px) {
    .sites-banner .details-row .imgs img {
        width: 125px;
    }
} */

@media (min-width:1299px) {

    /* .sites-banner .details-row .payment-method .img{width: auto;} */
    .sites-banner .details-row .payment-method .img { width: max-content; }
}

@media (max-width:1024px) {
    .accordion-item .multi_columns .multi_columns_content .column-items .item .legs-percentage ul li { width: 50%; }
}

@media (max-width:991px) {

    .sites-banner { padding-bottom: 25px; }

    .sites-banner .details-row { padding-top: 0; }

    .sites-banner .details-row .icon-rating { /* justify-content: center; */ }

    .sites-banner .details-row .term-text { width: 100%; }

    .right-section { /* text-align: center; */ /* margin: 15px 0; */ /* display: none; */ }

    /* .sites-banner .details-row .payment-method {
            display: none;
        } */

    .payment-code { gap: 0 !important; }

    /*
    	.right-section .payment-method .img-main {
    		display: flex;
    		justify-content: center;
    	} */
    /* .sites-banner .details-row .term-text {
            display: none;
        } */

    /* .sites-banner .details-row .term-text.term-text-mobile {
            display: block;
            padding-top: 5px;
            width: 85%;
        } */

    /* .sites-banner .details-row .imgs{margin: 0 auto;padding-bottom: 25px;} */
    .sites-banner .details-row .content-img { text-align: center; }

    .sites-banner .details-row .description ul li { /* width: 80%; */ margin: 0 auto; text-align: left; }

    /* .sites-banner .details-row .rating{padding-top: 20px;} */
    .sites-banner .details-row .code-btn { /* justify-content: center; */ /* padding-bottom: 25px; */ }

    .sites-banner .details-row .sub-code-btn { display: flex; gap: 30px; justify-content: center; flex-wrap: wrap; }

    .code-btn .promotion-code { margin-top: 0; }

    .sites-banner .details-row .content-img .icon-rating .company-name { text-align: left; }

    .sites-banner .details-row .icon-rating { gap: 15px; }

    .sites-banner .details-row .bonus-text h2 { font-size: 1.2rem; line-height: 25.73px; }

    /* .sites-banner .details-row .name-rating .company-name h1 {
    		font-size: 1.25rem ;
    	} */

    /* .sites-banner .details-row .rating .fa-star {
    		font-size: 1.125rem ;
    	}

    	.sites-banner .details-row .rating .fa-star-half-alt {
    		font-size: 1.125rem ;
    	}

    	.sites-banner .details-row .rating .rating-title {
    		font-size: 1.125rem ;
    	} */

    .multi_columns .multi_columns_content .pros-cons .content-wrap { padding: 10px; }

    .payment-code { flex-direction: column-reverse; gap: 20px; }

    .sites-banner .details-row .imgs img { /* min-width: 90px; */ /* max-width: 65px; */ /* width: 72px; */ }

    /*

        .details-row .review-description {
            display: none;
            margin-top: 0;
        } */

    .details-row .review-description p { padding-bottom: 10px; }

}

@media (max-width:767px) {
    .sites-banner .details-row .description ul li { /* width: 80%; */ }

    .code-btn .promotion-code { padding: 5px 10px; width: 140px; }

    .sites-banner .details-row .code-btn { gap: 5px; }

    .new-sites-banner .name-rating { flex-wrap: wrap; }

    .new-sites-banner .name-rating.betting-containter { justify-content: center; }

    /* .new-sites-banner .name-rating .rating div {
            display: none;
        } */

    .sites-banner .details-row .term-text.term-text-mobile { width: 100%; }

    .new-sites-banner .icon-rating .bonus-deposit-text { display: none; }

    .new-sites-banner .icon-rating .bonus-deposit-text-mobile { display: block; margin-bottom: 10px; }

    .new-sites-banner .icon-rating .bonus-deposit-text-mobile h2 { font-size: 1.2rem; line-height: 23.73px; }

    .sites-banner .details-row .icon-rating.betting-containter { align-items: start; }

    .sites-banner .details-row .buttons { width: 100%; }

    .new-sites-banner .right-section { width: 75%; }
}

@media (max-width:576px) {
    .sites-banner .details-row .description ul li { width: 100%; }

    .sites-banner .details-row .sub-code-btn { gap: 15px; }

    .sites-banner .details-row .icon-rating { /* flex-wrap: wrap; */ }

    .sites-banner .details-row .icon-rating .name-rating .rating { /* justify-content: center; */ }

    .sites-banner .details-row .icon-rating .name-rating { text-align: center; }

    /* .sites-banner .details-row .buttons {
            width: 260px;
        } */

    /* .sites-banner .details-row .code-btn {
            justify-content: center;
        } */

    .sites-banner .details-row .imgs img { /* min-width: 75px; */ /* max-width: 65px; */ }

    .sites-banner .details-row .bonus-text h2 br { display: none; }
}

@media (max-width:480px) {
    .accordion-item .multi_columns .multi_columns_content .column-items .item .legs-percentage ul li { width: 100%; }

    .sites-banner .details-row .rating .fa-star { font-size: 0.8rem; }

    .sites-banner .details-row .rating .fa-star-half-alt { font-size: 0.8rem; }

    .sites-banner .details-row .rating .rating-title { font-size: 0.8rem; }

    .sites-banner .details-row .bonus-text h2 { font-size: 0.9rem; line-height: 19.73px; }

    .sites-banner .details-row .imgs img { /* width: 70px; */ }

    .sites-banner .details-row .name-rating .company-name h1 { padding-bottom: 0; }

    /*
        .sites-banner .details-row .bonus-deposit-text {
            padding: 5px 6px;
            margin-bottom: 8px;
        } */

    .sites-banner .details-row .icon-rating { gap: 10px; }

    .display-change-coupon .icon-rating .bonus-payment { width: 100% !important; }

    .display-change-coupon .icon-rating .imgs { width: 100% !important; }
}

@media (min-width:768px) and (max-width:990px) {
    .sites-banner .details-row .payment-method .img img:nth-child(11) { display: none; }
}

@media (min-width:768px) and (max-width:990px) {
    .sites-banner .details-row .payment-method .img img:nth-child(10) { display: none; }
}

@media (min-width:768px) and (max-width:962px) {
    .sites-banner .details-row .payment-method .img img:nth-child(9) { display: none; }
}

@media (min-width:768px) and (max-width:898px) {
    .sites-banner .details-row .payment-method .img img:nth-child(8) { display: none; }
}

@media (min-width:768px) and (max-width:850px) {
    .sites-banner .details-row .payment-method .img img:nth-child(7) { display: none; }
}

@media (min-width:768px) and (max-width:800px) {
    .sites-banner .details-row .payment-method .img img:nth-child(6) { display: none; }
}

@media (min-width:768px) and (max-width:768px) {
    .sites-banner .details-row .payment-method .img img:nth-child(5) { display: none; }
}

/* mobile payment method  */

@media (max-width:646px) {
    .sites-banner .details-row .payment-method.mobile-payment-method .img img:nth-child(12) { display: none; }
}

@media (max-width:597px) {
    .sites-banner .details-row .payment-method.mobile-payment-method .img img:nth-child(11) { display: none; }
}

@media (max-width:548px) {
    .sites-banner .details-row .payment-method.mobile-payment-method .img img:nth-child(10) { display: none; }
}

@media (max-width:500px) {
    .sites-banner .details-row .payment-method.mobile-payment-method .img img:nth-child(9) { display: none; }
}

@media (max-width:450px) {
    .sites-banner .details-row .payment-method.mobile-payment-method .img img:nth-child(8) { display: none; }
}

@media (max-width:401px) {
    .sites-banner .details-row .payment-method.mobile-payment-method .img img:nth-child(7) { display: none; }
}

@media (max-width:352px) {
    .sites-banner .details-row .payment-method.mobile-payment-method .img img:nth-child(6) { display: none; }
}

@media (min-width:991px) and (max-width: 1509px) {
    .sites-banner .details-row .payment-method .img img:nth-child(14) { display: none; }
}

@media (min-width:991px) and (max-width: 1390px) {
    .sites-banner .details-row .payment-method .img img:nth-child(13) { display: none; }
}

@media (min-width:991px) and (max-width: 1271px) {
    .sites-banner .details-row .payment-method .img img:nth-child(12) { display: none; }
}

@media (min-width:991px) and (max-width: 1154px) {
    .sites-banner .details-row .payment-method .img img:nth-child(11) { display: none; }
}

@media (min-width:991px) and (max-width: 1036px) {
    .sites-banner .details-row .payment-method .img img:nth-child(10) { display: none; }
}

/* casino table mobile payment method  */

@media (max-width:718px) {
    .sites-banner .details-row .payment-method .img img:nth-child(11) { display: none; }
}

@media (max-width:670px) {
    .sites-banner .details-row .payment-method .img img:nth-child(10) { display: none; }
}

@media (max-width:621px) {
    .sites-banner .details-row .payment-method .img img:nth-child(9) { display: none; }
}

@media (max-width:572px) {
    .sites-banner .details-row .payment-method .img img:nth-child(8) { display: none; }
}

@media (max-width:523px) {
    .sites-banner .details-row .payment-method .img img:nth-child(7) { display: none; }
}

@media (max-width:475px) {
    .sites-banner .details-row .payment-method .img img:nth-child(6) { display: none; }
}

@media (max-width:425px) {
    .sites-banner .details-row .payment-method .img img:nth-child(5) { display: none; }
}

@media (max-width:376px) {
    .sites-banner .details-row .payment-method .img img:nth-child(4) { display: none; }
}

@media (max-width:327px) {
    .sites-banner .details-row .payment-method .img img:nth-child(3) { display: none; }
}

/* Details section  */
/* .sites_details_columWrap .accordion-scroll-wrap .listgroup{position: relative;} */
/* .sites_details_columWrap .accordion-scroll-wrap .listgroup::before {content:'\ea4d';font-family: 'boxicons';top: 15px;position: absolute;left: 0;font-size: 1.375rem ;} */
/* .sites_details_columWrap .accordion-scroll-wrap .listgroup::after {content:'\ea50' ;font-family: 'boxicons';top: 15px;position: absolute;right: 0;font-size: 1.375rem ;} */

.sites_details_columWrap { background: var(--grey-bg-color); padding-top: 20px !important; }

.sites_details_columWrap .list-group { position: sticky; overflow: auto; top: 70px; z-index: 1029; border-radius: 0; scrollbar-width: none; }

.sites_details_columWrap .list-group::-webkit-scrollbar { width: 0px; height: 0px; }

/* .sites_details_columWrap .list-group::-webkit-scrollbar-track {background: #f1f1f1;} */

.sites_details_columWrap .list-group::-webkit-scrollbar-thumb { background: var(--blue-primary); border-radius: 4px; width: 30px; }

.sites_details_columWrap .list-group .listgroup { display: flex; background: var(--grey-bg-color); padding: 0; width: fit-content; }

.sites_details_columWrap .list-group .list-group-item { font-size: 1rem; line-height: 24px; font-family: 'Play-Regular'; color: var(--blue-secondary); text-align: center; border: 0; padding: 14px 20px; background: transparent; width: max-content; font-weight: 500; }

.sites_details_columWrap .list-group .list-group-item:focus { outline: none; }

.sites_details_columWrap .list-group .list-group-item.active { color: var(--blue-secondary); font-weight: 600; border-bottom: 3px solid var(--blue-secondary); }

/* .sites_details_columWrap .list-group .list-group-item:hover {background: linear-gradient(90deg, #FFE0CE 0%, rgba(255, 224, 206, 0) 100%);border-left: 3px solid var(--blue-primary);padding: 14px 20px;color: var(--black-color);font-weight: 600;} */

/* .sites_details_columWrap .list-group .listgroup {height: calc(100% - 67px);overflow: hidden;overflow-y: auto;} */

.sites_details_columWrap .scrollspy-example p { color: var(--black-color); }

.sites_details_columWrap .scrollspy-example .description p:last-child { padding: 0; }

.sites_details_columWrap .scrollspy-example .accordion-item:first-child { margin-top: 10px; }

.sites_details_columWrap .scrollspy-example .accordion-item { padding: 20px; margin-bottom: 25px; border-radius: 12px; background: var(--white-color); }

.sites_details_columWrap .scrollspy-example .accordion-item:last-child { margin-bottom: 0; }

.sites_details_columWrap .scrollspy-example .accordion-item h2 { padding-bottom: 15px; background: var(--accrodion-gradient); border-left: 5px solid var(--blue-secondary); padding: 10px; margin-bottom: 15px; }

.sites_details_columWrap .scrollspy-example .accordion-item .desc-img img { margin-top: 10px; }

.sites_details_columWrap .scrollspy-example .accordion-item .desc-img .multi_columns .item .item_image img { width: 100%; border-radius: 10px; }

.sites_details_columWrap .scrollspy-example .accordion-item ul { padding-right: 0; list-style-type: auto; }

.sites_details_columWrap .scrollspy-example .accordion-item ul li p { padding: 0; }

.sites_details_columWrap .scrollspy-example .accordion-item ul li .faq-bold { list-style-type: auto; padding-bottom: 5px; font-weight: 600; }

.sites_details_columWrap .scrollspy-example .accordion-item h3 { color: var(--black-color); padding-bottom: 10px; }

.scrollspy-example .description p { padding-bottom: 10px; }

.scrollspy-example .accordion-item .registration-section .highlights li { background: var(--transparent-blue); padding: 12px; margin-bottom: 10px; border-radius: 6px; padding-left: 30px; }

.scrollspy-example .accordion-item .registration-section .highlights li ul li { background-color: var(--white-color); padding: 10px; }

.scrollspy-example .accordion-item .registration-section .highlights li::after { top: 15px; left: 5px; }

.detail-table { border-spacing: 10px 10px; background: var(--transparent-blue); margin-bottom: 10px; }

.detail-table tr td { background: var(--white-color); text-align: left; border-radius: 4px; vertical-align: top; }

.detail-table tr td img { box-shadow: 0px 0px 3px 3px var(--black-box-shadow); margin: 0 !important; height: fit-content; border-radius: 6px; }

.detail-table th { text-align: left; background: var(--detail-table-header); border-radius: 4px; }

.detail-table td .td-image { display: flex; align-items: center; gap: 7px; }

/* .detail-table td .td-image span{word-break: break-all;} */

.detail-table .table-heading { background: transparent; padding: 0; }

.scrollspy-example .accordion-item .item_image img { max-height: 1000px; /*object-fit: contain;*/ }

.support-col .content-wrap { border-radius: 25px; text-align: center; padding: 20px; border: 1px solid var(--border-bottom); box-shadow: 0px 0px 4px 0px var(--black-box-shadow); }

.support-col .content-wrap h3 { color: var(--blue-secondary) !important; padding-bottom: 0 !important; }

.scrollspy-example .accordion-item .comp-section .item { height: auto !important; }

.scrollspy-example .accordion-item .comp-section .item .description { text-align: center; }

.scrollspy-example .accordion-item .comp-section .item .description p { padding-bottom: 5px; }

.scrollspy-example .accordion-item .comp-section .item .item_image img { max-height: 300px; min-height: 160px; /* min-height: 215px; */ border-radius: 11px; padding-top: 0; }

.scrollspy-example .accordion-item .comp-section .item .description img { height: 40px; width: 40px; margin-bottom: 5px; padding-top: 0 !important; }

.scrollspy-example .accordion-item .comp-section .item .description .green-bg { background-color: var(--light-green-bg); padding: 15px; margin: 15px 0; }

.scrollspy-example .accordion-item .comp-section .item .description .red-bg { background-color: var(--light-red-bg); padding: 15px; margin: 15px 0; }

.scrollspy-example .accordion-item .comp-section .item .description .yellow-bg { background-color: var(--light-yellow-bg); padding: 15px; margin: 15px 0; }

.accordion-items { border: 1.5px solid var(--accordion-border); box-shadow: 0px 4px 9px 0px var(--blue-box-shadow); padding: 15px; border-radius: 12px; margin-top: 10px; }

.accordion-items .accordion-header { padding-bottom: 0 !important; }

.accordion-items .accordion-header .accordion-button { font-weight: 500; font-size: 1.5rem; line-height: 28.8px; padding: 0; background: transparent; border-bottom: 0; box-shadow: none; }

.accordion-items .accordion-header .accordion-button.collapsed { color: var(--blue-secondary); gap: 6px; }

.accordion-items .accordion-body { padding: 0; padding-top: 15px; }

.accordion-items .accordion-body p { padding: 0; }

/* .accordion-items {
    margin-bottom: 0 !important;
} */

.accordion-items .accordion-button::after { background-image: unset; content: "\ea4a"; font-family: 'boxicons'; background-color: var(--blue-secondary); height: 32px; width: 32px; font-size: 1.625rem; /* font-size: 1.875rem; */ color: var(--white-color); display: flex; justify-content: center; align-items: center; border-radius: 20px; }

.scrollspy-example .accordion-item .testimonials-slider .testimonial-slide { padding: 15px; background: var(--testimonials-slide-gradient); border: 1px solid var(--accordion-border); border-radius: 10px; }

.scrollspy-example .accordion-item .testimonials-slider .testimonial-slide .rating { font-size: 1.25rem; color: var(--black-color); padding: 10px 0; }

/* .scrollspy-example .accordion-item .testimonials-slider .testimonial-slide .img-name {
	display: flex;
	gap: 10px;
	margin-top: 10px;
	align-items: center;
} */

.scrollspy-example .accordion-item .testimonials-slider .testimonial-slide .img-name img { height: 45px; width: auto; padding-top: 0 !important; }

.scrollspy-example .accordion-item .testimonials-slider .testimonial-slide .img-name span { color: var(--black-color); }

.scrollspy-example .accordion-item .testimonials-slider .slick-track { display: flex; gap: 15px; }

.slick-slide div:first-child { height: 100%; }

.slick-slide div { width: 100%; }

.slick-slide { height: inherit !important; }

.slick-dots { bottom: -40px; }

.slick-dots li { margin: 0 7px 0; }

.slick-dots li.slick-active { width: 15px; height: 15px; }

.slick-dots li button { padding: 0; }

.slick-dots li button:before { color: var(--blue-primary); font-size: 0.6rem; line-height: 9px; opacity: 0.5; top: 1px; }

.slick-dots li.slick-active button { font-size: 0; line-height: 0; }

.slick-dots li.slick-active button:before { width: 0px; height: 0px; border-radius: 50%; color: var(--blue-primary); background: var(--blue-primary); opacity: 1; }

.egg-card .quick-facts { display: flex; flex-wrap: wrap; gap: 10px; row-gap: 0; }

.egg-card .quick-facts .quick-card { align-items: center; width: 49%; margin-bottom: 10px; }

.egg-card .quick-facts .quick-card img { height: 24px; width: 20px; object-fit: contain; }

.quick-facts { background: var(--transparent-blue); border-radius: 12px; padding: 20px; font-size: 0.938rem; color: var(--rating-box-color); line-height: 1.6; }

.quick-card { background: var(--white-color); padding: 10px 10px; border-radius: 10px; margin-bottom: 10px; color: var(--blue-secondary) !important; font-family: 'DMSans-Regular'; font-size: 1rem; display: flex; gap: 7px; }

.quick-card:last-child { margin-bottom: 0; }

.quick-card p { padding: 0; color: var(--blue-secondary) !important; }

.quick-card img { margin-top: 0 !important; height: 30px !important; width: 30px; }

.quick-card .content img { box-shadow: 0px 0px 4px 0px var(--black-box-shadow); border-radius: 6px; height: auto; width: auto; margin-right: 10px; margin-bottom: 5px; margin-top: 5px; }

.payment-methods { margin: 20px 0; }

.payment-list { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 10px; }

.payment-list .payment-box { background: var(--white-color); padding: 6px 10px; border-radius: 6px; font-size: 0.875rem; display: flex; gap: 2px; align-items: center; margin-right: 20px; }

.quick-card .content .highlights ul { margin-top: 13px; margin-left: -31px; display: flex; flex-wrap: wrap; justify-content: space-between; }

.quick-card .content .highlights ul li { width: 49%; }

.highlights ul { list-style-type: none !important; padding: 0 !important; margin-top: 8px; margin-bottom: 0; }

.highlights ul li { /* display: flex; */ align-items: center; padding-bottom: 5px; color: var(--blue-secondary) !important; padding-left: 30px; }

.highlights.tick ul li::after { background-image: url(../betting/imgs/chack-icon.webp); background-repeat: no-repeat; height: 18px; width: 18px; background-size: contain; top: 5px; }

.highlights ul li a { color: var(--blue-secondary); }

.highlights ul li::after { content: ''; background-image: url('imgs/highlight-icon.webp'); height: 20px; width: 20px; display: inline-block; background-size: contain; margin-right: 10px; background-repeat: no-repeat; position: absolute; left: 0; top: 3px; }

.highlights-space .highlights ul { margin-top: 0; margin-bottom: 8px; }

.table-highlights .highlights ul li { color: var(--black-color) !important; }

.features .highlights ul li { color: var(--black-color) !important; }

.flex-list-tick .highlights ul{ display: flex; flex-wrap: wrap; gap: 7px; }
.flex-list-tick .highlights ul li { background-color: #e5ebfa87;width: max-content;padding-right: 6px;border-radius: 4px;border: 1px solid #dddddd8f; }
.flex-list-tick .highlights.tick ul li::after{margin-left: 6px;height: 16px;width: 16px;}

.highlights ul li ul { list-style-type: circle !important; }

.highlights ul li ul li { padding-left: 0; margin-left: 15px; /* color: var(--black-color)!important; */ }

.highlights ul li ul li::after { display: none; }

.sports-highlights .highlights ul { display: flex; flex-wrap: wrap; }

.sports-highlights .highlights ul li { width: 25%; color: var(--black-color) !important; }

.li-width-half .highlights ul { display: flex; flex-wrap: wrap; gap: 0px; }

.li-width-half .highlights ul li { width: 49%; padding-right: 10px; }

.li-width-half .highlights ul li ul { display: block; }

.li-width-half .highlights ul li ul li { width: 100%; }

@media (min-width:1440px) {
    .quick-card { font-size: 1.25rem; }
}

@media (max-width:1380px) {
    .accordion-items .accordion-header .accordion-button { font-size: 1.3rem; line-height: 26.8px; }
}

@media (max-width:1199px) {
    .sites_details_columWrap .scrollspy-example .accordion-item .desc-img .multi_columns .item .item_image img { margin-top: 7px; object-fit: cover; }

    .scrollspy-example .accordion-item .testimonials-slider .slick-dots li.slick-active button:before { width: 13px; height: 13px; }

    .slick-dots li button:before { font-size: 0.813rem; line-height: 13px; }

    .accordion-items .accordion-header .accordion-button { font-size: 1.3rem; line-height: 26.8px; }

    .sites_details_columWrap .list-group { top: 63px; }
}

@media (max-width:991px) {
    .accordion-item .multi_columns .multi_columns_content .cons { margin-top: 15px; }

    .detail-table { font-size: 0.75rem; line-height: 1.1rem; }

    .detail-table td .td-image img { width: 30px; }

    .scrollspy-example .accordion-item .support-col { margin-bottom: 10px; }

    .column-items.support-col { margin-bottom: 15px !important; }

    .support-col .content-wrap { padding: 10px; border-radius: 16px; }

    .accordion-items .accordion-header .accordion-button { font-size: 1.2rem; line-height: 26.8px; }

    .accordion-items { padding: 12px; margin-top: 15px; }

    .column-items:first-child .content-wrap .accordion-items { margin-top: 5px; }

    .sports-highlights .highlights ul li { width: 50%; }

    .li-width-half .highlights ul li { width: 100%; padding-right: 0px; }
}

@media (max-width:767px) {
    .sites_details_columWrap .scrollspy-example .accordion-item { padding: 12px; }

    .sites_details_columWrap .scrollspy-example .accordion-item h2 { /* font-size: 1.25rem; */ padding-bottom: 5px; }

    .accordion-item .multi_columns .multi_columns_content .cons { margin-top: 6PX; }

    .rating-box { padding: 10px; }

    .support-col .content-wrap .description img { height: 45px; width: auto; }

    .detail-table { border-spacing: 5px 5px; }

    .detail-table tr td { padding: 5px; }

    .quick-facts { padding: 12px; }

    .detail-table td .td-image img { margin-bottom: 7px; display: block; }

    .detail-table td .td-image { display: block; }

    .scrollspy-example .accordion-item .testimonials-slider .slick-track { gap: 5px; }

    .quick-card .content .highlights ul li { width: 100%; }

    .scrollspy-example .accordion-item .comp-section .item .description img { height: 30px; width: 30px; }

    .accordion-items .accordion-button::after { height: 28px; width: 28px; font-size: 1.375rem; }

    .sports-highlights .highlights ul li { width: 100%; }

    .slick-dots li.slick-active button:before { width: 10px; height: 10px; }

    .slick-dots li button:before { font-size: 10px; line-height: 12px; }

    .slick-dots { bottom: -35px; }

    .highlights ul li { padding-left: 25px; }

    .highlights ul li::after { height: 17px; width: 17px; }

    .highlights.tick ul li::after { height: 15px; width: 15px; top: 3px; }
}

@media (max-width:576px) {
    .sites_details_columWrap .list-group { top: 57px; }
}

/* Breadcrumb Css
------------------------------------------------*/
.breadcrumbs { padding-bottom: 30px; }

.breadcrumbs a { color: var(--white-color); border-bottom: 1px solid var(--white-color); }

.breadcrumbs a:hover { color: var(--white-color); }

.breadcrumb-sep { margin: 0 6px; font-size: 1.2rem; color: var(--white-color); font-weight: 600; vertical-align: middle; }

@media (max-width:991px) {
    .breadcrumbs { padding-bottom: 30px; }
}

@media (max-width:767px) {
    .breadcrumbs { font-size: 0.875rem; line-height: 1.8rem; }

    .breadcrumb-sep { margin: 0 2px; font-size: 1rem; }
}

/* book of dead slots Css
------------------------------------------------*/
.slots_banner .details-row .content-img { display: flex; flex-direction: column; justify-content: space-between; }

.slots_banner .details-row .name-rating .company-name h1 { padding-bottom: 0; /* line-height: 40px; */ }

/* .slots_banner .details-row .name-rating .bonus-text h2 {
	line-height: 26.73px;
} */
.slots_banner .sites-banner .details-row .imgs img { box-shadow: 0px 0px 10px 0px var(--detail-table-header); border-radius: 6px; }

.slots_banner .details-row .hit-miss-main { margin-top: 20px; border: 1.5px solid var(--accordion-light-border); box-shadow: 0px 4px 9px 0px var(--blue-box-shadow); padding: 6px; border-radius: 10px; background: var(--transparent-black); /* width: max-content; */ display: flex; flex-wrap: wrap; gap: 7px; }

.slots_banner .details-row .hit-miss-main .slot-key-main .slot-key { min-width: 120px; }

.slots_banner .details-row .slot-key-main { display: flex; gap: 6px; /* background: var(--transparent-light-blue); */ /* color: var(--blue-secondary); */ padding: 5px 10px; border-radius: 5px; /* min-width: 140px; */ /* font-weight: 700; */ width: 49%; }

.slots_banner .details-row .slot-key-main img { height: 35px; margin-right: 10px; }

.slots_banner .details-row .slot-key-main:last-child { margin-bottom: 0; }

.slots_banner .details-row .slot-key-main .slot-key { font-weight: 700; }

.slots_banner .details-row .slot-key-main .slot-value p { padding-bottom: 0; }

.slots-wrap #accordion_2 .video_image_content { justify-content: center; }

/* .slots_banner .details-row .right-section {
	border: 1.5px solid var(--accordion-light-border);
	box-shadow: 0px 4px 9px 0px var(--blue-box-shadow);
	padding: 6px;
	border-radius: 10px;
	background: var(--transparent-black);
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
} */
.spins-check .highlights ul { display: flex; flex-wrap: wrap; }

.spins-check .highlights ul li { padding-left: 25px; color: var(--black-color) !important; width: 50%; padding-right: 20px; }

.fica-doc .spins-check .highlights ul li::after { background-image: url(../betting/imgs/chack-icon.webp); background-repeat: no-repeat; height: 15px; width: 15px; }

.fica-doc .spins-check .highlights ul li { width: 100%; }

.fica-doc .spins-check .description p { color: var(--black-color); }

.banner.highlights ul li { color: var(--white-color) !important; padding-left: 25px; }

.banner.highlights { display: flex; gap: 8px; align-items: baseline; }

.banner.highlights ul { display: flex; gap: 15px; flex-wrap: wrap; }

.slots-wrap.sites_details_columWrap .list-group .listgroup { width: auto; min-width: fit-content; justify-content: space-between; }

.slots-wrap.sites_details_columWrap .list-group .list-group-item { /* width: -webkit-fill-available; */ /* width: -moz-available; */ /* width: fill-available; */ /* width: 100%; */ }

.device-col { margin: 10px 0; }

.device-col .content-wrap { border-radius: 15px; padding: 15px; border: 1px solid var(--border-bottom); box-shadow: 0px 0px 4px 0px var(--black-box-shadow); }

.device-col .highlights ul { display: flex; flex-wrap: wrap; }

.device-col .highlights ul li { width: 50%; }

.scrollspy-example .accordion-item .slot-col { margin-bottom: 20px; }

.scrollspy-example .accordion-item .slot-col .content-wrap { border-radius: 25px; text-align: center; padding: 20px; border: 1px solid var(--border-bottom); box-shadow: 0px 0px 4px 0px var(--black-box-shadow); }

.scrollspy-example .accordion-item .slot-col .content-wrap .description img { filter: brightness(0) saturate(100%) invert(19%) sepia(15%) saturate(6503%) hue-rotate(204deg) brightness(89%) contrast(82%); width: 50px; padding-top: 0; }

@media (max-width:767px) {
    .device-col .highlights ul li { width: 100%; }
}

@media (max-width:991px) {
    .slots-wrap.sites_details_columWrap .list-group .list-group-item { /* width: max-content; */ }

    .spins-check .highlights ul li { width: 100%; }
}

@media (max-width:840px) {
    .slots-wrap.sites_details_columWrap .list-group .listgroup { /* width: fit-content; */ }
}

/* Default page css
------------------------------------------------*/
.page-template-default .site-header.fixed-top .custom-logo-link img { filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7500%) hue-rotate(156deg) brightness(104%) contrast(95%); }

.page-template-default .site-header.fixed-top.fixed-header .custom-logo-link img { filter: unset; }

.page-template-default .entry-content ul li { color: var(--black-color); padding-left: 30px; }

.page-template-default p { color: var(--black-color); }

.page-template-default h3 { color: var(--black-color); }

body.page-template-default { background: var(--grey-bg-color); }

.page-template-default .entry-content { background-color: var(--white-color); padding: 20px; border-radius: 12px; }

.page-template-default .entry-content h2 { background: var(--accrodion-gradient); border-left: 5px solid var(--blue-secondary); padding: 10px; margin-bottom: 15px; color: var(--blue-secondary); }

.page-template-default .entry-content .wp-block-list { list-style-type: none; padding-left: 0 !important; }

.page-template-default .entry-content ul.wp-block-list li::after { content: ''; background-image: url(imgs/highlight-icon.webp); height: 20px; width: 20px; display: inline-block; background-size: contain; margin-right: 10px; background-repeat: no-repeat; position: absolute; left: 0; top: 3px; }

.page-template-default .entry-content ul.wp-block-list li ul { margin-left: 15px; margin-top: 10px; padding-bottom: 5px; }

.page-template-default .entry-content .wp-block-list li ul li { list-style-type: circle !important; padding-left: 0; }

.page-template-default .entry-content .wp-block-list li ul li::after { display: none; }

.page-template-default .slots_banner .right-section { margin: 0 !important; }

.page-template-default .slots_banner .bonus-text h2 { padding-bottom: 5px !important; color: var(--white-color) !important; }

.page-template-default .term-text .bonus-text h2 { padding-bottom: 0; }

.page-template-default .details-row { align-items: center; }

.page-template-default .sites-banner .details-row .term-text { padding-top: 6px; }

/* Sitemap page css
------------------------------------------------*/

/* Remove default list styling */
.wsp-container { list-style-type: none; padding-left: 0 !important; }

/* Main sitemap list items icon */
/* for pages ----------------------------------- */
.wsp-container ul.wsp-pages-list { padding-left: 0 !important; }

.wsp-container ul.wsp-pages-list li { position: relative; padding-left: 30px; list-style: none !important; }

.wsp-container ul.wsp-pages-list li::after { content: ''; background-image: url(imgs/highlight-icon.webp); height: 20px; width: 20px; display: inline-block; background-size: contain; background-repeat: no-repeat; position: absolute; left: 0; top: 3px; }

/* Nested sitemap lists */
.wsp-container ul.wsp-pages-list li ul { margin-left: 15px; margin-top: 10px; padding-bottom: 5px; }

/* Child items use circle bullets */
.wsp-container .wsp-pages-list li ul li { list-style-type: circle !important; padding-left: 0; }

/* Remove icon from child items */
.wsp-container .wsp-pages-list li ul li::after { display: none; }

/* for posts ----------------- */
.wsp-container ul.wsp-posts-list { padding-left: 0 !important; }

.wsp-container ul.wsp-posts-list li .wsp-category-title { font-size: 0; }

.wsp-container ul.wsp-posts-list li .wsp-category-title a { font-size: 16px; }

.wsp-container ul.wsp-posts-list li { position: relative; padding-left: 30px; list-style: none !important; }

.wsp-container ul.wsp-posts-list li li { list-style: circle !important; padding-left: 0; }

.wsp-container ul.wsp-posts-list li li::after { display: none; }

.wsp-container ul.wsp-posts-list li::after { content: ''; background-image: url(imgs/highlight-icon.webp); height: 20px; width: 20px; display: inline-block; background-size: contain; background-repeat: no-repeat; position: absolute; left: 0; top: 3px; }

/* Nested sitemap lists
.wsp-container ul.wsp-reviewss-list li ul {
    margin-left: 15px;
    margin-top: 10px;
    padding-bottom: 5px;
} */

/* for reviews ---------------------- */
.entry-content .wsp-container ul.wsp-reviewss-list { padding-left: 0 !important; padding-bottom: 0; }

.entry-content .wsp-container ul.wsp-reviewss-list li { position: relative; padding-left: 30px; list-style: none !important; }

.entry-content .wsp-container ul.wsp-reviewss-list li::after { content: ''; background-image: url(imgs/highlight-icon.webp); height: 20px; width: 20px; display: inline-block; background-size: contain; background-repeat: no-repeat; position: absolute; left: 0; top: 3px; }

/* Nested sitemap lists */
.entry-content .wsp-container ul.wsp-reviewss-list li ul { margin-left: 15px; margin-top: 10px; padding-bottom: 5px; }

/* Default post css
------------------------------------------------*/
.post-template-default .site-header.fixed-top .custom-logo-link img { filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7500%) hue-rotate(156deg) brightness(104%) contrast(95%); }

.post-template-default .site-header.fixed-top.fixed-header .custom-logo-link img { filter: unset; }

.post-template-default .entry-content ul li { color: var(--black-color); padding-left: 30px; }

.post-template-default p { color: var(--black-color); }

.post-template-default h3 { color: var(--black-color); }

body.post-template-default { background: var(--grey-bg-color); }

.post-template-default .entry-content { background-color: var(--white-color); padding: 20px; border-radius: 12px; }

.post-template-default .entry-content h2 { background: var(--accrodion-gradient); border-left: 5px solid var(--blue-secondary); padding: 10px; margin-bottom: 15px; color: var(--blue-secondary); }

.post-template-default .entry-content .wp-block-list { list-style-type: none; padding-left: 0 !important; }

.post-template-default .entry-content ul.wp-block-list li::after { content: ''; background-image: url(imgs/highlight-icon.webp); height: 20px; width: 20px; display: inline-block; background-size: contain; margin-right: 10px; background-repeat: no-repeat; position: absolute; left: 0; top: 3px; }

.post-template-default .entry-content ul.wp-block-list li ul { margin-left: 15px; margin-top: 10px; padding-bottom: 5px; }

.post-template-default .entry-content .wp-block-list li ul li { list-style-type: circle !important; padding-left: 0; }

.post-template-default .entry-content .wp-block-list li ul li::after { display: none; }

.post-template-default .slots_banner .right-section { margin: 0 !important; }

.post-template-default .slots_banner .bonus-text h2 { padding-bottom: 5px !important; }

.post-template-default .term-text .bonus-text h2 { padding-bottom: 0; }

.post-template-default .details-row { align-items: center; }

.post-template-default .sites-banner .details-row .term-text { padding-top: 6px; }

/* Real Money Slots Css
------------------------------------------------*/
.our_blogs_columWrap.money-slot { margin: 20px; border-radius: 12px; padding: 20px 0; }

.two-column-content.money-slot { margin: 20px; border-radius: 12px; padding: 20px 0; }

.two-column-content.money-slot .column-sub-desc-main-title { padding-bottom: 15px; }

.two-column-content.money-slot .column-items .item h3 { padding-bottom: 8px; }

.money-slot .description p { padding-bottom: 8px; }

.casino_sites_columWrap.money-slot .description p:last-child { padding-bottom: 0; }

.two-column-content.money-slot .video_image_content { justify-content: left !important; }

.two-column-content.money-slot.money-slot-items .multi_columns .column-items { margin-bottom: 30px; }

.two-column-content.money-slot.money-slot-items .multi_columns_content .column-items .content-wrap .item { height: auto !important; }

.two-column-content.money-slot.money-slot-items .multi_columns_content .column-items .content-wrap .item .button_section { padding-top: 7px; }

.two-column-content.money-slot.money-slot-items .multi_columns_content .column-items .content-wrap .item .button_section .btn { width: 50%; }

.two-column-content.money-slot.money-slot-column .column-items.column-box .content-wrap { border-radius: 25px; padding: 20px; border: 1px solid var(--border-bottom); box-shadow: 0px 0px 4px 0px var(--black-box-shadow); }

.two-column-content.money-slot.money-slot-column .column-items.column-box .content-wrap { border-radius: 25px; padding: 20px; border: 1px solid var(--border-bottom); box-shadow: 0px 0px 4px 0px var(--black-box-shadow); }

.column-items.column-box { margin-top: 20px; }

.multi_columns .mobile-buttons-wrapper .buttondiv { display: none; }

@media (min-width:1380px) {
    .money-slot .description p { padding-bottom: 16px; line-height: 26px; }
}

@media (max-width:991px) {
    .two-column-content.money-slot.money-slot-items .multi_columns .column-items { margin-bottom: 15px; }

    /* .multi_columns .buttondiv {
            display: none;
        }

        .multi_columns .mobile-buttons-wrapper .buttondiv {
            display: block;
        } */
}

@media (max-width:767px) {
    .our_blogs_columWrap.money-slot { margin: 15px; padding: 15px 0; }

    .two-column-content.money-slot { margin: 15px; padding: 15px 0; }

    .two-column-content.money-slot .betting-containter { padding: 0 12px; }
}

/* Real Money Slots Css
------------------------------------------------*/
.two-column-content .casino-grid { margin-bottom: 20px; }

.two-column-content .casino-grid .content-wrap { display: flex; flex-direction: column; justify-content: space-between; align-items: center; padding: 15px; background: var(--testimonials-slide-gradient); border: 1px solid var(--accordion-border); border-radius: 10px; height: 100%; }

.two-column-content.money-slot .casino-grid .img-title h3 { padding-bottom: 0; color: var(--black-color) !important; }

.two-column-content .casino-grid .highlights ul li { color: var(--black-color) !important; }

.two-column-content .casino-grid .item { height: auto !important; }

.two-column-content .casino-grid .item:last-child { width: 100%; }

.two-column-content .casino-grid .img-title img { height: 50px !important; width: 50px !important; }

.two-column-content .casino-grid .img-title { display: flex; gap: 15px; align-items: center; padding-bottom: 10px; }

.two-column-content .column-items .casino-grid .button_section { width: 100%; padding-top: 24px; display: flex; justify-content: space-between; gap: 20px; }

.two-column-content .column-items .casino-grid .button_section .btn { width: 100%; }

.casino-slider .slick-track { display: flex; gap: 20px; margin-top: 20px; }

.casino-slider .casino-slide .img-title { display: flex; align-items: center; gap: 20px; padding-bottom: 10px; }

.casino-slider .casino-slide .img-title img { height: 50px; }

.casino-slider .casino-slide { padding: 15px; background: var(--testimonials-slide-gradient); border: 1px solid var(--accordion-border); border-radius: 10px; }

.casino-slider .casino-slide h3 { color: var(--black-color) !important; }

.casino-slider .casino-slide .highlights ul li { color: var(--black-color) !important; }

.money-slot .registration-section .highlights ul li { background: var(--transparent-blue); padding: 12px; margin-bottom: 10px; border-radius: 6px; padding-left: 30px; }

.money-slot .registration-section .highlights ul li::after { top: 13px; left: 6px; }

.money-slot .column-items.support-col .description img { height: 60px; width: auto; margin-bottom: 8px; }

.two-column-content.money-slot .column-items .item .item_image img { height: auto; object-fit: inherit; width: 100%; }

@media (min-width:1440px) {
    .money-slot .registration-section .highlights.tick ul li::after { top: 16px; }

    .registration-section .highlights.tick ul li::after { height: 20px; width: 20px; }

    .money-slot .registration-section .highlights.tick ul li { padding-left: 35px; }
}

@media (min-width:1380px) {
    .money-slot .registration-section .highlights.tick ul li::after { top: 15px; }
}

@media (max-width:767px) {

    /* .casino-slider .casino-slide {
            padding: 10px;
        }

        .casino-slider .casino-slide .img-title img {
            height: 45px;
        }

        .casino-slider .casino-slide .img-title {
            gap: 8px;
        }

        .money-slot .column-items.support-col .description img {
            height: 45px;
            margin-bottom: 0px;
        }

        .casino-slider .slick-track {
            gap: 7px;
        } */
    .two-column-content .casino-grid .content-wrap { padding: 12px; }

    .two-column-content .column-items .casino-grid .button_section { gap: 10px; }
}

/* Free Spins Casino Css
------------------------------------------------*/
.two-column-content.money-slot.type-steps .video_image_content { justify-content: center !important; }

.type-steps .multi_columns .support-col { margin-top: 18px; }

.type-steps .multi_columns .support-col .content-wrap { text-align: left; }

.type-steps .multi_columns .support-col .content-wrap .item h3 { padding-bottom: 8px !important; position: relative; padding-left: 25px; }

.type-steps .multi_columns .support-col .content-wrap .item h3::before { content: ""; position: absolute; left: 0; top: 6px; width: 16px; height: 16px; /* background: url(../betting/imgs/chack-icon.png) no-repeat; */ background-size: contain; box-shadow: 0px 4px 7px 1px var(--blue-secondary) inset; border-radius: 20px; }

/* for reviews page */
.type-steps.support-col { margin-top: 18px; }

.type-steps.support-col .content-wrap { text-align: left; }

.type-steps.support-col .content-wrap .item h3 { padding-bottom: 8px !important; position: relative; padding-left: 25px; }

.type-steps.support-col .content-wrap .item h3::before { content: ""; position: absolute; left: 0; top: 6px; width: 16px; height: 16px; /* background: url(../betting/imgs/chack-icon.png) no-repeat; */ background-size: contain; box-shadow: 0px 4px 7px 1px var(--blue-secondary) inset; border-radius: 20px; }

@media (max-width:991px) {
    .type-steps .multi_columns .support-col { margin-top: 15px; margin-bottom: 0 !important; }

    .type-steps.support-col { margin-top: 15px; margin-bottom: 0 !important; }
}

@media (max-width:767px) {
    .type-steps .multi_columns .support-col .content-wrap .item h3::before { /* top: 8px; */ width: 13px; height: 13px; }

    .type-steps .multi_columns .support-col .content-wrap .item h3 { padding-left: 18px; }

    .type-steps.support-col .content-wrap .item h3::before { /* top: 8px; */ width: 13px; height: 13px; }

    .type-steps.support-col .content-wrap .item h3 { padding-left: 18px; }
}

/* Popup Css
------------------------------------------------*/
/* .pum-theme-default-theme {
    background-color: var(--blue-box-shadow) !important;
} */
.signup-form { /* margin-top: 30px; */ /* max-height: 415px; overflow: auto; padding-right: 4px; */ }

.signup-form::-webkit-scrollbar { width: 5px; }

.signup-form::-webkit-scrollbar-track { background: var(--white-color); }

.signup-form::-webkit-scrollbar-thumb { background: var(--blue-secondary); border-radius: 10px; }

.signup-form::-webkit-scrollbar-thumb:hover { background: var(--blue-secondary); border-radius: 10px; }

.signup-form img { max-height: 130px !important; width: 100%; object-fit: cover; border-radius: 10px; /* margin-bottom: 10px; */ }

.signup-form .zarbet-section { display: flex; justify-content: space-between; gap: 13px; background-color: #0000001f; box-shadow: 0px 0px 6px 0px #0000001f; padding: 13px; align-items: center; margin-bottom: 20px; border-radius: 10px; color: var(--black-color); }

.signup-form .zarbet-section img.logo { height: 60px !important; min-width: 50px !important; }

.signup-form .zarbet-section .promotion-code { width: 115px; background: var(--green-code-bg); border: 1px dashed var(--green-code-border); border-radius: 7px; color: var(--blue-btn-color); padding: 7px 7px; display: flex; justify-content: space-between; text-transform: uppercase; }

.signup-form .zarbet-section .promotion-code .code { overflow: hidden; text-overflow: ellipsis; width: 80%; }

.signup-form .zarbet-section .bonus-text { color: brown; font-family: 'Play-Bold'; }

.signup-form .zarbet-section .promotion-code .copy-img img { height: 17px; border-radius: 0; }

.signup-form .zarbet-section .promo-btn { display: flex; margin-top: 10px; gap: 10px; align-items: center; }

/* .signup-form .pop-input p {
    display: flex;
    gap: 10px;
} */

.pum-container p { padding-bottom: 0; }

.pum-content .wpcf7-list-item { margin-left: 0; }

.pum-theme-1448 .pum-container, .pum-theme-default-theme .pum-container { padding-top: 12px !important; }

input.wpcf7-form-control.wpcf7-text { margin-bottom: 10px; width: 100%; /* height: 45px; */ height: 35px; border: none; /* box-shadow: 0px 0px 10px 2px var(--black-box-shadow); */ padding: 8px; font-size: 0.875rem; }

.wpcf7-form-control:focus-visible { outline: none; }

.wpcf7-checkbox { display: block; }

.pop-header { color: var(--blue-secondary); /* margin-top: 0; */ font-size: 1.4rem; line-height: 1.6rem; /* text-align: left; */ /* padding-right: 90px; */ margin-top: 38px; }

.submit-area { position: relative; }

.submit-area .wpcf7-submit { /* height: 55px !important; */ height: 45px !important; background-color: var(--blue-primary) !important; color: var(--white-color) !important; border-radius: 6px !important; padding: 10px !important; margin-top: 10px; width: 100%; transition-duration: 0.6s; }

.submit-area .wpcf7-submit:hover { transform: scale(1.04); }

.submit-area .wpcf7-spinner { position: absolute; right: 0; top: 45%; }

.wpcf7-list-item label { display: flex; align-items: flex-start; gap: 5px; font-size: 0.875rem; }

.wpcf7-checkbox input[type="checkbox"] { width: 15px; height: 15px; min-width: 15px; accent-color: var(--blue-secondary); cursor: pointer; margin-top: 5px; }

@media (max-width:1440px) {
    .pop-header { font-size: 1.3rem; line-height: 1.6rem; }

    .wpcf7-checkbox input[type="checkbox"] { width: 13px; height: 13px; min-width: 13px; }
}

@media (max-width:1380px) {
    .signup-form .zarbet-section .buttons a.btn { padding: 10px !important; font-size: 0.9rem !important; line-height: 18px !important; }
}

@media (max-width:1280px) {
    .pop-header { font-size: 1.2rem; line-height: 1.4rem; }
}

@media (max-width:767px) {
    .signup-form .zarbet-section img.logo { height: 50px !important; min-width: 50px !important; }
}

@media (max-width:576px) { /* .wpcf7-list-item label { display: block; } */ }

/* Bonus section Css
------------------------------------------------*/
.bonus_table_wrap { background-color: var(--white-color); margin: 20px; border-radius: 12px; padding: 20px; }

.bonus_table_wrap .bonus-container { box-shadow: 0 0px 3px var(--blue-box-shadow); border: 1px solid var(--grey-bg-color); border-radius: 9px; padding-top: 20px; margin-bottom: 20px; }

.bonus_table_wrap .bonus-container:last-child { margin-bottom: 0; }

.bonus_table_wrap .bonus-container .bonus-top { display: flex; gap: 10px; justify-content: space-between; align-items: center; margin-bottom: 20px; }

.bonus_table_wrap .bonus-container .bonus-top .main-rating-num { text-align: center; }

.bonus_table_wrap .bonus-container .bonus-top .rating-title { font-size: 60px; color: var(--black-color); line-height: normal; }

.bonus_table_wrap .bonus-container .bonus-top .rating { color: var(--star-yellow-color); }

.bonus_table_wrap .bonus-container .buttons .btn { width: 230px; font-weight: 600; }

.bonus_table_wrap .bonus-container .code-btn { display: flex; flex-direction: column; gap: 20px; }

.bonus_table_wrap .code-btn .promotion-code { width: auto; }

.bonus_table_wrap .key-value-container { display: flex; gap: 10px; justify-content: space-around; /* justify-content: space-between; */ padding: 9px 15px; background: var(--grey-bg-color); border-top: 1px solid var(--border-color); /* margin-top: 20px; */ border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }

.bonus_table_wrap .key-value-container .main-rating-num { display: flex; align-items: center; gap: 5px; color: var(--star-yellow-color); }

.bonus_table_wrap .key-value-container .rating-title { color: var(--black-color); font-weight: 900; }

.bonus_table_wrap .key-value-container .rating { display: flex; }

.bonus_table_wrap .key-value-container .term-text { font-size: 0.938rem; font-weight: 600; }

.bonus_table_wrap .main-key-value { display: flex; gap: 5px; font-size: 1rem; }

.bonus_table_wrap .bonus-deposit-text h2 { max-width: 450px; text-align:center; }

.bonus_table_wrap .bonus-description { max-width: 500px; }

.bonus_table_wrap .bonus-description.bonus-description-mobile { display: none; }

.bonus_table_wrap .bonus-container .bonus-deposit-text-mobile { display: none; }

.image-table img { max-height: 500px; object-fit: fill; }

/* reviews changes in emergency */
.display-change-coupon .bonus-payment .code-btn { color: var(--blue-primary); align-items: center; }

.display-change-coupon.icon-terms { margin-top: 15px; }

.details-row.first .review-description p { padding-bottom: 0; }

.display-change-coupon .term-text { font-size: 1.1rem !important; font-weight: 600; }

@media (max-width:1199px) {
    .display-change-coupon .code-btn .buttons { width: 180px !important; }
}

@media (max-width:1199px) {
    .bonus_table_wrap .bonus-container .bonus-top { align-items: flex-start; }

    /* .bonus_table_wrap .bonus-container .bonus-top .imgs {
            width: 49%;
        } */

    .bonus_table_wrap .bonus-container .bonus-top .bonus-deposit-text { display: none; }

    .bonus_table_wrap .bonus-container .bonus-top .bonus-deposit-text.bonus-deposit-text-mobile { display: block; }

    .bonus_table_wrap .bonus-container .bonus-top .bonus-deposit-text h2 { max-width: 100%; text-align: center; }

    .bonus_table_wrap .bonus-description { display: none; }

    .bonus_table_wrap .bonus-description.bonus-description-mobile { display: block; margin-top: 15px; }

    .bonus_table_wrap .bonus-container .buttons .btn { width: 100%; }

    .bonus_table_wrap .bonus-container .code-btn { gap: 10px; width: 75%; }

    .bonus_table_wrap .bonus-container .bonus-top .imgs img { max-width: 90px; }

}

@media (max-width:767px) {
    .display-change-coupon .icon-rating .bonus-deposit-text { display: block !important; }
    .display-change-coupon .icon-rating .bonus-deposit-text.bonus-deposit-text-mobile { display: none !important; }
    .display-change-coupon .icon-rating { flex-wrap: wrap; }
    .display-change-coupon .icon-rating .imgs { width: 13%; }
    .display-change-coupon .icon-rating .bonus-payment { width: 79%; }
    .display-change-coupon .right-section { width: 100%; display: flex; justify-content: center; }
    .display-change-coupon .code-btn .buttons { width: 260px !important; }
    .bonus_table_wrap .bonus-container .bonus-top { flex-wrap: wrap; justify-content: center; }
    .bonus_table_wrap { margin: 15px; padding: 15px; }
    .bonus_table_wrap .bonus-container .bonus-top .imgs { width: auto; }
    .bonus_table_wrap .bonus-container .bonus-top .imgs img { max-width: 75px; }
    .bonus_table_wrap .key-value-container { flex-direction: column; align-items: center; padding: 10px; gap: 7px; }
    .bonus_table_wrap .key-value-container .term-text { font-size: 0.875rem; }
    .bonus_table_wrap .bonus-container .bonus-top .rating-title { font-size: 42px; }

}

@media (min-width:1440px) {
    .bonus_table_wrap .main-key-value { font-size: 1.2rem; }
}

/* Bonus Table Css
------------------------------------------------*/
/* .bonus_table_wrap.casino-table .bonus-container {
    border-top: 0;
    margin-bottom: 0;
    box-shadow: unset;
    border-radius: 4px;
} */
.bonus_table_wrap.casino-table .bonus-container .code-btn { gap: 15px; }

.bonus_table_wrap.casino-table .bonus-container:nth-child(odd) { background-color: var(--blue-box-shadow); }

.bonus_table_wrap.casino-table .bonus-container:nth-child(even) { background-color: var(--white-color); }

.bonus_table_wrap.casino-table .item h3 { margin-top: 12px; margin-bottom: 7px; }

.bonus_table_wrap.casino-table .item .description { padding-bottom: 10px; }

.bonus_table_wrap.casino-table .highlights ul { margin-top: 0; margin-bottom: 8px; }

.bonus_table_wrap.casino-table .code-btn-mobile { display: none; }

@media (max-width:1199px) {
    .bonus_table_wrap.casino-table .code-btn { display: none; }

    .bonus_table_wrap.casino-table .code-btn.code-btn-mobile { display: flex; flex-direction: row; width: 100%; margin-bottom: 20px; }

    .bonus_table_wrap.casino-table .code-btn.code-btn-mobile .buttons { width: 100%; }

    .bonus_table_wrap.casino-table .bonus-container .bonus-top .bonus-deposit-text { display: flex; }

    /* .bonus_table_wrap.casino-table .sites-banner .details-row .payment-method .img { width: 100%; flex-wrap: nowrap; overflow: hidden; } */
}

@media (max-width:767px) {
    .bonus_table_wrap.casino-table .name-rating .payment-method .img-main { display: block; }
}

/* online casino review Css */
.money-slot.review-tick .highlights.tick { padding-bottom: 10px; }

.money-slot.review-tick .highlights.tick ul { margin-top: 0; }

.money-slot.review-tick .highlights.tick ul li { color: var(--black-color) !important; padding-left: 25px; }

.money-slot.review-tick .highlights.tick ul li::after { top: 2px; height: 16px; width: 16px; }

.bonus_table_wrap.casino-table .name-rating.bonus-payment { display: flex; flex-direction: column; gap: 10px; justify-content: center; align-items: center; }

/* Gambling Css
------------------------------------------------*/
.money-slot .gambling-grid .img-title { flex-direction: column; gap: 7px; }

.money-slot .gambling-grid .img-title img { filter: brightness(0) saturate(100%) invert(25%) sepia(10%) saturate(3878%) hue-rotate(184deg) brightness(90%) contrast(93%); }

.money-slot .gambling-grid .casino-grid .img-title h3 { color: var(--blue-secondary) !important; }

.money-slot .gambling-grid .box-main p { padding-bottom: 0; }

.two-column-content.money-slot .gambling-grid .casino-grid .content-wrap { height: 100%; text-align: center; box-shadow: 0px 0px 4px 0px var(--black-box-shadow); margin-top: 15px; }

.two-column-content.money-slot .mail-text .description a { color: var(--blue-secondary); }

.image-content .support-col .item { height: auto !important; }

.image-content .support-col .item .item_image { display: flex; justify-content: center; padding: 15px; background: var(--grey-bg-color); border-radius: 5px; margin-bottom: 15px; }

.image-content .support-col .item .item_image img { height: 100px !important; width: auto !important; }

/* Capitec Pay Css
------------------------------------------------*/
.payments .highlights ul { display: flex; /* justify-content: space-between; */ gap: 10px; flex-wrap: wrap; }

.payments .highlights ul li { padding-left: 22px; padding-right: 60px; }

.payments .highlights ul li::after { height: 17px; width: 17px; }

@media (max-width:767px) {
    .payments .highlights ul li { padding-right: 30px; }
}

/* location icon css  */
.type-steps .multi_columns .support-col .content-wrap .item h4::before { content: ''; background-image: url(imgs/location-2.webp); height: 20px; width: 20px; display: inline-block; background-size: contain; margin-right: 10px; background-repeat: no-repeat; position: absolute; left: 0; top: 3px; }

.type-steps .multi_columns .support-col .content-wrap .item h4 { padding-left: 27px; color: var(--blue-secondary); position: relative; }

@media (max-width:767px) {
    .type-steps .multi_columns .support-col .content-wrap .item h4::before { top: 0px; }
}

/* Sports Css
------------------------------------------------*/
.trophy.type-steps .multi_columns .support-col .content-wrap .item h3::before { content: "\ec56"; font-family: 'boxicons'; top: 2px; box-shadow: unset; border-radius: 0; height: auto; width: auto; }

.trophy.type-steps .multi_columns .support-col .content-wrap .item h3 { padding-left: 27px; }

@media (max-width:767px) {
    .trophy.type-steps .multi_columns .support-col .content-wrap .item h3::before { top: 0px; }
}

/* Page loader Css
------------------------------------------------*/
#page-loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; display: flex; align-items: center; justify-content: center; }

.loader-overlay { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }

.loader-spinner { position: relative; width: 120px; height: 120px; }

.loader-spinner::before { content: ""; position: absolute; top: 50%; left: 50%; width: 140px; height: 140px; border-radius: 50%; transform: translate(-50%, -50%) scale(1); background: radial-gradient(circle, rgba(255, 255, 255, 0.541) 0%, transparent 70%); /* animation: zoomBg 1s ease-in-out infinite; */ z-index: 0; }

.loader-spinner::after { content: ""; position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; border: 4px solid rgba(255, 255, 255, 0.2); border-top-color: #3498db; border-radius: 50%; animation: spin 0.8s linear infinite; z-index: 1; }

@keyframes spin {
    to { transform: rotate(360deg); }
}

@keyframes zoomBg {

    0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.7; }

    50% { transform: translate(-50%, -50%) scale(1.3); opacity: 1; }
}

/* about us Css
------------------------------------------------*/
.money-slot.about-us .gambling-grid .img-title img { filter: unset; }

.two-column-content.about-us .casino-grid .content-wrap { background: transparent; }

.gambling .highlights ul { margin-top: 0; margin-bottom: 7px; }

/* Iframe Css
------------------------------------------------*/
/* .iframe-wrapper {
    position: relative;
    width: 100%;
    height: 350px;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 20px;
} */

/* iframe hidden interactions initially */
.iframe-wrapper iframe { width: 100%; height: 100%; pointer-events: none; border-radius: 10px; }

/* overlay layer */
.iframe-overlay { /* position: absolute; */ inset: 0; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 2; /* margin: 0 11px; */ border-radius: 10px; background-size: cover; background-position: center; background-repeat: no-repeat; /* background-color: rgba(0, 0, 0, 0.8); */ background-blend-mode: overlay; height: 350px; margin-bottom: 20px; }
.iframe-overlay .btn-yellow { width: auto; }
.iframe-fullscreen-backdrop { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.8); z-index: 9998; padding: 50px; box-sizing: border-box; }
.iframe-fullscreen-container { width: 100%; height: 100%; position: relative; border-radius: 8px; overflow: hidden; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3); }
.iframe-fullscreen-container iframe { width: 100%; height: 100%; border: none; }
.close-iframe-btn { position: absolute; top: 10px; right: 10px; background: #000; color: #fff; border: none; border-radius: 50%; width: 35px; height: 35px; cursor: pointer; font-size: 20px; z-index: 10000; transition: background 0.3s; display: flex; justify-content: center; align-items: center; padding: 0; }

/* Single Details Page Css
------------------------------------------------*/
.single.single-post .site-header .site-branding .custom-logo-link img { filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7500%) hue-rotate(156deg) brightness(104%) contrast(95%); }
.single.single-post .site-header.fixed-header .site-branding .custom-logo-link img { filter: unset !important; }
.single.single-post .sites-banner .details-row .poster-img .post-thumbnail { max-width: 528px; height: 280px; float: right; }
.single.single-post .sites-banner .details-row .poster-img .post-thumbnail img { width: 100%; height: 100%; object-fit: cover; text-align: right; border-radius: 12px; z-index: 2; position: relative; }
.single.single-post article { margin-bottom: 0; }
.single.single-post article .post-details { padding: 40px 0; }
.single.single-post article .post-details h2, .single.single-post article .post-details h3, .single.single-post article .post-details h4, .single.single-post article .post-details h5, .single.single-post article .post-details h6 { padding-bottom: 15px; }
.single.single-post article .post-details .entry-content { margin: 0; }
.single.single-post article .post-details .post-thumbnail { height: 576px; }
.single.single-post article .post-details .entry-content p:last-child { padding-bottom: 0; }
.single.single-post article .post-details .post-thumbnail img { height: 100%; width: 100%; object-fit: cover; }
.single.single-post .comment-list .reply { display: inline-block; width: 100%; margin-top: 0px; }
.single.single-post .comment-list .reply a { box-shadow: unset !important; font-size: 1.125rem; line-height: 22.32px; font-family: 'Play-Regular'; border-radius: 0; color: var(--white-color); padding: 12px 42px; background: var(--blue-primary); border: 2px solid transparent; text-decoration: none; outline: 0; }
.single.single-post .comment-list .reply a:hover { background: transparent; color: var(--blue-primary); border: 2px solid var(--blue-primary); }
.single.single-post .comment-list { border: 2px solid var(--blue-primary); border-radius: 0px; padding: 30px; }
.single.single-post .comment-list .comment-author img { border-radius: 30px; margin-right: 5px; }
.single.single-post .comment-list li article { padding-bottom: 30px; }
.single.single-post .comment-list li ol.children li article { padding-bottom: 0; }

/* display: none; */
/* .single.single-post .comment-respond, */
.single.single-post .comment-respond { display: none; }
.single.single-post .comments-area { padding-bottom: 40px; display: none; }
.single.single-post .comments-area form { display: flex; flex-wrap: wrap; margin: 0 -12px; }
.single.single-post .comments-area form .comment-form-author label, .single.single-post .comments-area form .comment-form-email label, .single.single-post .comments-area form .comment-form-comment label { font-family: 'Play-Regular'; text-transform: capitalize; font-size: 1rem; line-height: 24px; padding-bottom: 8px; }
.single.single-post .comments-area form input[type="text"], .single.single-post .comments-area form input[type="email"], .single.single-post .comments-area form textarea { width: 100%; border: 0; border-radius: 0px; outline: 0; font-family: 'Play-Regular'; font-size: 0.85rem; line-height: 16.88px; font-weight: 400; padding: 11px 12px; color: #666666; height: 50px; }
.single.single-post .comments-area form input[type="text"]:focus, .single.single-post .comments-area form input[type="email"]:focus, .single.single-post .comments-area form textarea:focus { border: 1px solid var(--blue-primary); }
.single.single-post .comments-area form textarea { height: 128px; resize: none; }
.single.single-post .comments-area form p { padding: 0 12px 18px; }
.single.single-post .comments-area form .comment-notes { width: 100%; order: 1; padding-bottom: 20px; }
.single.single-post .comments-area form .comment-form-author { order: 2; width: 50%; }
.single.single-post .comments-area form .comment-form-email { order: 3; width: 50%; }
.single.single-post .comments-area form .comment-form-url { display: none; }
.single.single-post .comments-area form .comment-form-comment { width: 100%; order: 4; padding-bottom: 0; }
.single.single-post .comments-area form .comment-form-cookies-consent { width: 100%; order: 5; padding-top: 10px; }
.single.single-post .comments-area form .comment-form-cookies-consent label { width: auto; display: inline; font-family: 'Play-Regular'; font-size: 1rem; line-height: 24px; }
.single.single-post .comments-area form .comment-form-cookies-consent input { height: auto; width: 15px; padding: 0; margin-right: 5px; accent-color: var(--blue-primary); cursor: pointer; }
.single.single-post .comments-area form .form-submit { order: 6; padding-bottom: 0 !important; }
.single.single-post .comments-area form .form-submit input { box-shadow: unset !important; font-size: 1.125rem; line-height: 22.32px; font-family: 'Play-Regular'; border-radius: 0; color: var(--white-color); padding: 12px 42px; background: var(--blue-primary); border: 2px solid transparent; text-decoration: none; outline: 0; border-radius: 8px; }
.single.single-post .comments-area form .form-submit input:hover { background: transparent; color: var(--blue-primary); border: 2px solid var(--blue-primary); }
.single.single-post .comments-area .comment-reply-title { display: flex; justify-content: space-between; }
.single.single-post .comments-area .comment-reply-title small { width: 275px; text-align: right; }
.single.single-post .comments-area .comment-reply-title a { box-shadow: unset !important; font-size: 1.125rem; line-height: 22.32px; font-family: 'Play-Regular'; border-radius: 0; color: var(--white-color); padding: 12px 42px; background: var(--blue-primary); border: 2px solid transparent; text-decoration: none; outline: 0; }
.single.single-post .comments-area .comment-reply-title a:hover { background: transparent; color: var(--blue-primary); border: 2px solid var(--blue-primary); }
.single.single-post .post-navigation { display: none; }

@media(max-width: 1380px) {
    .single.single-post article .post-details .post-thumbnail { height: 460px; }
    .single.single-post .comment-list .reply a, .single.single-post .comments-area form .form-submit input, .single.single-post .comments-area .comment-reply-title a { font-size: 1rem; line-height: 24px; padding: 10px 32px; }
}

@media(max-width: 1199px) {
    .single.single-post .comment-list .reply a, .single.single-post .comments-area form .form-submit input, .single.single-post .comments-area .comment-reply-title a { padding: 10px 22px; }
    .single.single-post .comment-list { padding: 20px; }
}

@media(max-width: 991px) {
    .single.single-post .sites-banner .details-row .poster-img .post-thumbnail { float: unset; text-align: center; margin: 16px auto 0; height: auto; }
}

@media(max-width: 767px) {
    .single.single-post article .post-details { padding: 30px 0; }
    /* .single.single-post .post-thumbnail { height: 460px;} */
    .single.single-post .comments-area form p { padding: 0 12px 20px; }
    .single.single-post .comments-area form .comment-form-author, .single.single-post .comments-area form .comment-form-email { width: 100%; }
    .single.single-post .comments-area .comment-reply-title { display: block; }
    .single.single-post .comments-area .comment-reply-title small { display: block; float: right; margin-bottom: 20px; }
    .single.single-post .comments-area form { clear: both; }
}

@media(max-width: 576px) {
    .single.single-post article .post-details .post-thumbnail { height: auto; }
}

/* Archive Page Css
------------------------------------------------*/
.archive.category .site-header .site-branding .custom-logo-link img { filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7500%) hue-rotate(156deg) brightness(104%) contrast(95%); }
.archive.category .site-header.fixed-header .site-branding .custom-logo-link img { filter: unset !important; }
.archive.category .sites-banner .details-row .name-rating .company-name h1 { font-size: 0; line-height: 0; }
.archive.category .sites-banner .details-row .name-rating .company-name h1 span { font-size: 2.5rem; line-height: 50px; width: 100%; display: block; }
@media (max-width: 1380px) {
    .archive.category .sites-banner .details-row .name-rating .company-name h1 span { font-size: 2.3rem; line-height: 50px; }
}

@media (max-width: 1199px) {
    .archive.category .sites-banner .details-row .name-rating .company-name h1 span { font-size: 2rem; line-height: 43.2px; }
}

@media (max-width: 991px) {
    .archive.category .sites-banner .details-row .name-rating .company-name h1 span { font-size: 1.6rem; line-height: 32.8px; }
}

/* Short selected table  */

.short-selected-table .short-bonus-card .wrapper { height: 100%; background-color: var(--blue-box-shadow); padding: 12px; border-radius: 10px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; }
.short-selected-table .short-bonus-card .wrapper .casino-logo { height: 60px; width: auto; max-width: 120px; }
.short-selected-table .short-bonus-card .wrapper .title { padding-top: 10px; }
.short-selected-table .short-bonus-card .wrapper .title a { color: var(--black-color); }
.short-selected-table .short-bonus-card .wrapper .bonus-amount { padding: 5px 0; padding-bottom: 15px; color: var(--black-color); font-family: 'Play-Bold'; }
.short-selected-table .short-bonus-card .wrapper .code-btn { display: flex; gap: 12px; justify-content: center; }
.short-selected-table .short-bonus-card .wrapper .code-btn .buttons .btn { font-size: 1rem; line-height: 24px; padding: 7px 12px; }
.short-selected-table .short-bonus-card .wrapper .term-text { padding-top: 15px; font-weight: 600; color: var(--black-color); }
/* pagination design ----------------------- */

/* Pagination Wrapper */
.navigation.pagination { justify-content: center; margin-top: 20px; padding-bottom: 20px; }

/* Pagination container */
.navigation.pagination .nav-links { display: flex; justify-content: center; align-items: center; gap: 8px; flex-wrap: wrap; }

/* All page numbers */
.navigation.pagination .page-numbers { display: inline-flex; justify-content: center; align-items: center; min-width: 35px; height: 35px; padding: 0 12px; border: 1px solid var(--blue-btn-color); border-radius: 40px; color: var(--blue-btn-color); text-decoration: none; font-weight: 500; }

/* Active page */
.navigation.pagination .page-numbers.current { background: var(--blue-btn-color); border-color: var(--blue-btn-color); color: var(--white-color); }

/* Hover */
.navigation.pagination a.page-numbers:hover { background: var(--blue-btn-color); color: var(--white-color); }
/* Hide Previous & Next text */
.navigation.pagination .prev, .navigation.pagination .next { display: none; }
.navigation.pagination .page-numbers.dots { border: none; background: none; padding: 0 6px; min-width: auto; height: auto; }

@media (max-width:767px) {
    .navigation.pagination .nav-links { font-size: 15px; }
    .navigation.pagination .page-numbers { min-width: 30px; height: 30px; padding: 0; }
}

.quick-explore.money-slot { margin: 20px; border-radius: 12px; padding: 20px 0; background: var(--white-color); }

@media (max-width:767px) {
    .quick-explore.money-slot { margin: 15px; padding: 15px 0; }
}

/* Quick Explore Css
------------------------------------------------*/
.quick-explore-grid { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.quick-explore-grid a { display: inline-flex; align-items: center;padding: 5px 12px;border-radius: 6px;background: #d7dee8;color: #294279;border: 1px dashed #29427945;text-decoration: none;font-size: 15px;transition: .25s;}
.quick-explore-item:hover { transform: translateY(-1px); background: linear-gradient(135deg, #031b3e 0%, #294279 100%);color: #fff;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); }

/* Footer Css
------------------------------------------------*/

.site-footer { background: var(--blue-btn-color); }

/* padding: 80px 0 40px; */
.site-footer .footer-top { /* padding: 0px 0px 30px 0px; */ }
.site-footer .footer-top ul.contactDetail { padding: 0; margin: 28px 0 0; list-style-type: none; display: flex; flex-wrap: wrap; }
.site-footer .footer-top ul.contactDetail li, .site-footer .footer-top ul.contactDetail li p, .site-footer .footer-top ul.contactDetail li a { color: var(--white-color); font-family: 'DMSans-Regular'; font-weight: 400; font-size: 1rem; line-height: 24px; }
.site-footer .footer-top ul.contactDetail li a:hover { color: var(--blue-primary); }
.site-footer .footer-top ul.contactDetail li.address { width: 100%; }
.site-footer .footer-top ul.contactDetail li.email, .site-footer .footer-top ul.contactDetail li.phone { width: auto; }
.site-footer .footer-top ul.contactDetail li.email span.imgs, .site-footer .footer-top ul.contactDetail li.phone span.imgs { padding-right: 6px; }
.site-footer .footer-top ul.contactDetail li:last-child { padding-left: 20px; }
.site-footer .footer-bottom ul.socialMenu { /* margin: 0; */ padding: 0; /* margin-top: 25px; */ list-style-type: none; display: flex; gap: 15px; }
.site-footer .footer-bottom ul.socialMenu li { /* display: flex; */ /* gap: 9px; */ color: var(--white-color); padding-bottom: 0px; /* align-items: center; */ }
.site-footer .footer-bottom ul.socialMenu li::marker { unicode-bidi: unset; }
.site-footer .footer-bottom ul.socialMenu li a { background: var(--white-color); width: 30px; height: 30px; border-radius: 4px; display: inline-block; }
.site-footer .footer-bottom ul.socialMenu li a span { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.site-footer .footer-bottom ul.socialMenu li a span img { width: 18px; height: 18px; transition: all ease 0.4s; }
.site-footer .footer-bottom ul.socialMenu li:last-child { margin-right: 0; }
.site-footer .footer-bottom ul.socialMenu li a:hover { background: var(--blue-primary); }
.site-footer .footer-bottom ul.socialMenu li a:hover span img { filter: brightness(0) invert(1); }
.site-footer .footer-menu-wrap { display: flex; justify-content: space-between; padding-top: 25px; }
.site-footer .last-foot { display: flex; justify-content: space-between; gap: 15px; align-items: center; padding: 15px; /* flex-wrap: wrap; */ }
.site-footer .last-foot .countrydropdown { min-width: 200px; }
/* .site-footer .footer-menu-wrap .footer-menu { flex: 1;} */
.site-footer .footer-menu h2 { font-family: 'Play-Regular'; font-weight: 700; font-size: 1.25rem; line-height: 24px; color: var(--white-color); margin-bottom: 0; padding-bottom: 25px; }
.site-footer .footer-menu h2 .bx { display: none; }
.site-footer .footer-menu ul { padding: 0; margin: 0; list-style-type: none; }
.site-footer .footer-menu ul li { font-family: 'DMSans-Regular'; font-weight: 400; font-size: 1.1rem; line-height: 24px; padding-bottom: 12px; }
.site-footer .footer-menu ul li:last-child { padding-bottom: 0px; }
.site-footer .footer-menu ul li a { color: var(--white-color); font-weight: 500; }
.site-footer .footer-menu ul li a:hover { color: var(--light-blue); }
.site-footer .footer-menu ul li.current-menu-item a { /* color: var(--blue-primary); */ }
.site-footer .footer-menu ul li a:hover img { filter: brightness(0) saturate(100%) invert(72%) sepia(54%) saturate(7492%) hue-rotate(351deg) brightness(98%) contrast(89%); }
.site-footer .footer-menu ul li span.text { padding-left: 10px; }
.site-footer .footer-menu .text p { color: var(--white-color); }
.site-footer .countrydropdown .select2 { width: 100% !important; }
.site-footer .countrydropdown .select2 .selection .select2-selection--single { background: transparent !important; height: 43px !important; display: flex; align-items: center; border: 1px solid var(--grey-border-color); }
.site-footer .countrydropdown .select2 .selection .select2-selection__rendered { color: var(--white-color); }
.site-footer .countrydropdown .select2 .selection .select2-selection__arrow { top: 11px !important; right: 10px !important; height: 20px; border: 1px solid var(--white-color); border-radius: 6px; }
.site-footer .policy-menu { border-top: 1px solid var(--white-color); margin-top: 30px; }
.site-footer .policy-menu .footer-menu-wrap { width: 100%; display: block; padding: 0; padding-top: 15px; padding-bottom: 5px; }
.site-footer .policy-menu .footer-menu-wrap .footer-menu h2 { display: none; }
.site-footer .policy-menu .footer-menu-wrap .menu { display: flex; gap: 10px; justify-content: space-between; }
.site-footer .policy-menu .footer-menu ul li { font-weight: 800; }
/* .site-footer .countrydropdown .select2-dropdown{background-color: #191970!important;} */
/* body .select2-results {padding-bottom: 5px;}	 */
body input.select2-search__field:focus-visible { outline: none; }
body .select2-results__option { background-color: var(--white-color) !important; padding: 6px !important; font-size: 1rem; font-family: 'Play-Regular'; }
body .select2-results__option--highlighted { background-color: var(--blue-primary) !important; color: var(--white-color) !important; padding: 6px !important; }
body .select2-selection__arrow b { border-color: var(--white-color) transparent transparent transparent !important; }
body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent var(--white-color) transparent !important; }
.footer-bottom { border-bottom: 1px solid var(--white-color); }
.footer-bottom .brand-img .slick-list .slick-track { display: flex; gap: 18px; align-items: center; /* margin-right: 100px; */ justify-content: center; }
.footer-bottom .brand-img { padding: 27px 0px; display: flex; gap: 35px; justify-content: center; }
.footer-bottom .brand-img img { object-fit: contain; /* max-width: 200px; */ /* max-height: 65px; */ max-width: 100px; max-height: 55px; }
.footer-bottom .disclaimer_text { font-family: 'DMSans-Regular'; color: var(--white-color); /* padding: 27px 0px; */ border-top: 1px solid var(--white-color); }
.footer-bottom .disclaimer_text .note-text { padding: 15px; border-top: 1px solid var(--white-color); display: none; }
.footer-bottom .disclaimer_text .note-text p { color: var(--white-color) !important; }
.site-footer .footer-menu ul#menu-services li.current-menu-item a { color: var(--white-color); }
.footerlogoWrap { max-width: 200px; }
.foot-brand-title { color: var(--white-color) !important; text-align: center; padding-top: 15px; padding-bottom: 0; font-family: 'Play-Regular'; /* text-shadow: 0px 0px 3px var(--detail-table-header); */ }
.foot-brand-title .green-text { color: var(--green-bg); font-size: 1.2rem; line-height: 30px; font-weight: 600; }
/* mail subscription design  */
.shortcode p { padding-bottom: 3px; }
.wpcf7-form br { display: none !important; }
.shortcode .wpcf7-form { position: relative; margin-top: 15px !important; margin-bottom: 0 !important; }
.shortcode .wpcf7-form input[type="email"] { padding-right: 102px !important; padding: 10px; background-color: transparent !important; border-radius: 4px !important; color: var(--white-color) !important; height: 42px !important; border: 1px solid var(--grey-border-color) !important; width: 100%; box-sizing: border-box; }
.shortcode .wpcf7-form input[type="email"]:focus { border: 1px solid var(--grey-border-color) !important; box-shadow: none !important; outline: none !important; }
.shortcode .wpcf7-form .wpcf7-form-control.wpcf7-submit { background-color: var(--blue-primary) !important; border-radius: 5px; padding: 11px 15px !important; color: var(--white-color) !important; border: none !important; position: absolute; right: 1px; top: 2px; cursor: pointer; height: 38px !important; }
.shortcode .wpcf7-form .wpcf7-spinner { position: absolute; right: 1px; top: 9px; margin: 0; /* width: 16px; height: 16px; */ }
.shortcode .wpcf7-response-output { margin-bottom: 5px; font-size: 1rem; padding: 8px 0; }
.wpcf7-not-valid-tip { /* color: var(--red-color); */ font-size: 0.85rem; line-height: 1.2rem; padding-bottom: 10px; }
.wpcf7 form .wpcf7-response-output { margin: 3px 0 !important; padding: 2px 10px !important; border-width: 1px !important; border-radius: 3px !important; /* border-color: var(--red-color) !important; */ color: var(--black-color) !important; font-size: 0.85rem !important; line-height: 1.2rem !important; margin-top: 15px !important; }
.shortcode .wpcf7 form .wpcf7-response-output { margin-top: 0 !important; }
.shortcode { color: var(--white-color) !important; }
/* .brand-img .slick-slide {
    transition: transform 0s linear !important;
} */

@media(max-width: 1199px) {
    .site-footer .footer-top ul.contactDetail br { display: none; }
    .site-footer .footer-menu h2 { padding-bottom: 24px; color: var(--blue-primary); }
    .footer-bottom .brand-img .betting-containter { gap: 15px; flex-wrap: wrap; justify-content: space-between; }
    .site-footer .footer-menu-wrap { padding-bottom: 0px; }
    .site-footer .footer-menu-wrap { padding-bottom: 10px; justify-content: space-between; display: block; }
    .site-footer .footer-menu-wrap .footer-menu { background-color: var(--grey-bg-color); border-radius: 5px; margin-bottom: 12px; padding: 12px; }
    .site-footer .footer-menu h2 { padding: 0; display: flex; align-items: center; font-size: 1.15rem; line-height: 24px; }
    .site-footer .footer-menu.active h2 { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid var(--blue-primary); }
    .site-footer .footer-menu h2:after { content: unset; }
    .site-footer .footer-menu h2 .bx { display: inline-flex; margin-left: auto; }
    .site-footer .footer-menu ul li { padding-bottom: 8px; }
    .site-footer .footer-menu ul.menu { display: flex; flex-wrap: wrap; }
    .site-footer .footer-menu ul.menu li { width: 50%; }
    .site-footer .footer-menu ul li a { color: var(--blue-primary); }
    .site-footer .footer-menu.active>div, .site-footer .footer-menu.active>ul.socialMenu { display: block; padding: 0; }
    .footerlogo-contactdetail ul.socialMenu { display: flex; gap: 20px; /*justify-content: center;*/ }
    .footerlogo-contactdetail ul.socialMenu li span { display: none; }
    .site-footer .footer-menu>div, .site-footer .footer-menu>ul.socialMenu { display: none; }
    .site-footer .country-select .footer-menu>div { display: flex !important; }
    .site-footer .policy-menu .footer-menu-wrap .footer-menu h2 { display: flex; }
    .site-footer .policy-menu { margin-top: 0; }
    .site-footer .policy-menu .footer-menu-wrap .menu { gap: 0; }
    .site-footer .policy-menu .footer-menu ul li { font-weight: 400; }
    .foot-brand-title .green-text { font-size: 1rem; line-height: 22px; }
}

@media(max-width: 991px) {
    .footerlogo-contactdetail { padding-bottom: 30px; display: flex; justify-content: space-between; align-items: center; }
    /* .footerlogo-contactdetail  .footerlogoWrap{text-align: center;} */
    /* .site-footer .footer-menu-wrap { padding-bottom: 30px;} */
    .country-select .footer-menu h5 { padding-bottom: 10px !important; }
    .site-footer .footer-top { /* padding: 0px 0 40px; */ }
    .footer-bottom .brand-img .slick-list .slick-track { display: flex; /* gap: 70px; */ margin-right: 70px; }
    .site-footer .footer-menu ul { margin: 10px 0 0px; }
    .site-footer .footer-menu h2 .bx { display: inline-flex; margin-left: auto; }
    .site-footer .footer-top .footerlogo-contactdetail ul.socialMenu li a { height: 32px; width: 32px; }
    .site-footer .footer-top .footerlogo-contactdetail ul.socialMenu li a span img { height: 22px; width: 22px; }
}
@media(max-width: 767px) {
    .shortcode .wpforms-submit-container .wpforms-submit { right: 2px !important; }
    .site-footer .footer-top { /* padding: 0px 0 30px; */ }
    .footerlogo-contactdetail { padding-bottom: 20px; }
    .country-select { padding-top: 20px; }
    .site-footer .country-select .footer-enu>.shortcode { display: block !important; }
    .footer-bottom .brand-img img { max-width: 130px; max-height: 45px; }
    .footer-bottom .brand-img .slick-list .slick-track { margin-right: 20px; }
}

@media(max-width: 576px) {
    .site-footer .footer-menu h2 { font-size: 1rem; line-height: 24px; }
    .site-footer .footer-menu ul.menu li { font-size: 0.9rem; line-height: 24px; }
    .site-footer .footer-top ul.contactDetail li.email, .site-footer .footer-top ul.contactDetail li.phone { width: 100%; }
    .site-footer .footer-top ul.contactDetail li:last-child { padding-left: 0; padding-top: 10px; }
    .site-footer .last-foot { flex-direction: column-reverse; }
    .site-footer .last-foot .countrydropdown { width: 100%; }
}

@media(max-width: 460px) {
    .footerlogo-contactdetail { display: block; }
    .site-footer .footer-menu ul.menu { display: block; }
    .site-footer .footer-menu ul.menu li { width: 100%; }
}

.gfollow-wrap{position:fixed;right:20px;bottom:80px;width:42px;height:42px;overflow:hidden;border-radius:999px;z-index:99999;transition:width .3s ease;}
.gfollow-wrap:hover{width:255px;}

.gfollow-wrap .gfollow-cta{display:flex;align-items:center;width:255px;height:42px;padding:0 38px 0 0;background:#fff;border:1px solid #29427d;border-left: 0;border-radius:999px;box-shadow:0 8px 24px rgba(59,130,246,.18);text-decoration:none;overflow:hidden;}

.gfollow-wrap .google-icon{flex:0 0 42px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border: 1px solid #294279;    margin-right: 6px;border-radius:50px;}

.gfollow-wrap .google-icon svg{display:block;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;}

.gfollow-wrap .gfollow-label{flex:1;display:flex;align-items:center;height:42px;font-size:13px;font-weight:600;color:#1d4ed8;white-space:nowrap;opacity:0;transition:opacity .2s ease;}

.gfollow-wrap:hover .gfollow-label{opacity:1;}

.gfollow-close{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:16px;height:16px;border:none;background:transparent;color:#8a8a8a;font-size:14px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.2s;}
.gfollow-wrap:hover .gfollow-close{opacity:1;visibility:visible;}
.gfollow-close:hover{color:#1d4ed8;}


@media(max-width:768px){
.gfollow-wrap{right:14px;bottom:70px;}
.gfollow-wrap:hover{width:225px;}
.gfollow-wrap .gfollow-cta{width:225px;}
.gfollow-wrap .gfollow-label{font-size:12px;}
}