/* Submit listing loader */
#az_listing_submit_loader {
	-webkit-transition: all 250ms ease-in !important;
    -moz-transition: all 250ms ease-in !important;
    -o-transition: all 250ms ease-in !important;
    transition: all 250ms ease-in !important;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0,0,0,.9);
	opacity: 0;
	z-index: -100;
}

#az_listing_submit_loader._visible {
	opacity: 1;
	z-index: 10000;
}

#az_listing_submit_loader > ._loader {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

#az_listing_submit_loader > ._loader > ._label {
	display: block;
	position: absolute;
	bottom: -50px;
	left: 50%;
	transform: translate(-50%,100%);
	width: 260px;
	font-size: 15px;
	text-align: center;
	color: var(--color-alt-content-link-hover);
	animation: infinite 3s ease-in-out az_loader_label_anim;
}

@keyframes az_loader_label_anim {
	0% {
		opacity: 0;
		filter: blur(5px);
	}
	15% {
		opacity: .3;
		filter: blur(2px);
	}
	25% {
		opacity: .9;
		filter: blur(0);
	}
	50% {
		opacity: 1;
		filter: blur(0);
	}
	75% {
		opacity: .9;
		filter: blur(0);
	}
	85% {
		opacity: .3;
		filter: blur(2px);
	}
	100% {
		opacity: 0;
		filter: blur(5px);
	}
}

#az_listing_submit_loader > ._loader > ._spinner {
  width: 96px;
  aspect-ratio: 1.154;
  display: grid;
  color: #000;
  background:
    linear-gradient(to bottom left ,#0000 calc(50% - 1px),var(--color-content-primary) 0 calc(50% + 1px),#0000 0) right/50% 100%,
    linear-gradient(to bottom right,#0000 calc(50% - 1px),var(--color-content-primary) 0 calc(50% + 1px),#0000 0) left /50% 100%,
    linear-gradient(var(--color-content-primary) 0 0) bottom/100% 2px;
  background-repeat: no-repeat;
  transform-origin: 50% 66%;
  animation: l5 4s infinite linear;
}
#az_listing_submit_loader > ._loader > ._spinner::before,
#az_listing_submit_loader > ._loader > ._spinner::after {
  content: "";
  grid-area: 1/1;
  background: inherit;
  transform-origin: inherit;
  animation: inherit;
}
#az_listing_submit_loader > ._loader > ._spinner::after {
  animation-duration: 2s;
}
@keyframes l5{
  100% {transform:rotate(1turn)}
}

/* Cookies YES */
.cky-btn-revisit-wrapper {
	background: var(--color-content-link) !important;
}

.cky-btn-revisit-wrapper:hover {
	background: var(--color-alt-content-primary) !important;
}

.cky-btn-accept {
	background: var(--color-content-link) !important;
	border-color: var(--color-content-link) !important;
}

.cky-btn-customize,
.cky-btn-preferences,
.cky-btn-reject {
    border: 2px solid var(--color-content-link) !important;
    color: var(--color-content-link) !important;
}

.cky-preference-content-wrapper .cky-show-desc-btn {
	color: var(--color-content-link) !important;
}

.w2dc-fields-group .w2dc-field-content.w2dc-field-description h2,
.w2dc-fields-group .w2dc-field-content.w2dc-field-description h3,
.w2dc-fields-group .w2dc-field-content.w2dc-field-description h4,
.w2dc-fields-group .w2dc-field-content.w2dc-field-description h5,
.w2dc-fields-group .w2dc-field-content.w2dc-field-description h6 {
	font-weight: 600;
}

.az_title_underline .w-text-value {
	position: relative;
}

.az_title_underline .w-text-value strong {
	color: var(--color-content-primary);
}

.az_title_underline .w-text-value::after {
	content: '';
	display: block;
	position: absolute;
	bottom: -6px;
	left: 0;
	width: 100%;
	height: .5px;
	background: var(--color-content-primary);
}

.az_slugs_section h3 {
	font-size: 24px;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

.g-breadcrumbs > .g-breadcrumbs-item > a > span {
	-webkit-transition: all 250ms ease-in !important;
    -moz-transition: all 250ms ease-in !important;
    -o-transition: all 250ms ease-in !important;
    transition: all 250ms ease-in !important;
}

.g-breadcrumbs > .g-breadcrumbs-item > a:hover > span {
	color: var(--color-alt-content-link-hover);
}

.w2dc-content.w2dc-category-page .w2dc-page-header .w2dc-term-description h2,
.w2dc-content.w2dc-category-page .w2dc-page-header .w2dc-term-description h3,
.w2dc-content.w2dc-category-page .w2dc-page-header .w2dc-term-description h4 {
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	font-weight: 700;
}

.w2dc-content.w2dc-category-page .w2dc-page-header .w2dc-term-description h2::after,
.w2dc-content.w2dc-category-page .w2dc-page-header .w2dc-term-description h3::after,
.w2dc-content.w2dc-category-page .w2dc-page-header .w2dc-term-description h4::after {
	content: '';
	display: block;
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 100%;
	height: .5px;
	background: var(--color-content-primary);
}

.w2dc-content.w2dc-tag-page > .w2dc-categories-table {
	display: none !important;
}

@media (max-width: 767px) {
	
	.w2dc-listings-grid figure.w2dc-listing-logo .w2dc-listing-logo-img-wrap {
	    padding-top: 66.666%;
	}
	
	.w2dc-listings-grid figure.w2dc-listing-logo .w2dc-listing-logo-img-wrap>.w2dc-listing-logo-img {
	    top: 0;
	    left: 0;
	}
	
}

@media (max-width: 699px) {
	
	#az_publish_btn .w-btn-label,
	#az_user_account_btn .w-btn-label {
		display: none;
	}
	
	#az_publish_btn i,
	#az_user_account_btn i {
		margin-right: 0;
	}
	
}

@media (max-width: 429px) {
	
	#az_main_logo img {
		max-width: 150px !important;
		object-fit: fill !important;
	}
	
	#az_publish_btn,
	#az_user_account_btn {
		margin-left: 8px;
	}
	
}