/* 
Theme Name:		 Head To Head Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Head To Head Child is a child theme of Head To Head, created by ChildTheme-Generator.com
Author:			 Digital Six
Author URI:		 http://childtheme-generator.com/
Template:		 head-to-head
Version:		 1.0.0
Text Domain:	 head-to-head-child
*/

a:visited {
    color: inherit;
}

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

.post, .page {
	margin-bottom: 0;
}

.container {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 24px;
	padding-right: 24px;
}

.elementor-heading-title span {
	color: var(--e-global-color-primary);
	font-weight: 700;
}

.elementor-widget-text-editor p:first-of-type {
	margin-top: 0;
}

/* ADDED CSS TO TARGET HEADER WITH WHITE TEXT */
html:has(.has-white-menu-text) header .elementor-nav-menu--main .elementor-item {
    color: #fff !important;
}

html:has(.has-dark-menu-text) header .elementor-nav-menu--main .elementor-item {
    color: #000 !important;
}

html:has(.has-dark-menu-text) header .elementor-nav-menu--main .elementor-item-active {
	color: var(--e-global-color-accent) !important;
	fill: var(--e-global-color-accent) !important;
}

html:has(.has-dark-menu-text) header .elementor-button {
	background-color: var( --e-global-color-primary ) !important;
	color: #fff !important;
}

html:has(.has-dark-menu-text) header .elementor-button:hover {
	background-color: var(--e-global-color-text) !important;
	border-color: var(--e-global-color-text) !important;
}

html:has(.has-white-menu-text) header .elementor-nav-menu .sub-arrow {
    fill: #fff;	
}

html:has(.has-dark-menu-text) header .elementor-menu-toggle {
	background-color: var(--e-global-color-primary) !important;
}

html:has(.has-dark-menu-text) header .elementor-menu-toggle svg path {
	fill: #fff !important;
}

@media screen and (min-width: 1024px) {
	html:has(.has-dark-menu-text) header .elementor-nav-menu .sub-arrow {
		fill: #000;	
	}
}

/* BLOG POST */
.screen-link {
	position: absolute;
	inset: 0;
	font-size: 0;
	opacity: 0;
	visibility: hidden;
}

.btn--read-more {
	display: inline-flex;
	padding-right: 22px;
	line-height: 1;
	color: var(--e-global-color-primary) !important;
	background-size: 13px;
	background-repeat: no-repeat;
	background-position: right 3px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1433 5.64833L5.67333 1.17833L6.85167 0L13.3333 6.48167L6.85167 12.9633L5.67333 11.785L10.1433 7.315H0V5.64833H10.1433Z' fill='%237BAFF6'/%3E%3C/svg%3E%0A");
}

/* reCaptcha CSS update */
.grecaptcha-badge {
	/* 	increased z-index so as to overwrite fixed and absolute sections of pages, and make recaptcha always visible */
	z-index: 20; 
}