/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body {background-color: #0A0A0A;}
.header-search input[type="search"], .header-search span.is-search-icon {
	font-family: var(--e-global-typography-primary-font-family);
    background: none !important;
	border: none !important;
	box-shadow: none;
}
div#is-ajax-search-result-4155 { font-family: var(--e-global-typography-primary-font-family); }
p:last-child {margin-bottom: 0;}
.home-banner-loop .elementor-grid .e-loop-item:nth-child(3) {grid-column: span 2 / span 2; grid-row: span 2 / span 2;}
.h-100 {height: 100%;}
.mh-55 {min-height: 55px;}
.mobile_icon .elementor-icon-wrapper{ display: flex; }
.header_btn .elementor-button-content-wrapper { display: flex; align-items: center; }

.header_btn .elementor-button-icon { display: flex; align-items: center; }

.elementor-widget-theme-post-excerpt, .recent_post_loop_ttile .elementor-heading-title, .related_artical_title .elementor-heading-title {
    text-overflow: ellipsis;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.recent_post_loop_ttile .elementor-heading-title {-webkit-line-clamp: 1;}
.dekstop-menu a.elementor-item::after {
    content: '';
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    background: var( --e-global-color-accent );
    width: 5px;
    height: 5px;
    border-radius: 999px;
}
p:has(img.size-medium){ display:flex; gap:20px;}
.home_box { backdrop-filter: blur(10px); }
.now_icon .elementor-icon-wrapper{ display:flex;  cursor: pointer;}
.is-ajax-search-result .is-ajax-search-no-result {color: #0a0a0a;}
.footer_img_atrical, .footer_img_atrical a, .footer_img_atrical a img, .recent_loop_img a, .recent_loop_img {height: 100%;}
.elementor-widget-theme-post-content p:has(img) {margin: 40px 0; opacity: 1;}
.elementor-widget-theme-post-content p {opacity: 0.8;}
a.single_post_category:hover {filter: brightness(0) saturate(100%) invert(61%) sepia(21%) saturate(1034%) hue-rotate(6deg) brightness(107%) contrast(85%);}
.New_contact_form input {min-height:50px;}
.New_contact_form .elementor-field-textual {min-height:50px;}
.New_contact_form button {min-height:50px !important;}
.New_contact_form .select-caret-down-wrapper svg { display: none !important;}
.New_contact_form .elementor-field-type-select {
    background: url('data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuMjkzIDguMjkzYTEgMSAwIDAgMCAwIDEuNDE0bDYgNmExIDEgMCAwIDAgMS40MTQgMGw2LTZhMSAxIDAgMCAwLTEuNDE0LTEuNDE0TDEyIDEzLjU4NiA2LjcwNyA4LjI5M2ExIDEgMCAwIDAtMS40MTQgMCIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+');
    background-position: 91% center;
    background-size: 20px;
    background-repeat: no-repeat;
}
.New_contact_form .elementor-field-type-select option {
    color: #0a0a0a;
}
.page-id-5114 .post-password-form p {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	color: #fff;
}
.page-id-5114 .post-password-form {
    min-height: 80vh;
    align-content: center;
}
.page-id-5114 .post-password-form p#error-pwbox-5114 {
    color: red;
}
.elementor-login.elementor-login__logged-in-message {
	text-align: center;
}
.elementor-login.elementor-login__logged-in-message a {
    color: var( --e-global-color-accent );
}
[type=button], [type=submit], button {
	background: var( --e-global-color-accent );
	color: #fff;
	border-color: var( --e-global-color-accent );
}
[type=button]:hover, [type=submit]:hover, button:hover {
	background: transparent;
	color: var( --e-global-color-accent );
	border-color: var( --e-global-color-accent );
}
.match_report_date{backdrop-filter: blur(5px);}
.school_and_sport_icon .elementor-icon-wrapper {
    line-height: 0;
}
.school_and_sport_icon .elementor-icon-wrapper a {
    background: rgb(255 255 255 / 10%);
    backdrop-filter: blur(5px);
    border-radius: 999px;
    border: 1px solid rgb(255 255 255 / 30%) !important;
    padding: 8px;
}
.school_and_sport_filter .bpfwe-taxonomy-wrapper select { background: rgb(255 255 255 / 10%) !important; outline: none; box-shadow: none; }
.post_single_location:has(.elementor-icon-list-text:empty) {display: none;}
.home-banner-loop-first .elementor-grid, .home-banner-loop-first .elementor-grid div[data-elementor-type="loop-item"] > .elementor-element {height: 100%;}
/* .New_contact_form .elementor-field-label { display: none;}
.New_contact_form .elementor-field-type-select label { display: block;} */
@media (max-width:1500px){
p:has(img.size-medium){ flex-wrap: wrap;}
	.size-medium{ width:100%; max-width:47% !important;}
}
@media (max-width: 600px) {
	.home-banner-loop .elementor-grid .e-loop-item:nth-child(3) {grid-column: auto; grid-row: auto;}
	.size-medium{ width:100%; max-width:100% !important;}
}