/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/**
 * Link Hover
 */
.elementor-widget-text-editor a,
.wp-block-paragraph a,
.e-paragraph-base a {
	color: var( --e-global-color-text );
	text-decoration: none;
	padding-bottom: .125rem;
	background-image:
		linear-gradient( var( --e-global-color-accent ), var( --e-global-color-accent ) ), /* top layer: accent */
		linear-gradient( var( --e-global-color-text ), var( --e-global-color-text ) );     /* bottom layer: thin text line */
	background-repeat: no-repeat;
	background-position: 0 100%, 0 100%;
	background-size: 0% .125rem, 100% .0625rem;
	transition: background-size .2s ease-in-out;
}

.elementor-widget-text-editor a:hover,
.wp-block-paragraph a:hover,
.e-paragraph-base a:hover,
.elementor-widget-text-editor a:focus-visible,
.wp-block-paragraph a:focus-visible,
.e-paragraph-base a:focus-visible {
	color: var( --e-global-color-primary );
	background-size: 100% .125rem, 100% .0625rem;
}

/**
 * Bold Colouring
 */
.elementor-widget-text-editor strong, .wp-block-paragraph strong, .e-paragraph-base strong {
	color: var( --e-global-color-primary );
}
.dark-bg .elementor-widget-text-editor strong, .dark-bg .wp-block-paragraph strong, .dark-bg .e-paragraph-base strong {
	color: var( --cream );
}
.secondary-heading strong {
	font-weight: bold;
    color: var(--accent);
}

/**
 * Video Lightbox Fix
 */
.elementor-lightbox .dialog-widget-content {
	top: 0 !important;
	left: 0 !important;
}
.elementor-lightbox .dialog-widget-content .elementor-video-wrapper {
	max-width: max(700px, 60%);
}

/**
 * Button Icons
 */
.e-default-button[data-icon="video"] {
	padding-inline: 50px 20px !important;
	background-size: 50px 60%;
	background-repeat: no-repeat;
	background-position: center left;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234766A9'%3E%3Cpath d='M4.5 4.5a3 3 0 0 0-3 3v9a3 3 0 0 0 3 3h8.25a3 3 0 0 0 3-3v-9a3 3 0 0 0-3-3H4.5ZM19.94 18.75l-2.69-2.69V7.94l2.69-2.69c.944-.945 2.56-.276 2.56 1.06v11.38c0 1.336-1.616 2.005-2.56 1.06Z' /%3E%3C/svg%3E%0A");
}

/**
 * Stretched Link
 */
.stretched-link a:after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 1;
}