/*
Theme Name: Hello Heartburst
Author: Heartburst
Author URI: https://www.heartburst.com.au
Description: Heartburst child theme for personalising the Hello Elementor page theme & page builder.
Version: 1.0.1
Template: hello-elementor
*/

h1 a, 
h2 a, 
h3 a,
h4 a, 
h5 a, 
h6 a,
header a,
footer a {
	text-decoration: none !important;
}

ol,
ul {
	margin-bottom:20px;
}

/* Accessiblity Classes */
.visually-hidden,
.sr-label-visually-hidden label {
	position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;
}

/* Global - Buttons */
[type=button], [type=submit], button {
	border: none;
}

/* Files block */
.wp-block-file {
	display: flex;
	align-items: center;
    justify-content: space-between;
	margin-bottom: 10px;
	padding: 15px;
    background-color: #eee;
}

.wp-block-file a {
	width: 100%;
	text-decoration: none;
}

.wp-block-file a.wp-block-file__button {
	width: auto;
	background-color: var( --e-global-color-primary );
}

/* Themes - Buttons 
.elementor-kit-4 a.wp-block-button__link {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
	font-size: 18px;
    color: var( --e-global-color-92d8778 );
    background-color: var( --e-global-color-primary );
	padding: 12px 35px;
	text-transform: uppercase;
    border-radius: 75px;
	line-height: 25px;
}

.elementor-kit-4 a.wp-block-button__link:hover {
	background-color: var( --e-global-color-42fb818 );
	color: var( --e-global-color-92d8778 );
}
*/

/* Themes - Forms 
.elementor .gform_wrapper.gravity-theme input[type=email],
.elementor .gform_wrapper.gravity-theme input[type=text] {
	font-size: 18px;
	padding: 0.5rem 1rem;
	line-height: 2em;
	color: var( --e-global-color-secondary );
	background-color: var( --e-global-color-f52c0a4 );
    border-width: 0;
    border-radius: 10px;
}

.elementor .gform_wrapper.gravity-theme input[type=email]::placeholder,
.elementor .gform_wrapper.gravity-theme input[type=text]::placeholder {
	color: var( --e-global-color-secondary );
	opacity: 0.6; 
}

.elementor .gform_wrapper.gravity-theme input[type=email]:focus,
.elementor .gform_wrapper.gravity-theme input[type=text]:focus {
	box-shadow: inset 0 0 0 1px rgb(0 0 0 / 10%);
    outline: 0;
}

.elementor .gform_wrapper.gravity-theme #field_submit input {
	background-color: var( --e-global-color-secondary );
    color: #ffffff;
	align-self: baseline;
	height: 100%;
	font-size: 18px;
    line-height: 2em;
    padding: 8px;
}

.elementor .gform_wrapper.gravity-theme #field_submit input:hover,
.elementor .gform_wrapper.gravity-theme #field_submit input:focus {
	background-color: var( --e-global-color-a514f7e );
}

.elementor .gform_wrapper.gravity-theme #field_submit input {
	align-self: baseline;
}
*/

@media  (min-width:1366px) and (max-width:99999px)  {
    .elementor-hidden-desktop {
        display:none!important;
    }
}

/* anchor offset */
.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

/* News categories */
body.blog .elementor-post-info {gap: .5s rem}
body.blog .elementor-post-info__terms-list {display: flex!important; gap: 0; flex-wrap: wrap;}