/*
Theme Name: Staxx
Description: Simple. Affordable. Beatiful.
Author:  integritive inc.
Version: 1.0
Template: enfold
*/

:root {
	--main-theme: #005776;
	--dark: #005776;
	--alt-theme: #f8f8f8;
}

/* Standardized classes for hiding things on desktop/mobile */
@media (min-width: 990px) {
	.staxx-desktop-hidden {
		display: none!important;
	}
}
@media (max-width: 990px) {
	.staxx-mobile-hidden {
		display: none!important;
	}
}

/* Fix for transparent logos with WebP Express in CDN Friendly mode */
#top .av_header_transparency.av_alternate_logo_active .logo a > picture > img {
	opacity: 0;
	filter: alpha(opacity=0);
}
@media only screen and (max-width: 767px) {
	.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > picture > img {
		opacity: 1;
	}
}

/* Fix for Gravity Forms styling */
#top .gform_wrapper legend {
	font-weight: bold;
	font-size: 0.92em;
}
.gform_required_legend {
	display: none;
}

@media (min-width: 768px) and (max-width: 1023px) {
	.hide-tablet {
		display: none!important;
	}
}

/* Fix for displaying the scroll-top link on mobile */
@media only screen and (max-width: 767px) {
	.responsive #top  #scroll-top-link {
		display: block;
	}
}

#top .main_color .input-text,
#top .main_color input[type='text'],
#top .main_color input[type='input'],
#top .main_color input[type='password'],
#top .main_color input[type='email'],
#top .main_color input[type='number'],
#top .main_color input[type='url'],
#top .main_color input[type='tel'],
#top .main_color input[type='search'],
#top .main_color textarea,
#top .main_color select {
	background-color: #fff;
}

#top .select2-search__field {
	border: none!important;
	margin: 0!important;
}

#top .iconbox_content_container a {
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .1s ease;
}
#top .iconbox_content_container a:hover {
	transform: scale(1.05);
}
#top .iconbox_content_container a .av-icon-char {
	font-size: 24px;
}

/* Directory */

#top .box-col.search-fields select {
	margin-bottom: 0;
}
#top .wpbdp-main-box#wpbdp-main-box .wpbdp-zipcodesearch-search-unit .distance-field-wrapper .unit-label {
	right: 45px;
}

#top .wpbdp-listing .listing-thumbnail {
	width: 100%;
	max-width: 300px;
}
#top .wpbdp-listing .listing-thumbnail .image-overlay {
	display: none!important;
}
#top .wpbdp-listing .listing-title h3 {
	line-height: 1.2;
}
#top .wpbdp-listing .listing-details {
	margin-left: calc(300px + 24px);
}
@media (max-width: 767px) {
	#top .wpbdp-listing .listing-details {
		margin-left: 0;
	}
	#top .wpbdp-listing .listing-thumbnail {
		float: none;
	}
}

#top .main_color .avia-icon-list .iconlist_icon {
	background-color: transparent;
}
#top .avia-font-flaticon_mycollection,
body .avia-font-flaticon_mycollection,
html body [data-av_iconfont='flaticon_mycollection']:before {
	font-size: 48px;
	background: #000000;
	background: radial-gradient(circle,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 50%, rgba(255, 255, 255, 100) 51%);
	border-radius: 50%;
}

.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
	border: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

#top .togglecontainer {
	margin-top: 10px;
}
@media (max-width: 767px) {
	#top .togglecontainer {
		margin-bottom: 30px;
	}
}