body .asl-store-pg .asl-content-box .bottom-line {
    background: #594F4F !important;
}

body .asl-store-pg .asl-content-box .sl-address .sl-store-info i {
    color: #594F4F !important;
}
body .asl-store-pg .asl-content-box .btn-box .btn-info {
    color: #FFF !important;
    background-color: #594F4F !important;
	border-color: #594f4f !important;
}

.stone-cta {
    display: flex;
    gap: 0.25em;
    margin-top: 2em;
    flex-direction: column;
    align-items: baseline;
}
.stone-cta .et_pb_button {
	min-width: 10.5em;
	text-align: center;
    line-height: 1.15 !important;
}
.stone-cta .et_pb_button[target="_blank"] {
	background-color: #778d95;
	border-color: #778d95;
	color: #fff;
}
.stone-cta .et_pb_button:after,
.stone-cta .et_pb_button:before {
	line-height: .75;
}


body.search-results .type-stones h2 {
	color: #af744c;
}
body.search-results .content-wrap .properties .prorerty .prop.prop-n {
    font-weight: 600;
}




#mobile_menu .menu-item-has-children {
	position: relative;
}
#mobile_menu .menu-item-has-children .menutoggle {
	position: absolute;
	top: 0.5em;
	right: .5em;
	height: 2em;
	width: 2em;
	font-size: 1.1em;
}
#mobile_menu .menu-item-has-children .menutoggle::before,
#mobile_menu .menu-item-has-children .menutoggle::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	width: .1em;
	height: 1em;
	border-radius: .1em;
	background-color: #000;
	transition: .5s transform;
}
#mobile_menu .menu-item-has-children .menutoggle::before {
	transform: translate(50%, -50%) rotate(-45deg);
}
#mobile_menu .menu-item-has-children .menutoggle::after {
	transform: translate(50%, -50%) rotate(45deg);
}
#mobile_menu .menu-item-has-children .menutoggle.collapsed::before {
	transform: translate(50%, -50%) rotate(0deg);
}
#mobile_menu .menu-item-has-children .menutoggle.collapsed::after {
	transform: translate(50%, -50%) rotate(90deg);
}