.single-listing .header-images, .single-event .header-images {
    background: linear-gradient(to bottom, #203a02 400px, #F0EDE7 300px)!important;
	}
.header-images::after {
	content:'';
	position:absolute;
	left:20px;
	top:120px;
	width:179px;
	height:222px;
	background-image:url('https://creativevalleys.com.au/wp-content/uploads/2023/10/footer-left-dots.png');background-repeat:no-repeat;background-position:left top;
	z-index:0;
}
#multimedia {
	z-index:10;
	position:relative;
	margin-top:20px
}

.default-section .default-section {
padding-left:0;
padding-right:0;/
}
.toggleDiv {
    opacity: 0;
    display: none;
    transition: opacity 0.5s ease, display 0.5s ease;
    padding: 2em;
    background: #f7f4ee;
	border-radius:10px;
}
.toggleHeading {
	margin-bottom:20px;
}
.single-listing #primary, .single-event #primary{
    margin-bottom:0!important;
}
#disciplines li {margin-bottom:10px;}
.wp-block-uagb-image.alignwide {
    width: 100%;
    max-width: 1200px!important; /* Adjust to your desired maximum width */
    margin: 0 auto; /* Center the container horizontally */
}
#contacts .itinerary-link.btn.btn-reverse {
	padding:15px;
	background:#fff;
	color:#222;
	text-align:center;
	border-radius:5px;
	margin-bottom:20px;
	font-family:'Rubik';
	text-transform:uppercase;
	font-weight:700;
	line-height:1;
	border:2px solid #fff;
}
#contacts .itinerary-link.btn.btn-reverse:hover {
	background:#C4A66C;
	border:2px solid #fff;
}
.listing-image {min-width:225px;width:225px;}
.listing-image img {border-radius:5px;}
.listings-wrap {
	display:flex;
	flex-direction:column;
	row-gap:1em;
}
.listings-wrap span.handwritten {font-size: 30px;letter-spacing:-1px}
.itinerary-location {max-width:1000px;}
.listing-title.flex-column {
	row-gap:5px;
	padding-top:15px;
}
.listing-title p {font-size:14px;line-height:1.6;}
.listing-title .listing-address {font-size:14px;text-transform:uppercase;color:var(--ast-global-color-0);}
.listing-title h3, .listing-title h3 a {color:var(--ast-global-color-0)!important;font-size:22px!important;line-height:1.1;}
#primary .left-col {
	background: #f0ede7d6;
    box-shadow: 2px 2px 10px 10px #F0EDE7;
}

.google-maps-link.margin-top {margin-top:2em!important}

.itinerary-step { 
	
padding-left:80px;}
ul.list-special {
	list-style:none;
	margin:0;
	padding:0;
}
.step-number {
	border-radius:50%;
	background:var(--ast-global-color-0);color:#fff;
	display:inline-block;
	text-align:center;
	height:70px;
	width:70px;
	font-size:30px;
	line-height:30px;
	padding:15px 0;
	z-index:2;
	position:absolute;
	left:20px;
	top:30px;border:5px solid #dfcba5;
}
ul.list-special li {position:relative;
padding-bottom:20px;
	
}
ul.list-special li .itinerary-step-in {position:relative;
	padding:45px 30px 60px 30px;
	background:#fff;
	border-radius:15px;
}
ul.list-special li:last-child .dotted-trail {
top:0;height:40px;}
.dotted-trail {position:absolute;border-left:4px solid #e6dcc9;left:53px;top:0px;bottom:0;z-index:1;}
ul.list-special li:first-child .dotted-trail {
	top:35px;
}
h3 span.shift-right {display:block;padding-top:10px;font-weight:200;font-size:18px}

.itinerary-info {
	justify-content: center;
	margin: 0 0 20px 0;
}
.itinerary-info h4, .itinerary-info h4 a  {
	color: var(--ast-global-color-3);
	
}
#upper-map-filter .wpgb-facet {
    display: flex;
    column-gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
#upper-map-filter .wpgb-facet fieldset {width:100%;}
.image-credit, .image-credit-link .image-credit {font-size:14px;text-transform:uppercase;opacity:0.6;line-height:1;transition:0.25s;color;color:#fff;}
.ast-merged-advanced-header:hover .image-credit {opacity:1}
.image-credit svg {color:#fff;height:12px;margin:0;padding:0;text-shadow:-1px -1px 1px #00000059;}
.category-description {padding:60px 0;text-align:center;font-size:20px;}
.ast-advanced-headers-wrap h4 {color:#fff;margin-top:10px;margin-bottom:10px}
.ast-advanced-headers-wrap h4 span {margin-right:20px;}
.alert {
    text-transform: uppercase;
    font-size: 15px;
    padding: 10px 15px;
    background: #e6948445;
    margin-bottom: 20px;
    border-radius: 5px;}
.alert p {margin:0;padding:0;text-transform: uppercase;
    font-size: 15px;}
.image-wrap {border-radius:15px;overflow:hidden;position:relative;}
.image-wrap .content-wrap {position:absolute; bottom:30px;left:30px;transition:0.25s}
.image-wrap:hover .content-wrap {position:absolute; bottom:40px;left:30px;}
.image-wrap .content-wrap h3 {color:#fff;}
.single-listing .left-col h1, .single-event .left-col h1 {font-size:45px;}
#event-info h4, #event-info h4 a, #location .map-link {color:var(--ast-global-color-3);}
.left-col .map-link, #location .map-link {text-transform:uppercase;font-size:16px}
.left-col .map-link span {opacity:0;transition:0.25s}
.left-col .map-link:hover span {opacity:1;}
.single-post .wp-block-image.alignwide {margin-bottom:40px!important}
.single-post .wp-block-buttons {margin-bottom:20px!important;text-transform:uppercase;font-size:16px!important}
.single-post .wp-block-buttons .wp-block-button__link {text-transform:uppercase;font-size:16px!important}
.single-post h4 {color:var(--ast-global-color-6);}

.listings-wrap .handwritten {opacity:0.4;font-size:40px!important;letter-spacing:-2px!important;display:none}
.itinerary-step h3 span {
	color:var(--ast-global-color-8);
}
.step-number {font-weight: 700;
    font-family: 'Rubik',sans-serif;
    text-transform: uppercase;}
ul.list-special li .itinerary-step-in {
    border-radius: 0 15px;
}
#the-steps .itinerary-step-wrap:first-child .itinerary-step-in, #the-steps {padding-top:60px!important;}
.itinerary-step-wrap:first-child .step-number, .itinerary-step-wrap:first-child .dotted-trail {top:45px!important}
.wpgb-grid-16 .wpgb-masonry .wpgb-card:nth-child(even) .wpgb-card-inner, .wpgb-grid-28 .wpgb-masonry .wpgb-card:nth-child(even) .wpgb-card-inner {
    flex-flow: row-reverse;
}
.itinerary-location .listing-address {line-height:1.3;opacity:0.6;font-size:12px}
.page-id-131 .wpgb-facet-title {display:none}
.toggleHeading::after {margin-right:20px;background-color:#fff}
.custom-button-container .custom-button, .gform_button.button {font-size:20px!important;background:var(--ast-global-color-6)!important;padding:15px 30px!important;border-top-left-radius: 15px!important;
    border-top-right-radius: 15px!important;
    border-bottom-right-radius: 15px!important;
    border-bottom-left-radius: 0px!important;}
.custom-button-container {
	position:fixed;
	bottom:40px;
	left:30px;
	z-index:100;
}
.custom-button-container .custom-button {background:#e69484!important;color:#fff;}
.custom-button-container .custom-button:hover {background:#d68071!important;color:#fff;}
.supporting-image .slide img {
    object-fit: cover;
    object-position: middle;
}
.supporting-image.media-items-1 {
    position: relative;
    grid-template-rows: 340px 340px;
}
.bigger-spacing {padding: 20px 40px;}