.home .wp-block-cover {
	margin-bottom: 0;
}

.hp-flag-svg {
	display: inline-block;
	height: 20px;
	margin-left: 6px;
	overflow: hidden;
	vertical-align: sub;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.hp-flag-svg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}



/* Header */
.admin-bar .header-navbar {
    margin-top: 32px; 
}

.cs-hp-login i {
	vertical-align: middle;
}

body.page-id-2027:not(logged-in) header .menu-item--user-login {
	display: flex;
}

.header-navbar__actions .hp-menu__item {
	margin: 0!important;
}

.header-navbar__actions .hp-menu__item:last-child {
	margin-right: -2em!important;
}


.hp-menu__item--service-submit {
    display: flex !important;
    align-items: center;
}

.hp-menu__item--service-submit i {
	margin-right: .5rem;
}

header .active .sub-menu.hp-menu--user-account {
	display: flex!important;
	flex-direction: column;
}

header .hp-menu--user-account .hp-menu__item--vendor-dashboard {
    order: 3!important; 
}

header .hp-menu--user-account .hp-menu__item--user-edit-settings {
    order: 1!important; 
}

header .active .sub-menu.hp-menu--user-account .menu-item {
	order: 2;
}

header .hp-menu--user-account .hp-menu__item--user-logout {
	order: 4!important;
}
/* END of Header */

/* Company page  */
.single-hp_vendor .hp-page__content .hp-vendor__attribute {
	margin-bottom: 1rem;
}

.single-hp_vendor	.hp-vendor__attribute:before {
		font-weight: 700;
}

.single-hp_vendor .hp-vendor__attribute--website:before {
	content: "Website: ";
}

.single-hp_vendor .hp-vendor__attribute--company-status:before {
	content: "Company Status: ";
}

.single-hp_vendor .hp-vendor__attribute--linkedin:before {
	content: "Linkedin: ";
}

.single-hp_vendor .hp-vendor__attribute--expertprofile:before {
	content: "Expert Profile: ";
}

.single-hp_vendor .hp-vendor__attribute--associations:before {
	content: "Associations: ";
}

.single-hp_vendor .hp-vendor__attribute--certifications:before {
	content: "Qualifications: ";
}

.single-hp_vendor .hp-vendor__attribute--detail-business-profile:before {
	content: "Approach and Philosophy: ";
}

/* .single-hp_vendor .hp-vendor__attribute--selling-points:before {
	content: "Key Selling Points: ";
} */

.single-hp_vendor .hp-vendor__attribute--selling-points > p {
	display: inline;
}

.single-hp_vendor  .hp-vendor__attribute--business-summary {
	font-weight: 600;
	font-size: 18px;
}

/* END Company page  */

/* Company Category */
.tax-hp_vendor_category .hp-grid .hp-row .hp-col-sm-6 {
	flex-basis: 100%;
	max-width: 100%;
}

.tax-hp_vendor_category .hp-grid .hp-vendor {
    flex-direction: unset;
}

.tax-hp_vendor_category .hp-grid .hp-vendor .hp-vendor__header {
    margin: 0 1.5rem 0 -3rem;
}

.tax-hp_vendor_category .custom-wrapper {
	width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
	background: #051332;
}

.tax-hp_vendor_category h1 {
	font-size: 3.75rem;
	color: #fff;
	margin-top: 0;
	padding: 9rem 0 2.5rem;
}

.tax-hp_vendor_category h1:before {
	display: none;
}

.tax-hp_vendor_category .hp-page__header:not(:last-child) {
	margin-bottom: 0;	
}

.tax-hp_vendor_category .hp-form--vendor-search {
	margin-bottom: -30px;
}

.tax-hp_vendor_category  .site-content {
	padding-top: 1rem;
}

.tax-hp_vendor_category .hp-row {
    margin-top: 4rem;
}

.role-contributor .hp-vendor__action--message {
	display: none;
}
/* End Company Category*/


/* Job or Listings */

.hp-listings .hp-grid__item .hp-listing__footer .hp-listing__attribute, 
.single-hp_listing .hp-listing__attributes--primary .hp-listing__attribute {
	font-size: 14px;
	font-weight: 700;
	color: #0f1727d9;
}

.hp-listings .hp-grid__item .hp-listing__footer  .hp-listing__attribute--rate-per {
	margin: 0 0 0 5px;
	order: 2;
}

.single-hp_listing .hp-listing__attribute--service-summary {
    font-weight: 600;
    font-size: 18px;
}

.single-hp_listing .hp-listing__attributes--primary {
	display: flex;
	justify-content: center;
	flex-direction: row-reverse;
	flex-wrap: wrap;
}
.single-hp_listing .hp-listing__attributes--primary > div {
	padding: 0 5px!important;
}

.page-id-3057 .select2-results__option[id*="1744"],
.page-id-3057 .select2-results__option[id*="1743"],
.page-id-3057 .select2-results__option[id*="1745"],
.page-id-3057 .select2-results__option[id*="1746"],
.page-id-3057 .select2-results__option[id*="1726"] {
    display: none !important;
}

.page-id-2027 .hp-grid__item.hp-col-sm-3 {
	flex-basis: 50%;
	max-width: 50%;
}

.hp-listing__attribute--buy-now-button  {
		flex: 1 1 100%;
}
.hp-listing__attribute--buy-now-button * {
	border: 0!important;
}

.hp-listing__attribute--buy-now-button .button {
    background-image: linear-gradient(to right, #1df0e5, #df3e65)!important;
	color: #FFF!important;
	font-size: 18px!important;
	padding: 10px 20px!important;
	width: 100%;
}

.single-hp_listing .hp-listing__attributes--primary,
.single-hp_listing  .hp-form--booking-make {
	border: 1px solid #051332 !important;
}

.hp-form--booking-make .hp-form__field--number label:after {
	content: "If the session indicates per  person, please select the number of people attending. For all other session s (e.g. per day, per session) please select 1";
	display: block!important;
	font:  0.7rem Poppins, sans-serif;
	letter-spacing: 0;
	text-transform: none!important;
	margin: .5rem 0;
}

.hp-form--booking-make .hp-form__field--select label:after {
	content: "Please select a time slot. If no time slots are displaying, it indicates there is no availability. Please select another date.";
	display: block!important;
	font:  0.7rem Poppins, sans-serif;
	letter-spacing: 0;
	text-transform: none!important;
	margin: .5rem 0;
}

.hp-form--booking-make .hp-form__field--select label span {
	display: none;
}

.hp-form--booking-make .hp-form__field--select .hp-field__description {
	display: none;
}
/* End Job or Listings */

/* Make Bookings */
.hp-template--booking-make-page .hp-listing {
	display: block;
}

.hp-template--booking-make-page article.hp-listing {
	flex-direction: column;	
}

.hp-template--booking-make-page  .hp-listing__header {
	margin: -3rem 0 1rem;
}

.hp-template--booking-make-page .hp-listing__attribute {
	display: inline-block!important;
}
/* End Make Bookings */


/* Dashboard and Account settings */

.hp-template--user-account-page  .hp-vendor__balance {
	display: none;
}

.hp-template--user-account-page .hp-menu--user-account ul {
  display: flex;
  flex-direction: column;
}

.hp-template--user-account-page .hp-menu__item--user-edit-settings {
  order: -1; 
}
	
.hp-template--user-account-page .hp-menu__item--vendor-dashboard {
  order: 99;
}

.hp-template--user-account-page .hp-menu--user-account ul li {
	margin-bottom: .5rem;
}

/* .hp-template--user-account-page .hp-form__field--attachment-upload > label:before {
	content: "You can use a logo or a headshot for your profile image";
	display: block;
	font: 12.8px Poppins, sans-serif;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: .5rem;
	opacity: .75;
}
 */
/* .hp-template--user-account-page .hp-form__field--password:first-child:before {
	content: "Change Password";
	display: block;
} */

.hp-template--user-account-page .hp-field__label span {
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 700;
	letter-spacing: 0;
}

.hp-template--user-account-page .ep-text,
.hp-template--user-account-page .custom-text {
	margin-bottom: 50px;
}

.hp-template--user-account-page .ep-text,
.hp-template--user-account-page .custom-text,
.hp-template--user-account-page .hp-form__label small {
		font-size: 12px;
		color: #0f1727a6;
		text-transform: none;
		letter-spacing: 0;
}

.hp-template--user-account-page .textarea-container:before {
	content: "This section is the core information on your profile and allows you to highlight your key areas of expertise, experience and the services you offer.";
	display: block;
	font-size: 80%;
	margin-bottom: .75em;
	opacity: .75;
}

.m75 {
		margin-bottom: .75em!important;
}
/* End Dashboard and Account settings */

/* Support Center page */

.page-id-3076 #epkb-ml__module-search {
	background-color: #051332!important;
}

/* END Support Center page */

/* Global */

a:where(:not(.wp-element-button)) {
	text-decoration: unset;
}

.page-id-8 .hp-vendor__registered-date,
.page-id-8 .hp-listing__created-date,
.page-id-8  .hp-listing--view-block .hp-listing__categories:after{
	display: none;
}

.page-id-8  .hp-vendor__attribute--country {
	text-transform: unset;
	letter-spacing: 0;
	font-size: .875rem;
}

.hp-vendor--view-block .hp-vendor__attributes--secondary {
	margin: 0;
}

.hp-template--user-login-page .site-main {
	padding-top: 80px;	
}

.hp-vendor__attribute > strong,
.single-hp_vendor .hp-vendor__attribute > p > strong,
:not(.hp-listing__details--primary)  > .hp-listing__attribute  > strong,
.hp-listing__attribute > p > strong
{
	color: #23b4a4!important;
}

.page-id-3271 h1.page__title,
.page-id-3359 .header-hero,
.page-id-4806 .header-hero {
	display: none;
}

.aqua-hr {
	position: relative;	
	z-index: 1;
}

.admin-bar .site-container,
.logged-in:not(.admin-bar),
.single-product:not(.admin-bar) .site-container {
	padding-top: 84px;
}


.single-hp_listing .hp-modal__title {
	font-size: 20px;
}
/* 
.wpcs-jobtitle span {
	font-weight: 400;
}
 */

.has-text-align-center.content-title:before {
		left: 50%;
		transform: translateX(-50%); 
}

.single-hp_vendor .hp-no-results, .single-hp_vendor .hp-page__title {
	display: none;
}

.single-hp_vendor  .site-main > .hp-row {
	padding-top: 50px;
}

.blog #content {
	padding-top: 6rem;
}

.page-id-2170 .wp-block-table th {
	color: #fff;
}

ul.wp-block-post-template {
	margin-left: 0!important;
}

.hp-template--listing-submit-details-page .hp-form__field--select:first-of-type label span:after {
	content: "Please select the most relevant category for your gig ad. If you are an expert listing a service, please select Service Listings and then select the most relevant category.";
	display: block!important;
	font:  80% Poppins, sans-serif;
	text-transform: none!important;
	letter-spacing: 0;
	margin: .5rem 0;
    opacity: .75;
}


.hp-template--listing-submit-page .textarea-container:before {
	display: block!important;
	content: "(max 100 words)";
	font:  0.6875rem Poppins, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: .5rem;
	
}

.hp-template--listing-submit-page .hp-field__label span {
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 700;
	letter-spacing: 0;
}

.hp-listing-category__icon a {
	background: url("https://gigomy.com.au/wp-content/uploads/2025/03/gigomy-logo-gold.png") no-repeat center center/contain;
	height: 64px;
	width: 54px;
}

.hp-listing-category__icon a:hover, .hp-listing-category:hover .hp-listing-category__icon a {
		background-image: url("https://gigomy.com.au/wp-content/uploads/2025/03/gigomy-logo-ablue.png");
	transition: all 0.3s ease-in-out;
}

.hp-listing-category__icon i {
	display: none;
}

.search-results .header-hero {
	background: #051332;
}

.search-results .header-hero h1 {
	color: #FFF;
}

.header-navbar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	box-shadow: 0 2px 20px 0px rgba(0, 0, 0, 0.5);
	background: #051332;
}

/* .accordion-box {
	min-height: 415px;
} */

.page-id-8 article.hp-listing:not(.hp-listing--featured), .page-id-8 article.hp-vendor
{
	border: 1px solid #051332;
}

.single-hp_listing .hp-page__sidebar .hp-listing__action:after {
	content: "Message Now";
	display: block;
	animation: unset!important;
	font: inherit;
	margin: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
}

.single-hp_listing .hp-page__sidebar .hp-listing__action {
	color: transparent;	
}

.search-results .hp-grid .hp-row {
	flex-direction: column;
}

.search-results .hp-grid .hp-row .hp-col-sm-6 {
	flex-basis: 100%;
	max-width: 100%;
}

.hp-grid .hp-listing--featured {
	border: 3px solid #b69d34;
}

.hp-grid  .hp-listing--view-block .hp-listing__featured-badge {
	color: #b69d34;
}

.page-id-8 .hp-vendors.hp-grid .hp-vendor, .search-results .hp-grid .hp-vendor {
	flex-direction: unset;
}

.page-id-8 .hp-vendors.hp-grid .hp-vendor .hp-vendor__header, 
.search-results .hp-grid .hp-vendor .hp-vendor__header  {
	margin: 0 1.5rem 0 -3rem;
}

.hp-vendor__summary .hp-vendor__attribute, 
.hp-vendor__content .hp-vendor__attribute, .hp-listings .hp-listing__attribute
{
		display: block!important;
}

.tax-hp_listing_category .select2-results li:nth-last-child(-n+2) {
	display: none;
}

.select2-container {
	width: max-content;
}
.select2-container--open .select2-dropdown.select2-dropdown--below {
	top: 30px!important;
}

.hp-form--listing-search .select2-selection__arrow {
	top: 0!important;
}

/* .hp-form--listing-submit .hp-form__field--number,  */
/* ,.tax-hp_listing_category .hp-listing__footer .hp-listing__attribute--price */
/* ,.hp-template--user-account-page .hp-page__content,
,.hp-template--user-account-page  .hp-menu__item--vendor-dashboard  */
/* .page-id-8 .hp-listings.hp-grid .hp-listing__attribute--price
{
	display: none!important;
} */

/* .hp-template--user-account-page .hp-page__sidebar {
	max-width: 100%;
	flex-basis: 100%;
}
 */
.home-banner {
	margin-top: -4em;
	margin-bottom: -4em!important;
}

#user_login_modal .hp-form__action--user-register, .hp-form--user-login .hp-form__action--user-register, .tax-hp_vendor_category .hp-form__field ul:first-child > li > label {
	display: none;
}

#user_login_modal .custom-txt, .hp-form--user-login .custom-txt {
	margin: 10px 0;
	order: 1;
}

#user_login_modal .hp-form__action, .hp-form--user-login .hp-form__action {
	order: 2;
}

.single-hp_listing .hp-listing__actions .hp-form
/* , .single-hp_listing .hp-listing__attribute--price  */
{
	display: none;
}

.single-hp_listing .hp-listing__action--message {
	margin-top: 0!important;
}

.single-hp_listing  .hp-listing__images img {
	width: 100px;
	height: 100px;
	object-fit: cover;
}

.is-affixed .inner-wrapper-sticky {
	padding-top: 80px;
}

.gf_progressbar .gf_progressbar_percentage  {
	background-color: #1df0e5!important;
}

.woocommerce-cart .wc-block-components-order-meta, .woocommerce-checkout .recurring-totals {
	border-top: 3px solid #000;
}

body#tinymce, .hp-form__field--textarea iframe * {
	font-family: Poppins, sans-serif!important;	
}

.hp-listing__details--primary {
    align-items: baseline;
}

 .hp-listing__attribute--matched-by-gigomy strong,
.hp-listing__attribute--gig-available, .hp-listing__attribute--cs-new {
    line-height: 1;
}

 .hp-listing__attribute--matched-by-gigomy:after,
.hp-listing__attribute--gig-available:after, 
.hp-listing__attribute--cs-new:after
{
    display: none!important;    
}

 .hp-listing__attribute--matched-by-gigomy,
.hp-listing__attribute--gig-available, .hp-listing__attribute--cs-new {
    padding: 5px;
}

 .hp-listing__attribute--matched-by-gigomy {
    background: #b69d34;
}

.hp-listing__attribute--gig-available {
    background: #051332;
}

.hp-listing__attribute--cs-new {
    background: #df3e65;
    
}

 .hp-listing__attribute--matched-by-gigomy strong,
.hp-listing__attribute--cs-new strong {
    color: #FFF;
}

.hp-listing__attribute--gig-available strong {
    color: #1df0e5;
}

@media (min-width: 768px) {
	.hp-template .hp-membership-plans .hp-col-sm-3 {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}
	
}

@media (max-width: 767px) {
	
	.hp-grid__item .hp-vendor--view-block {
		padding: 2rem 20px;
	}
	
	.hp-flag-svg {
		height: 10px;
		vertical-align: baseline;
	}
	
	#menu-item-2588 .sub-menu {
		display: block;
	}
	
	.admin-bar .site-container {
		padding-top: 58px;
	}
	
	.header-logo__name {
		font-size: 14px;	
	}
	
	.header-logo__description, header .hp-icon {
		display: none;
	}
	
	.hp-menu--site-header .hp-menu__item span {
		display: block!important;
		font-size: 13px;
	}
	
	.hp-menu--site-header .hp-menu__item {
		padding: 10px!important;
	}
	
	.tax-hp_vendor_category h1 {
		padding: 0;
    font-size: 2.25rem;
	}
	
	body .page__title.entry-title {
		padding-top: 50px;
	}
	
	.single-hp_listing .hp-vendor__attribute,
	.hp-vendors.hp-grid .hp-vendor__attribute, 
	.single-hp_vendor .hp-vendor__attribute
	{
		display: block!important;
		position: relative;
	}
	
	.hp-vendors.hp-grid .hp-vendor__header {
		margin-top: 0;
	}
	
	.page-id-8 .hp-vendors.hp-grid .hp-vendor, .search-results .hp-grid .hp-vendor {
		flex-direction: column;
	}
	.page-id-8 .hp-vendors.hp-grid .hp-vendor .hp-vendor__header, .search-results .hp-grid .hp-vendor .hp-vendor__header {
		margin: -3rem 0 1rem!important;
	}
	
	.page-id-2027 .hp-grid__item.hp-col-sm-3 {
    flex-basis: 100%;
    max-width: 100%;
	}
}