/*
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: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1653557625
Updated: 2022-05-26 09:33:45

*/


/** 
 * The default focus style is likely provided by Bootstrap or the browser
 * but here we override everything else with a visually appealing cross-
 * browser solution that works well on all focusable page elements
 * including buttons, links, inputs, textareas, and selects.
 */
*:focus { 
  outline: 0 !important;
}

mark {
    background-color: #00B140;
}

[type=radio]:checked::before,
[type=checkbox]:checked::before {
  content: "";
  background-color: transparent;
}

li.menu-item.menu-item--last.menu-item--user-account.menu-item-has-children, li.menu-item.menu-item--last.menu-item--user-login {
    display: none;
}

.hp-menu__item--user-account, .hp-menu__item--user-login {
	text-transform: uppercase;
	background-color: #00B140;
    border-radius: 100px;
    padding: 10px 16px !important;
	margin-right: 12px;
}

/* Remove outline for non-keyboard :focus */
*:focus:not(.focus-visible) {
  outline: none;
}

.jet-hamburger-panel__toggle:focus {
    outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
	margin-top:0px !important;
}

[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
  height: 20px;
  width: 20px;
  background-image: url(https://umbrellanews.com.au/wp-content/uploads/2022/12/umb_close_white.svg);
  background-size: 14px 12px;
  background-repeat: no-repeat;
background-position: center center;
}

.elementor-widget-share-buttons.elementor-grid-0 .elementor-widget-container {
    font-size: 20px !important;
}

.elementor-33 .elementor-element.elementor-element-c0c19f4 .jet-search__submit {
    border-width: 1.5px;
	border-color: white;
}

.elementor-33 .elementor-element.elementor-element-c0c19f4 .jet-search__submit svg {
    fill: none;
    stroke: white;
	stroke-width: 1.5px;
}

.elementor-33 .elementor-element.elementor-element-c0c19f4 .jet-search__submit:hover {
	border-color: #00B140;
    background-color: #00B140 !important;
}

.elementor-33 .elementor-element.elementor-element-c0c19f4 .jet-search__submit svg:hover {
	stroke: black;
}

.jet-listing-grid__item:nth-of-type(2) #firstimage {
    display: none;
}

.jet-listing-grid__item:nth-of-type(3) #firstimage {
    display: none;
}

#meta-dark a:not(:first-child) {
	display:none !important;
}

#meta-dark a {
    font-size: 14px;
    text-transform: uppercase;
    padding: 4px 6px;
    transition: 0.2s;
    color: black;
    background-color: #00B140;
}

#meta-dark a:hover {
	color: black;
    background-color: #F2F2F2 !important;
}

#meta-light a:not(:first-child) {
	display:none !important;
}

#meta-light a {
    font-size: 14px;
    text-transform: uppercase;
    padding: 4px 6px;
    transition: 0.2s;
    color: #EDECE9;
    background-color: black;
}

#meta-light a:hover {
    background-color: #00B140 !important;
}

#postfirst p:first-child {
	font-size: 20px;
	line-height: 24px;
	padding: 36px 0px;
	margin-bottom:0px
}

#articlehover:after {
    transition: 0.1s;
	content:'';
    position:absolute;
    height:100%;
    right:0;
    border-right:0px solid #00B140;
}

#articlehover:hover:after {
    content:'';
    position:absolute;
    height:100%;
    right:0;
    border-right:18px solid #00B140;
}

.jet-listing-grid__slider .jet-slick-dots {
    justify-content: left;
	position: absolute !important;
	bottom: 0;
	margin: 0px;
}

.jet-listing-grid__slider .jet-slick-dots li {
    border-width: 1.5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 8px !important;
}

.owmw-3013 {
	align-items: center;
    display: flex;
    align-content: center;
}

.owmw-now {
	align-items: center;
    display: flex;
    align-content: center;
}

#tickerheadline a {
	color: black;
}

.jet-slick-dots li {
	border: 1px solid white;
}

.slick-active {
	border: 0px solid white !important;
}

.elementor-button[type="submit"] svg * {
    fill: none !important;
}

.elementor-button svg * {
    fill: none !important;
}

#hpbtn .elementor-button #arrow .st0 {
    stroke: black !important;
	stroke-width: 1.5px !important;
	transition: 0.3s !important;
}

#btnreverse {
	border-color: black !important;
	color: black !important;
	stroke-width: 1.5px;
}

#btnreverse .elementor-button #arrow .st0 {
	stroke:black;
	transition: 0.3s;
}

#btnreverse .elementor-button:hover #arrow .st0 {
	stroke:#00B140;
}

#btnreverse:hover {
	border-color: #00B140 !important;
}

#btnstandard .elementor-button {
	border-color: white !important;
	color: white !important;
}

#btnstandard .elementor-button:hover, #btnstandard .elementor-button:focus {
	border-color: #00B140 !important;
	background-color: #00B140 !important;
	color: black !important;
}


#btnstandard .elementor-button #arrow .st0 {
	stroke: white;
	stroke-width: 1.5px;
	transition: 0.3s;
}

#btnstandard .elementor-button:hover #arrow .st0, #btnstandard .elementor-button:focus #arrow .st0 {
    stroke: black !important;
}

#btnarticle {
	stroke: black;
	stroke-width: 1.5px;
}

#btnarticle:hover {
	stroke:black;
}

.wp-block-image {
	margin-top:36px;
	margin-bottom:36px;
}

.wp-element-caption {
	font-size: 14px;
}

#postfirst a {
	color: black !important;
	text-decoration: underline !important;
	transition: 0.1s;
}

#postfirst a:hover {
	color: #00B140 !important;
}

.elementor-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #0000004D !important;
}

.elementor-button-icon svg {
    width: 11.22px !important;
    height: auto;
}

/* Hive Press Search */

.hp-form__field.hp-form__field--location:before {
	content: 'LOCATION';
	padding-right: 12px;
	font-family: 'PlakCom';
	font-size:36px;
	line-height: 32.4px;
}

.hp-form__field.hp-form__field--search:before {
	content: 'SEARCH';
	padding-right: 12px;
	font-family: 'PlakCom';
	font-size:36px;
	line-height: 32.4px;
}

.hp-form--wide .hp-form__field, .hp-form--wide .hp-form__fields {
	display: flex;
	align-items: center;
}

.hp-field--location {
	flex-grow: 1;
}


@media screen and (max-width: 768px) {
	.hp-form--wide .hp-form__field, .hp-form--wide .hp-form__fields {
		display: flex;
		flex-direction: column;
		align-items: stretch;
	}
}


/* Hive Press */

h4.hp-listing__title.hp-listing__title.hp-listing__title.hp-listing__title {
    margin-bottom: 24px;
}

.hp-icon {
    z-index: 0;
}

.hp-form--wide .hp-form__field.hp-form__field--search input, .hp-form--wide .hp-form__field.hp-form__field--location input {
    border: 1.5px solid black !important;
    border-radius: 100px !important;
    padding: 7px 16px !important;
}

.pac-container {
	margin-top:-32px;
}

.hp-page__footer {
	display: none;
}

.fancybox-content {
	background:#EDECE9;
}

.hp-page {
	margin-top: 72px;
	margin-bottom: 72px;
	padding-right:36px;
	padding-left:36px;
	max-width: 1440px;
}

.hp-page.site-main {
    max-width: 1512px !important;
}

.hp-listing__description {
	padding-bottom: 36px;
}

.hp-row {
	margin:0px;
}

.hp-field.hp-field--radio {
    text-align: left;
}

.hp-listing__header, .hp-listing__content, .hp-listing__footer {
  padding: 0px 24px;
	margin: 0px;
}

.hp-page__content.hp-col-sm-8.hp-col-xs-12 {
    padding: 0;
}

.hp-listing__verified-badge {
	font-size: 14px;
    text-transform: uppercase;
    padding: 4px 6px;
    color: white;
	vertical-align: inherit;
    background-color: #FF8200;
}

li.hp-menu__item.hp-menu__item--listing-view.hp-menu__item--current.current-menu-item {
	background-color: black;
}

li.hp-menu__item.hp-menu__item--listing-view.hp-menu__item--current.current-menu-item a {
	text-transform: uppercase;
	color: white;
}

.hp-menu--tabbed ul {
	margin-bottom: 12px;
}

.hp-menu--tabbed .hp-menu__item {
	padding: 8px 16px;
}

.hp-page__topbar {
	padding:15px;
}

.hp-page__topbar--separate {
	border-bottom: 1.5px solid black !important;
}

.hp-listing__categories.hp-listing__category {
	font-size: 14px;
    text-transform: uppercase;
    padding: 4px 6px;
    transition: 0.2s;
    background-color: black;
}

.hp-listing__categories.hp-listing__category a {
    transition: 0.2s;
    color: white;
}

.hp-listing__categories.hp-listing__category:hover {
    transition: 0.2s;
	background-color: #00B140 !important;
}


.hp-form--wide {
    align-items: center;
}

.hp-form__field input {
	border-radius: 100px;
	background-color: #EDECE9;
}

.hp-listing__actions.hp-listing__actions--primary {
    display: none;
}

aside.hp-page__sidebar.hp-col-sm-4.hp-col-xs-12 {
	padding: 0px !important;
	margin: 0 auto 0 0;
}

.single-hp_listing aside.hp-page__sidebar.hp-col-sm-4.hp-col-xs-12 {
	margin: 0 auto !important;
}

.hp-menu--user-account ul, .wc_payment_methods {
	list-style-type: none;
	padding: 24px 0 24px 0;
}

.hp-menu li>a {
	color: black;
	text-transform: uppercase;
	max-width: 210px;
}

.hp-menu li>a:hover {
	color: #00B140 !important;
}

h1.hp-page__title {
	font-size: 36px !important;
	text-transform: uppercase;
	line-height: 1.2 !important;
}

.hp-listing .inner-wrapper-sticky {
    text-align: center;
}

.hp-form--listing-submit .hp-form__field--location:before {
	display:none;
}

table tr {
    border-bottom: 1.5px solid black !important;
	font-size: 16px;
}

table td, table th, .hp-page__topbar {
	padding: 15px 0px;
    border: 0;
    text-transform: uppercase;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent !important;
}

.hp-field.hp-field--attachment-upload button {
    background-color: black;
    color: white;
    border-radius: 0;
    font-size: 14px;
    padding: 4px 6px;
}

.hp-field.hp-field--attachment-upload button:hover {
    background-color: transparent !important;
    color: black !important;
}

textarea.hp-field.hp-field--textarea {
    background-color: transparent;
}

/* Listing Grid */

.hp-icon {
    z-index: 1;
	color: black;
	transition:0.1s;
}

.hp-icon:hover {
	color: #00B140;
}

.hp-vendor__footer {
	display: none !important;
}

nav.hp-widget.widget.widget_nav_menu.hp-menu.hp-menu--user-account:before {
    font-family: 'PlakCom';
    font-size: 36px;
    text-align: left !important;
	margin-bottom: 24px;
	line-height: 1.2;
}

nav.hp-widget.widget.widget_nav_menu.hp-menu.hp-menu--user-account:before {
    content: 'ACCOUNT';
}


input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1.5px solid black;
}

.featuredicon {
	width: 20px;
}

.hp-grid__item {
    padding: 0;
	margin:0;
}

.hp-grid__item p {
	margin-bottom:24px !important;
}

article.hp-listing.hp-listing--view-block {
    border: 1.5px solid black;
	margin:12px;
}

article.hp-listing.hp-listing--view-block:hover {
    transition: 0.3s;
    background-color: #C4BFB6;
}

.hp-listing__title {
	margin-top: 18px !important;
}

.hp-listing__title a {
    color: black !important;
}

.hp-listing__category {
    display: inline-block;
    margin-top: 18px !important;
}

.hp-listing__category a {
    color: #EDECE9;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}

.hp-listing__image img {
	margin-top: 18px !important;
	object-fit: cover !important;
	width: 100%;
	height: 180px !important;
}

.hp-listing__images img {
	object-fit: cover !important;
	width: 100%;
	height: 420px !important;
}

.hp-meta, .hp-listing__attribute--excerpt {
    font-size: 16px !important;
}

.hp-listing--view-block .hp-listing__featured-badge {
    display: flex;
    padding: 15px;
    height: 36px;
    justify-content: space-between;
    align-items: center;
    position: initial;
    left: auto;
    top: auto;
    background-color: black;
    border-radius: 0px;
    width: 100%;
    color: #f2f2f2;
}

.hp-listing__featured p {
    margin: 0px !important;
    font-size: 20px;
}

.hp-vendor--view-block:not(:last-child) {
	margin:0px;
}

.hp-vendor__name a {
	color: black !important;
}

.hp-listing__location {
	text-transform:uppercase;
	padding-bottom:18px;
}

.hp-vendor__image img {
    width: 160px !important;
    height: 160px;
    object-fit: cover;
}

.hp-listing-grid .hp-listing__location {
	display:none;
}

.hp-listing__location a {
	color: black !important;
}

.hp-listing__location a:hover {
	color:#00B140 !important;
}

.hp-form:not(:last-child) {
    margin-bottom: 12px;
}

.hp-menu__item small {
	background-color:#00B140;
}

.hp-field--radio span {
	color: black !important;
}

.hp-field--textarea {
    min-height: 4rem;
}

/* HP User Tables */

.hp-status--pending span, .hp-status--wc-on-hold span, .hp-status--wc-processing span {
    color: #EDECE9;
    border-color: transparent;
	background-color:#FF8200;
}

.hp-listing__title:before, .hp-listing__categories:before, .hp-listing__date:before, .hp-listing__status:before, .hp-user-listing-package__name:before, .hp-user-listing-package__categories:before, .hp-user-listing-package__submit-limit:before {
    display: flex;
    padding-bottom: 18px;
	color: rgba(0,0,0,0.3);
}

.hp-listing--edit-block:nth-child(1) .hp-listing__title:before {
    content: 'NAME OF LISTING';
}

.hp-listing--edit-block:nth-child(1) .hp-listing__categories:before {
    content: 'CATEGORY';
}

.hp-listing--edit-block:nth-child(1) .hp-listing__date:before {
    content: 'DATE';
}

.hp-listing--edit-block:nth-child(1) .hp-listing__status:before {
    content: 'STATUS';
}

.hp-user-listing-package--view-block:nth-child(1) .hp-user-listing-package__name:before {
    content: 'PACKAGE NAME';
}

.hp-user-listing-package--view-block:nth-child(1) .hp-user-listing-package__categories:before {
    content: 'CATEGORIES';
}

.hp-user-listing-package--view-block:nth-child(1) .hp-user-listing-package__submit-limit:before {
    content: 'AMOUNT';
}

/* Hivepress Listing Packages */

.hp-listing-packages .hp-grid__item {
    padding: 24px;
    border: 1.5px solid black;
}

.hp-listing-packages .hp-row {
	display:grid;
	grid-gap:24px;
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

.hp-listing-packages .hp-grid__item.hp-col-sm-4.hp-col-xs-12 {
    max-width: 100%;
}

h3.hp-listing-package__name, .woocommerce h3 {
    text-transform: uppercase;
	padding-bottom: 18px;
}

.hp-listing-package--view-block .hp-listing-package__name, .hp-listing-package--view-block .hp-listing-package__price {
    text-align: left;
}

button.hp-listing-package__select-button {
    width: auto !important;
    text-align: left;
}

a.hp-form__action.hp-form__action--listing-details-change.hp-link {
    margin-top: 72px;
	text-transform: uppercase;
}

.hp-listing-package.hp-listing-package--view-block {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.hp-template--listing-submit-package-page h1.hp-page__title {
        font-size: 161px !important;
    line-height: 131.2px !important;
    text-align: center;
}

.select2-dropdown {
	border-color: black !important;
	border-radius: 0px;
}

.select2-container .select2-selection--single {
    background-color: transparent;
    border: 0px solid black;
    border-radius: 0px;
	height: 42px;
	border-bottom: 1.5px solid black;
}

.select2-container--default .select2-results>.select2-results__options {
    background-color: #C4BFB6;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #00B140;
    color: black;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
    padding: 0px;
	height: 42px;
}

.hp-form__action--vendor-view {
	display: none;
}

@media screen and (max-width: 768px) {
	.hp-template--listing-submit-package-page h1.hp-page__title {
			font-size: 85px !important;
		line-height: 68px !important;
	}
}


/* Filter Everything */

.wpc-filters-section {
    margin-bottom: 0px !important;
}

.hp-form--listing-search button.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit {
	background-color: black;
	color: #EDECE9;
}

.hp-form--listing-search button.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit:hover {
	background-color: #00B140;
	color: black;
}

.hp-form--listing-search button.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit:after {
	background-color: #EDECE9;
}

.hp-form--listing-search .hp-form__footer:hover button.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit:after {
	background-color: black;
}

button.button.button--large.hp-button.hp-button--wide.hp-button--mobile.hp-button--listing-filter {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.hp-button i:first-child {
	margin: 0px;
}

button.hp-form__button.button-primary.alt.button.hp-field.hp-field--submit:after, button.hp-listing-package__select-button:after {
    content: '';
	background-color:black;
	-webkit-mask: url(https://umbrellanews.com.au/wp-content/uploads/2023/01/umb-white-fin.svg) no-repeat 50% 50%;
	mask: url(https://umbrellanews.com.au/wp-content/uploads/2023/01/umb-white-fin.svg) no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
	margin-left: 6px;
    width: 11.2px;
    height: 12px;
	transition: 0.3s !important;
    display: inline-block;
	margin-top: 3px;
    float: right;
}

.hp-form__button {
	text-align: left;
}

span.wpc-filter-label-wrapper a {
	font-family: 'PlakCom';
    color: black;
	font-size:36px;
	text-transform: uppercase;
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item {
    margin-bottom: 0px !important;
}

ul.wpc-filters-ul-list.wpc-filters-labels.wpc-filters-list-4530 {
	display: grid;
    grid-gap: 0px 24px;
    grid-template-columns: repeat(4, 1fr);
    margin: 0px;
    align-items: start;
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {
	border: 1.5px solid black !important;
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper, .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {
    width: 100%;
	transition: 0.1s;
	justify-content: center;
	margin: 0px !important;
	border-radius: 0px !important;
}


@media screen and (max-width: 768px) {
	
	.hp-page__header:not(:last-child) {
    	margin-bottom: 24px;
	}
	
	.filtertag {
		display: none;
	}
	
	.widget.hp-map {
    	margin-bottom: 24px;
	}
	
	article.hp-listing.hp-listing--view-block {
		margin:0px 0px 24px 0px;
	}
	
	ul.wpc-filters-ul-list.wpc-filters-labels.wpc-filters-list-4530 {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 24px 24px;
	}
	
		table tr {
		display: flex;
		flex-direction: column;
	}
	
	table td, table th {
		padding: 4px 0px;
	}
	
	.hp-listing--edit-block .hp-listing__categories {
    display: block;
	}

	.hp-listing__title:before, .hp-listing__categories:before, .hp-listing__date:before, .hp-listing__status:before {
		padding-bottom: 0;
	}


	.hp-listing--edit-block:nth-child(1) .hp-listing__title:before {
		content: '';
	}

	.hp-listing--edit-block:nth-child(1) .hp-listing__categories:before {
		content: '';
	}

	.hp-listing--edit-block:nth-child(1) .hp-listing__date:before {
		content: '';
	}

	.hp-listing--edit-block:nth-child(1) .hp-listing__status:before {
		content: '';
	}

	.hp-user-listing-package--view-block:nth-child(1) .hp-user-listing-package__name:before {
		content: '';
	}

	.hp-user-listing-package--view-block:nth-child(1) .hp-user-listing-package__categories:before {
		content: '';
	}

	.hp-user-listing-package--view-block:nth-child(1) .hp-user-listing-package__submit-limit:before {
		content: '';
	}
	
	.hp-listing__title:before, .hp-listing__categories:before, .hp-listing__date:before, .hp-listing__status:before, .hp-user-listing-package__name:before, .hp-user-listing-package__categories:before, .hp-user-listing-package__submit-limit:before {
    padding-bottom: 0px;
}
	
}

@media screen and (max-width: 768px) {
	
		button.button.button--large.hp-button.hp-button--wide.hp-button--mobile.hp-button--listing-filter {
		width:100%;
	}
	
		.hp-page__sidebar.hp-col-sm-4.hp-col-xs-12 {
		max-width: 100% !important;
	}

		  .wp-block-image {
			margin-top:24px;
			margin-bottom:24px;
		}

		.hp-page {
			margin-top: 46px !important;
			margin-bottom: 46px !important;
			padding-right:14px;
			padding-left:14px;
		}

		.hp-listing__description {
		padding-bottom: 24px;
	}

		.hp-form--wide {
		align-items: stretch;
	}

		.hp-vendor--view-block {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-around;
	}

		.hp-form__field.hp-form__field--location:before {
		padding-bottom: 12px;
	}

	.hp-form__field.hp-form__field--search:before {
		padding-bottom: 12px;
	}
}


  @media only screen and (min-width: 48em) {
  .hp-col-sm-6 {
      max-width: 100%;
  }
}


  .hp-grid__item.hp-col-sm-6.hp-col-xs-12.flexmasonry-item {
      flex-basis: 0;
  }

  .hp-grid__item.hp-col-sm-3.hp-col-xs-12.flexmasonry-item {
      flex-basis: 0;
      max-width: 100%;
  }

/* Woocommerce */

.wc_payment_method label, .wc_payment_method p, #wc-stripe-cc-form  {
	margin-bottom:12px;
	margin-top: 12px;
}

.wc-custom-heading {
	text-transform:uppercase;
	padding-top: 24px;
}

ul.woocommerce-error {
    color: #FF8200;
    margin-bottom: 24px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
}

table.shop_table.woocommerce-checkout-review-order-table, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    text-align: left;
}

#customer_details, .woocommerce-privacy-policy-text, .wc_payment_methods {
	margin-bottom:24px;
}