/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Text Domain: hello-elementor-child
Domain Path: /languages
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1786004657
Updated: 2026-08-06 08:24:17
*/
/*
 * This file only carries the theme header and cascade anchor.
 * Real styles live in assets/css/ and are enqueued in functions.php:
 *   variables.css -> design tokens
 *   base.css      -> page shell, typography, buttons
 *   header.css    -> site header
 */

.e-con.e-con > .e-con-inner > .elementor-widget.mw400 {
    max-width: 400px;
}

.mw400.nop p {
    margin: 0;
}

.elementor.elementor .e-con>.elementor-widget.mw400 {
    max-width: 400px;
}

.no-padd,
.no-padd p {
    padding: 0 !important;
    margin: 0 !important;
}

.btn-cta-alt > a.elementor-button {
    display: inline-block;
    background: #cef135;
    color: #0d0d0d;
    font-size: 13.5px;
    font-weight: 800;
    letter-spacing: 0.08em;
    padding: 13px 30px;
    border-radius: 999px;
    transition: filter .2s, transform .15s;
}

.btn-cta-alt > a.elementor-button:hover {
    filter: brightness(1.1);
    transform: translateY(-1px);
}

.grid-img img {
    width: 100% !important;
    height: 240px !important;
    object-fit: cover;
    display: block;
}

.cat-text.elementor-widget-text-editor {
    color: #ffffff;
}

.btn-cta-explore > a.elementor-button {
	display: inline-block;
	border: 1.5px solid #cef134;
	color: #cef134;
	border-radius: 999px;
	padding: 10px 20px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.02em;
	width: fit-content;
	transition: background .2s, color .2s;
}

.btn-cta-explore > a.elementor-button:hover {
	background: #cef134;
	color: #000;
}

.animated-img img {
	transition: transform .3s ease;
    border-radius: 8px !important;
}

.animated-img img:hover {
	transform: scale(1.05);
}

body .elementor-widget-n-accordion .e-n-accordion-item-title {
    padding: 22px 4px;
}

.e-n-accordion > details > div.e-con-full {
    padding: 22px 4px;
}

.faq-wrap {
    background-color: #16161a !important;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.seo-content {
    background: #111015;
    padding: 72px 60px;
    border-top: 1px solid rgba(255,255,255,0.1);
}

.seo-inner {
    max-width: 900px;
    width: 90%;
    margin: 0 auto !important;
}

h2.seo-heading,
.seo-inner h2 {
    font-size: 26px;
    font-weight: 800;
    line-height: 1.25;
    color: #ffffff;
    margin-bottom: 20px;
}

.seo-inner h2 {
    margin-top: 25px;
}

.footer-lang {
    display: none !important;
}

.betting-hero > .elementor-widget-wrap > .elementor-element {
    margin: 0 !important;
}
