/*
Theme Name: CasinosOnline.Casino (Mercury Child)
Theme URI: https://mercurytheme.com/
Description: Child theme for Mercury theme
Author: MercuryTheme.com
Author URI: https://mercurytheme.com/
Template: mercury
Version: 3.9.10
*/
:root {
	--h1-heading-color: #171717;
	--cc-cta-btn-bg-color: #b83632;
	--cc-cta-btn-text-color: #ffffff;
	--cc-cta-font-size: 1.2499999rem;
	--cc-cta-btn-padding: 20px;
	--cc-cta-btn-border-radius: 5px;
	--cc-cta-btn-font-weight: 500;
}

h2,
h2 a {
	font-size: 2.369rem;
	line-height: 1.2em;
}
.no-border .gallery img{
	border-style: none !important;
}
.space-page-content h1 {
    font-size: 3.369em;
}
.space-page-content > .elementor > section {
	margin-top: 0px;
	margin-bottom: 10px;
}
.space-page-content > .elementor > section:first-child {
	margin-top: 0px;
}
section.elementor-section .elementor-widget-wrap > .elementor-element {
	margin-bottom: 1em;
}
.color-0078ff { background-color: #0078ff; }

.cta-button .elementor-button  {
	padding: var(--cc-cta-btn-padding);
	border-radius: var(--cc-cta-btn-border-radius);
	text-decoration: none;
	font-size: var(--cc-cta-font-size);
	color: var(--cc-cta-btn-text-color);
	background-color: var(--cc-cta-btn-bg-color);
	font-weight: var(--cc-cta-btn-font-weight);
}

.space-wrapper,
.space-page-wrapper,
.space-shortcode-wrap-ins{
	max-width: 1400px;
}

.space-organization-content-button a, .space-unit-content-button a, .space-organizations-3-archive-item-button-ins a, .space-organizations-4-archive-item-button-two-ins a, .space-shortcode-wrap .space-organizations-3-archive-item-button-ins a, .space-shortcode-wrap .space-organizations-4-archive-item-button-two-ins a {
	color: var(--cc-cta-btn-text-color) !important;
	background-color: var(--cc-cta-btn-bg-color) !important
}
.space-footer-top {
  padding: 0px;
  background-color: transparent;
}

.space-footer .newsletter-footer form.wpcf7-form .newsletter-content,
.space-footer .newsletter-footer form.wpcf7-form .newsletter-submit {
	margin-top: 30px;
}
.space-footer-area.space-widget .elementor-widget-text-editor a {
  color: #b83632;;
  text-decoration: none;
}

@media (min-width: 768px) {
	.coc-casino-shortcode .coc-casino-shortcode-items .space-companies-archive-item-ins {
		width: 100%;
	}
	.space-footer .newsletter-footer form.wpcf7-form input {
		max-width: 90% !important;
	}
}
h1 {
	color: var(--h1-heading-color);
}
.home-page-image { opacity: 1; height: 40vh; overflow: hidden; position: relative; background: transparent !important; border: none !important; }
.home-page-image code {display: none;}
.home-page-image:before {
	position: absolute;
	left: 0px;
	top: 0px;
	content: " ";
	display: block;
	width: 100%;
	height: 40vh;
	background: url(/wp-content/uploads/2024/11/Casinos-2048x629-1.webp) center center no-repeat;
	background-size: contain;
}
.heading-underline {
	border-bottom: 1px solid #000;
	margin-bottom: 25px !important;
	padding-bottom: 5px;
}
.space-header-logo-ins { margin-top: 0px; }
.space-header-logo a { 	padding-top: 0px; }
.img-75 img {
	max-width: 50%;
	height: auto;
}
.text-align-center { text-align: center; }
.check-marks ul li {
	list-style-type: none;
}
.check-marks ul li:before {
	font-family: var(--fa-style-family,"Font Awesome 6 Free");
	font-weight: var(--fa-style,900);
	content: "\f00c";
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	margin-left: -10px;
	padding: 10px;
}
figure.coc-itt-img {
	text-align: center;
	display: flex;
	align-items: center;
}
figure.coc-itt-img img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.coc-casino-shortcode .coc-casino-shortcode-items .block {
	text-align: center;
}
.coc-casino-shortcode .coc-casino-shortcode-items .space-companies-archive-item-ins {
	padding: 15px;
}
.coc-casino-shortcode .coc-casino-shortcode-items .space-companies-archive-item-short-desc p {
	font-size: 1rem;
	text-align: justify;
	color: #000;
}
.coc-table-fastest-payouts {
	border: 1px solid #b5b4b5;
	text-align: center;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}
.coc-table-fastest-payouts .table-header {
	background-color: #dcdddf;
	border-bottom: 1px solid #b5b4b5;
  	padding: 15px;
	display: none;
}
.coc-table-fastest-payouts .table-row {
	border-bottom: 1px solid #b5b4b5;
	padding: 15px;
}
.coc-table-fastest-payouts .table-row > div {
	padding: 10px 0px;
}
.coc-table-fastest-payouts .table-row:last-child {
	border-bottom: none;
}
.coc-casino-shortcode-2 .casino-bonuses ul{
	margin-left: 0px;
}
.coc-casino-shortcode-2 .casino-bonuses ul li {
	list-style-type: none;
}
.coc-casino-shortcode-2 .casino-bonuses p:first-child {
	padding-bottom: 0px;
}
@media(min-width:480px){
	.col-2-ul,
	.col-3-ul,
	.col-4-ul,
	.li-full-width {
		display: flex;
		flex-flow: row wrap;
		align-items flex-start;
		justify-content: space-between;
	}
	.col-2-ul li,
	.col-3-ul li,
	.col-4-ul li {width: 48%; }
	.li-full-width li { width: 100%; }
	.coc-table-fastest-payouts,
	.coc-table-fastest-payouts .table-header {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
  	.coc-table-fastest-payouts .table-header,
	.coc-table-fastest-payouts .table-row {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
  	.coc-table-fastest-payouts .table-header > div,
	.coc-table-fastest-payouts .table-row > div {
		width: 24%;
	}
}
@media (min-width: 768px){
	.col-2-ul li {width: 48%;}
	.col-3-ul li { width: 31%;}
	.col-4-ul li {width: 24%;}
	.li-full-width li { width: 100%; }
	.coc-casino-shortcode .coc-casino-shortcode-items {
		display: flex;
		flex-wrap: wrap;
		margin-top: 15px;
		width: 100%;
	}
	.coc-casino-shortcode .coc-casino-shortcode-items .space-companies-archive-item-ins {
		display: flex;
		justify-content: space-between;
		align-items: center;
		/*! align-self: flex-start; */
		width: 100%;
	}
	.coc-casino-shortcode .coc-casino-shortcode-items .space-companies-archive-item-ins .block {
		width: 24%;
	}
	.coc-casino-shortcode .space-companies-archive-item-ins .block:not(:first-child,:last-child) {
		text-align: left;
		align-self: flex-start;
	}
}
@media(max-width: 768px){
	.footer-links .coc-custom-nav * {
		text-align: center !important;
	}
}