
.et-fb-settings-options-tab [class^="difl_"] svg, .et-fb-settings-options-tab .df_adh_heading svg, .et-fb-settings-options-tab .dfadh_heading_anim svg, .et-fb-settings-options-tab .df_gravity_form svg {
	max-width: 20px;
	margin: 0 auto;
}

.et-fb-settings-options-tab [class^="difl_"], .et-fb-settings-options-tab .df_adh_heading, .et-fb-settings-options-tab .dfadh_heading_anim, .et-fb-settings-options-tab .df_gravity_form {
	background-image: url("https://cdn-ilajeil.nitrocdn.com/qDyTBCaHxTeDygzXENkUnjzSZxITwHzD/assets/images/optimized/rev-b147595/ndwbc.com/wp-content/plugins/diviflash/public/css/./img/flash.png") !important;
	background-size: initial !important;
	background-repeat: no-repeat !important;
	background-position: 4px 2px !important;
}

.et-fb-settings-options-tab [class^="difl_"].nitro-lazy, .et-fb-settings-options-tab .df_adh_heading.nitro-lazy, .et-fb-settings-options-tab .dfadh_heading_anim.nitro-lazy, .et-fb-settings-options-tab .df_gravity_form.nitro-lazy {
	background-image: none !important;
}

/* Only Builder */
.df-product-outer-wrap .df-item-wrap.null_item_builder {
	display: none !important;
}

p:empty {
	display: none;
}

@media (min-width: 981px) {
	[data-item="1"] .swiper-slide {
		width: calc(100% / 1);
	}
	
	[data-item="2"] .swiper-slide {
		width: calc(100% / 2);
	}
	
	[data-item="3"] .swiper-slide {
		width: calc(100% / 3);
	}
	
	[data-item="4"] .swiper-slide {
		width: calc(100% / 4);
	}
	
	[data-item="5"] .swiper-slide {
		width: calc(100% / 5);
	}
	
	[data-item="6"] .swiper-slide {
		width: calc(100% / 6);
	}
	
	[data-item="7"] .swiper-slide {
		width: calc(100% / 7);
	}
}

@media (max-width: 980px) and (min-width: 768px) {
	[data-itemtablet="1"] .swiper-slide {
		width: calc(100% / 1);
	}
	
	[data-itemtablet="2"] .swiper-slide {
		width: calc(100% / 2);
	}
	
	[data-itemtablet="3"] .swiper-slide {
		width: calc(100% / 3);
	}
	
	[data-itemtablet="4"] .swiper-slide {
		width: calc(100% / 4);
	}
	
	[data-itemtablet="5"] .swiper-slide {
		width: calc(100% / 5);
	}
	
	[data-itemtablet="6"] .swiper-slide {
		width: calc(100% / 6);
	}
	
	[data-itemtablet="7"] .swiper-slide {
		width: calc(100% / 7);
	}
}

@media (max-width: 767px) {
	[data-itemphone="1"] .swiper-slide {
		width: calc(100% / 1);
	}
	
	[data-itemphone="2"] .swiper-slide {
		width: calc(100% / 2);
	}
	
	[data-itemphone="3"] .swiper-slide {
		width: calc(100% / 3);
	}
	
	[data-itemphone="4"] .swiper-slide {
		width: calc(100% / 4);
	}
	
	[data-itemphone="5"] .swiper-slide {
		width: calc(100% / 5);
	}
	
	[data-itemphone="6"] .swiper-slide {
		width: calc(100% / 6);
	}
	
	[data-itemphone="7"] .swiper-slide {
		width: calc(100% / 7);
	}
}

/* CPT and blog Styles */
.df-item-wrap {
	overflow: hidden;
	position: relative;
}

.df-item-wrap *:not(.et_pb_background_pattern):not(.et_pb_background_mask):not(.df-overlay):not(.df-icon-wrap) {
	position: relative;
}

.df-acf-field-inner {
	display: inherit;
	align-items: center;
}

.df-metabox-field-inner {
	display: inherit;
	align-items: center;
}

/* menu styles */

/* #top-menu a {
    display: flex !important;
    align-items: center;
    gap: 4px;
} */

/* flex masonary */
.flexmasonry {
	display: flex;
	flex-flow: column wrap;
	align-content: space-between;
}

.flexmasonry-item {
	width: 100%;
	display: block;
}

.flexmasonry-cols-2 .flexmasonry-item {
	width: 50%;
}

.flexmasonry-cols-3 .flexmasonry-item {
	width: 33.333%;
}

.flexmasonry-cols-4 .flexmasonry-item {
	width: 25%;
}

.flexmasonry-cols-5 .flexmasonry-item {
	width: 20%;
}

.flexmasonry-cols-6 .flexmasonry-item {
	width: 16.666%;
}

.flexmasonry-cols-7 .flexmasonry-item {
	width: 14.285%;
}

.flexmasonry-cols-8 .flexmasonry-item {
	width: 12.5%;
}

.flexmasonry-cols-2 .flexmasonry-item:nth-child(2n+1) {
	order: 1;
}

.flexmasonry-cols-2 .flexmasonry-item:nth-child(2n) {
	order: 2;
}

.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n+1) {
	order: 1;
}

.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n+2) {
	order: 2;
}

.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n) {
	order: 3;
}

.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n+1) {
	order: 1;
}

.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n+2) {
	order: 2;
}

.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n+3) {
	order: 3;
}

.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n) {
	order: 4;
}

.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+1) {
	order: 1;
}

.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+2) {
	order: 2;
}

.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+3) {
	order: 3;
}

.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+4) {
	order: 4;
}

.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n) {
	order: 5;
}

.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+1) {
	order: 1;
}

.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+2) {
	order: 2;
}

.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+3) {
	order: 3;
}

.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+4) {
	order: 4;
}

.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+5) {
	order: 5;
}

.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n) {
	order: 6;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+1) {
	order: 1;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+2) {
	order: 2;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+3) {
	order: 3;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+4) {
	order: 4;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+5) {
	order: 5;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+6) {
	order: 6;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n) {
	order: 7;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+1) {
	order: 1;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+2) {
	order: 2;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+3) {
	order: 3;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+4) {
	order: 4;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+5) {
	order: 5;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+6) {
	order: 6;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+7) {
	order: 7;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n) {
	order: 8;
}

.flexmasonry-break {
	content: "";
	flex-basis: 100%;
	width: 0 !important;
	margin: 0;
}

.flexmasonry-break-1 {
	order: 1;
}

.flexmasonry-break-2 {
	order: 2;
}

.flexmasonry-break-3 {
	order: 3;
}

.flexmasonry-break-4 {
	order: 4;
}

.flexmasonry-break-5 {
	order: 5;
}

.flexmasonry-break-6 {
	order: 6;
}

.flexmasonry-break-7 {
	order: 7;
}

/* builder */
.et-fb-form__toggle .et-fb-subtoggle-tabs-container .et-fb-subtoggle-tab .et-fb-icon--search-box, .et-db #et-boc .et-l .et-fb-icon--search-box {
	font-size: 15px;
	font-family: FontAwesome !important;
}

body #page-container {
	margin-top: 0px !important;
}

.prevent_mainpage_scroll, .prevent_content_scroll {
	overflow: hidden;
}

#df-popup-extension .popup-container .df_popup_inner_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100%;
	min-width: 100%;
}

/* Overlay style */
#df-popup-extension .overlay {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(61, 61, 61, .9);
	left: 0;
	top: 0;
	z-index: 16777270;
}

/* #df-popup-extension .overlay::-webkit-scrollbar {
    width: 0 !important 
} */
#df-popup-extension .overlay.active {
	animation: 1s popup_load;
	opacity: 1;
	visibility: visible;
}

#df-popup-extension .overlay .et_pb_section {}

#df-popup-extension .overlay {
	-webkit-overflow-scrolling: touch;
}

#df-popup-extension .overlay > .et_pb_section > div {
	width: 100%;
}

#df-popup-extension .do-loadingimg {
	left: 50%;
	top: 50%;
	position: fixed;
	z-index: 101;
	width: 32px;
	height: 32px;
	margin-left: -16px;
	margin-top: -16px;
}

/* Overlay closing cross */
#df-popup-extension .popup-container .popup-close {
	display: block;
	position: fixed;
	left: 97%;
	overflow: hidden;
	border: none;
	outline: none;
	z-index: 99991;
	font-size: 48px;
	line-height: 24px;
	color: #fff;
	background-color: transparent;
	font-family: inherit;
	font-weight: 600;
	text-align: center;
	padding: 5px;
	margin-left: -5px;
	margin-top: 5px;
}

#df-popup-extension .popup-container .popup-close span.df_popup_custom_btn {
	display: inline-block;
	position: relative;
	top: 0px;
}

#df-popup-extension .popup-container .popup-close:hover {
	opacity: .8;
}

#df-popup-extension .popup-container .popup-close-button span {
	position: relative;
	top: -2px;
}

#df-popup-extension .dov-zIndex0 {
	z-index: 0;
}

/* Disable Scrolling*/
html.stop-scrolling, body.stop-scrolling {
	/*height: 100% !important;*/
	overflow: hidden !important;
}

.df_popup_inner_container > .et_pb_row:first-child {
	margin: 0 !important;
	width: 100% !important;
}

.difl_popup .et_post_meta_wrapper {
	display: none !important;
}

/*******************************
       Animation Onload
********************************/
@keyframes popup_load {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes popup_close {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

/* default */

/* #df-popup-extension .et_builder_inner_content{
    visibility: hidden;
} */
#df-popup-extension .df_popup_inner_container {
	visibility: hidden;
}

/***** Slide *****/
@keyframes slide_left {
	from {
		transform: translateX(-100%);
	}
	
	to {
		transform: translateX(0);
	}
}

@keyframes slide_left_rev {
	from {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(-100%);
	}
}

@keyframes slide_right {
	0% {
		transform: translateX(100%) translateY(0px);
	}
	
	0.1% {
		transform: translateX(100%) translateY(0px);
	}
	
	100% {
		transform: translateX(0) translateY(0px);
	}
}

@keyframes slide_right_rev {
	0% {
		transform: translateX(0) translateY(0px);
	}
	
	0.1% {
		transform: translateX(0) translateY(0px);
	}
	
	100% {
		transform: translateX(100%) translateY(0px);
	}
}

@keyframes slide_up {
	0% {
		transform: translateY(-100%);
	}
	
	100% {
		transform: none;
	}
}

@keyframes slide_up_rev {
	0% {
		transform: none;
	}
	
	100% {
		transform: translateY(-100%);
	}
}

@keyframes slide_down {
	0% {
		transform: translateY(100%);
	}
	
	100% {
		transform: none;
	}
}

@keyframes slide_down_rev {
	0% {
		transform: none;
	}
	
	100% {
		transform: translateY(100%);
	}
}

@keyframes fade_in {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes fade_in_rev {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes zoom_left {
	0% {
		transform: scale(3) translateX(-100%);
	}
	
	100% {
		transform: none;
	}
}

@keyframes zoom_left_rev {
	0% {
		transform: none;
	}
	
	100% {
		transform: scale(3) translateX(-100%);
	}
}

@keyframes zoom_center {
	0% {
		transform: scale(0);
	}
	
	100% {
		transform: scale(1);
	}
}

@keyframes zoom_center_rev {
	0% {
		transform: scale(1);
	}
	
	100% {
		transform: scale(0);
	}
}

@keyframes zoom_right {
	0% {
		transform: scale(3) translateX(100%);
	}
	
	100% {
		transform: none;
	}
}

@keyframes zoom_right_rev {
	0% {
		transform: none;
	}
	
	100% {
		transform: scale(3) translateX(100%);
	}
}

/* for Layout Issue */
.popup-container .overlay .df_popup_wrapper {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: inherit;
	justify-content: inherit;
}

@media (min-width: 768px) {
	.popup-container .overlay .df_popup_wrapper {
		width: 100%;
	}
}

.popup-container .overlay .df_popup_wrapper {
	min-width: 300px;
	max-width: 100%;
}

.df_popup_wrapper .et_pb_section {
	width: 100%;
}

/* fixed Divi Woo Product Image not showing*/
.popup-container .df_popup_wrapper .woocommerce-product-gallery.images {
	opacity: 1 !important;
}

/* fixed when auto #et-boc and .et-1  added*/
.popup-container .overlay .df_popup_wrapper > #et-boc {
	width: 100%;
	align-items: inherit;
	justify-content: inherit;
}

.popup-container .overlay .df_popup_wrapper > #et-boc .et-l {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: inherit;
	justify-content: inherit;
}

/* Only apply when popup content scroll enable*/
body.popup_scroll_added {
	overflow: hidden !important;
}

body.popup_scroll_added #df-popup-extension .popup-container .popup-close {
	margin-left: -8px;
	margin-top: -4px;
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Arrows */
.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before, .slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: "←";
}

[dir='rtl'] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: "→";
}

[dir='rtl'] .slick-next:before {
	content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:focus, .mfp-close:hover {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1;
}

.mfp-arrow:after, .mfp-arrow:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000;
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.divi_carousel_maker_child {
	border-style: solid !important;
}

.dcm-lightbox-enabled .dcm-lightbox-ctrl {
	cursor: pointer;
}

.dcm-container.dir-rtl .slick-dots {
	direction: rtl;
}

.dcm-carousel-item {
	border-style: solid;
	border-width: 0;
	position: relative;
}

.dcm-carousel-item figure {
	position: relative;
}

.dcm-carousel-item figure img {
	width: 100%;
}

.dcm-carousel-item .content--absolute {
	bottom: 0;
	display: flex;
	flex-direction: column;
	height: 100%;
	left: 0;
	pointer-events: none !important;
	position: absolute;
	width: 100%;
	z-index: 99;
}

.dcm-carousel-item .content--absolute * {
	position: relative;
}

.dcm-carousel-item .content .content-inner {
	border-style: solid;
	border-width: 0;
}

.dcm-carousel-item .dcm-image-subtitle {
	padding-bottom: 0;
}

.dcm-carousel-maker .content--center {
	text-align: center;
}

.dcm-carousel-maker .content--left {
	text-align: left;
}

.dcm-carousel-maker .content--right {
	text-align: right;
}

.wdcl_twitter_feed_carousel>.et_pb_module_inner * {
	box-sizing: border-box;
}

.wdcl_twitter_feed_carousel .dcm-icon {
	font-family: ETmodules !important;
	font-size: 14px;
}

.dcm-twitter-feed-carousel .dcm-twitter-feed-item {
	border-style: solid;
	display: flex;
	position: relative;
	z-index: 0;
}

.dcm-twitter-feed-carousel .dcm-twitter-feed-content:before, .dcm-twitter-feed-carousel .dcm-twitter-feed-item:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.dcm-twitter-feed-carousel .dcm-twitter-feed-inner-wrapper {
	flex-direction: column;
	padding: 30px 10px;
}

.dcm-container.equal-height-on .slick-track .dcm-twitter-feed-item, .dcm-container.equal-height-on .slick-track .dcm-twitter-feed-item-inner {
	height: 100%;
	width: 100% !important;
}

.dcm-twitter-feed-carousel .dcm-twitter-feed-item-inner {
	width: 100%;
}

.dcm-twitter-feed-item-inner {
	border-style: solid;
	position: relative;
}

.dcm-twitter-feed-carousel .dcm-twitter-feed-author, .dcm-twitter-feed-carousel .dcm-twitter-feed-inner-wrapper, .dcm-twitter-feed-carousel .dcm-twitter-feed-user {
	display: flex;
}

.dcm-twitter-feed-carousel.dcm-twitter-right .dcm-twitter-feed-icon span {
	left: 5px;
	right: auto;
	transform: rotateY(-180deg);
}

.dcm-twitter-feed-carousel .dcm-twitter-feed-icon span {
	height: 21px;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 21px;
}

.dcm-twitter-feed-carousel .dcm-twitter-feed-author {
	align-items: center;
	flex-direction: row;
	margin-bottom: 10px;
}

.dcm-twitter-feed-carousel.dcm-twitter-center .dcm-twitter-feed-author {
	align-items: center;
	flex-direction: column;
}

.dcm-twitter-feed-carousel.dcm-twitter-right .dcm-twitter-feed-author {
	flex-direction: row-reverse;
}

.dcm-twitter-center .dcm-twitter-feed-user {
	text-align: center;
}

.dcm-twitter-feed-carousel .dcm-twitter-feed-user {
	flex-direction: column;
}

.dcm-twitter-feed-carousel.dcm-twitter-left .dcm-twitter-feed-avatar {
	margin-right: 15px;
}

.dcm-twitter-feed-carousel.dcm-twitter-center .dcm-twitter-feed-avatar {
	margin-bottom: 5px;
}

.dcm-twitter-feed-carousel.dcm-twitter-right .dcm-twitter-feed-avatar {
	margin-left: 15px;
}

.dcm-twitter-feed-carousel .dcm-twitter-feed-avatar {
	border-style: solid;
	max-width: 48px;
	width: 48px;
}

.dcm-twitter-feed-carousel .dcm-twitter-feed-content {
	color: #222;
	position: relative;
}

.dcm-twitter-feed-carousel .dcm-twitter-feed-content p {
	margin-bottom: 5px;
}

.dcm-twitter-feed-carousel.dcm-twitter-left .dcm-twitter-feed-content {
	text-align: left;
}

.dcm-twitter-feed-carousel.dcm-twitter-center .dcm-twitter-feed-content {
	text-align: center;
}

.dcm-twitter-feed-carousel.dcm-twitter-right .dcm-twitter-feed-content {
	text-align: right;
}

.dcm-twitter-feed-carousel .dcm-twitter-feed-footer {
	bottom: 15px;
	left: 0;
	padding: 0 15px;
	position: absolute;
	text-align: right;
	width: 100%;
}

.dcm-twitter-feed-carousel .dcm-tweet-favorite {
	margin-right: 12px;
}

.dcm-twitter-feed-carousel .dcm-tweet-favorite, .dcm-twitter-feed-carousel .dcm-tweet-retweet {
	color: #a7a7a7;
	display: inline-block;
}

.dcm-container-jq.equal-height-on:not(.slick-vertical) .slick-track, .dcm-container-js.equal-height-on .slick-slider:not(.slick-vertical) .slick-track {
	display: flex !important;
}

.dcm-container-jq.equal-height-on:not(.slick-vertical) .slick-track .slick-slide, .dcm-container-js.equal-height-on .slick-slider:not(.slick-vertical) .slick-track .slick-slide {
	height: auto !important;
}

.dcm-container-jq.equal-height-on:not(.slick-vertical) .slick-track .dcm-carousel-item, .dcm-container-jq.equal-height-on:not(.slick-vertical) .slick-track .dcm-equal-height, .dcm-container-jq.equal-height-on:not(.slick-vertical) .slick-track .et_pb_module, .dcm-container-jq.equal-height-on:not(.slick-vertical) .slick-track .et_pb_module>div, .dcm-container-jq.equal-height-on:not(.slick-vertical) .slick-track .et_pb_module_inner, .dcm-container-jq.equal-height-on:not(.slick-vertical) .slick-track .slick-slide>div, .dcm-container-jq.equal-height-on:not(.slick-vertical) .slick-track .wdcl_et_pb_module, .dcm-container-js.equal-height-on .slick-slider:not(.slick-vertical) .slick-track .dcm-carousel-item, .dcm-container-js.equal-height-on .slick-slider:not(.slick-vertical) .slick-track .dcm-equal-height, .dcm-container-js.equal-height-on .slick-slider:not(.slick-vertical) .slick-track .et_pb_module, .dcm-container-js.equal-height-on .slick-slider:not(.slick-vertical) .slick-track .et_pb_module>div, .dcm-container-js.equal-height-on .slick-slider:not(.slick-vertical) .slick-track .et_pb_module_inner, .dcm-container-js.equal-height-on .slick-slider:not(.slick-vertical) .slick-track .slick-slide>div, .dcm-container-js.equal-height-on .slick-slider:not(.slick-vertical) .slick-track .wdcl_et_pb_module {
	height: 100%;
	width: 100% !important;
}

.dcm-container .slick-vertical .slick-track {
	padding: 0 !important;
}

.dcm-container.equal-height-on .slick-vertical .slick-track, .dcm-container.equal-height-on.slick-vertical .slick-track {
	display: block !important;
}

.dcm-container .dcm-font-0 {
	font-size: 0 !important;
}

.dcm-container .slick-list {
	transition: .3s ease-in-out;
}

.dcm-container.slick-vertical .slick-slide {
	border: 0 !important;
}

.dcm-container.slick-slider.slick-dotted {
	margin-bottom: 0;
}

.dcm-container * {
	vertical-align: middle !important;
}

.dcm-container figure {
	margin: 0;
}

.dcm-container .slick-arrow {
	cursor: not-allowed !important;
	z-index: 999;
}

.dcm-container .slick-arrow:after, .dcm-container .slick-arrow:before {
	color: inherit !important;
	content: attr(data-icon) !important;
	font-family: ETmodules !important;
	line-height: 1.35;
	vertical-align: middle;
}

.dcm-container .slick-arrow.slick-disabled {
	cursor: not-allowed !important;
}

.dcm-container .slick-dots {
	padding: 0 !important;
}

.dcm-container .slick-dots li {
	height: auto !important;
	padding: 0 !important;
	width: auto !important;
}

.dcm-container .slick-dots li button {
	padding: 0 !important;
	transition: all .2s ease;
}

.dcm-container .slick-dots li button:before {
	display: none;
	opacity: 1 !important;
}

[class*=wdcl_].et_pb_module .et_pb_button {
	transition: all .2s ease !important;
}

.dcm-image-alignment-left {
	display: block !important;
	margin: 0 auto 0 0;
}

.dcm-image-alignment-right {
	display: block !important;
	margin: 0 0 0 auto;
}

.dcm-image-alignment-center {
	display: block !important;
	margin: 0 auto;
}

.dcm-flex {
	display: flex;
}

.dcm-clear {
	overflow: hidden;
}

.dcm-btn-default {
	display: inline-block;
	transition: .2s !important;
}

.border-el {
	border-style: solid;
}

.dcm-overlay {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: all .1s;
	width: 100%;
	z-index: 9;
}

.dcm-overlay:after {
	align-items: center;
	bottom: 0;
	content: attr(data-icon);
	display: flex;
	font-family: ETmodules;
	height: 60px;
	justify-content: center;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s;
	width: 60px;
	z-index: 999;
}

.dcm-centered--highlighted .slick-slide {
	transform: scale(.8);
}

.dcm-centered--highlighted .slick-slide.slick-center {
	transform: scale(1);
}

.dcm-hover--zoom-in, .dcm-hover--zoom-in figure, .dcm-hover--zoom-out, .dcm-hover--zoom-out figure {
	overflow: hidden;
}

.dcm-hover--zoom-in img, .dcm-hover--zoom-out img {
	transition: .3s ease-in-out;
}

.dcm-hover--zoom-in:hover img {
	transform: scale(1.2);
}

.dcm-hover--zoom-out:hover img {
	transform: scale(.8);
}

.dcm-hover--pulse:hover img {
	animation: pulse 1s linear infinite;
}

.dcm-hover--bounce:hover img {
	animation: bounce 1s linear infinite;
}

.dcm-hover--flash:hover img {
	animation: flash 1s linear infinite;
}

.dcm-hover--rubberBand:hover img {
	animation: rubberBand 1s linear;
}

.dcm-hover--shake:hover img {
	animation: shake 1s linear infinite;
}

.dcm-hover--swing:hover img {
	animation: swing 1s linear infinite;
}

.dcm-hover--tada:hover img {
	animation: tada 1s linear;
}

.dcm-hover--wobble:hover img {
	animation: wobble 1s linear;
}

.dcm-hover--jello:hover img {
	animation: jello 1s linear;
}

.dcm-hover--heartBeat:hover img {
	animation: heartBeat 1s linear infinite;
}

.dcm-hover--bounceIn:hover img {
	animation: bounceIn 1s linear;
}

.dcm-hover--fadeIn:hover img {
	animation: fadeIn 1s linear;
}

.dcm-hover--flip:hover img {
	animation: flip 1s linear;
}

.dcm-hover--lightSpeedIn:hover img {
	animation: lightSpeedIn 1s linear;
}

.dcm-hover--rotateIn:hover img {
	animation: rotateIn 1s linear;
}

.dcm-hover--slideInUp:hover img {
	animation: slideInUp 1s linear;
}

.dcm-hover--slideInDown:hover img {
	animation: slideInDown 1s linear;
}

@keyframes bounce {
	0%, 20%, 53%, 80%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: translateZ(0);
	}
	
	40%, 43% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes pulse {
	0% {
		transform: scaleX(1);
	}
	
	50% {
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		transform: scaleX(1);
	}
}

@keyframes rubberBand {
	0% {
		transform: scaleX(1);
	}
	
	30% {
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		transform: scaleX(1);
	}
}

@keyframes shake {
	0%, to {
		transform: translateZ(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes swing {
	20% {
		transform: rotate(15deg);
	}
	
	40% {
		transform: rotate(-10deg);
	}
	
	60% {
		transform: rotate(5deg);
	}
	
	80% {
		transform: rotate(-5deg);
	}
	
	to {
		transform: rotate(0deg);
	}
}

@keyframes tada {
	0% {
		transform: scaleX(1);
	}
	
	10%, 20% {
		transform: scale3d(.9, .9, .9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	
	to {
		transform: scaleX(1);
	}
}

@keyframes wobble {
	0% {
		transform: translateZ(0);
	}
	
	15% {
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	
	30% {
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	
	45% {
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	
	60% {
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	
	75% {
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes jello {
	0%, 11.1%, to {
		transform: translateZ(0);
	}
	
	22.2% {
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		transform: skewX(.390625deg) skewY(.390625deg);
	}
	
	88.8% {
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

@keyframes heartBeat {
	0% {
		transform: scale(1);
	}
	
	14% {
		transform: scale(1.3);
	}
	
	28% {
		transform: scale(1);
	}
	
	42% {
		transform: scale(1.3);
	}
	
	70% {
		transform: scale(1);
	}
}

@keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	20% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	40% {
		transform: scale3d(.9, .9, .9);
	}
	
	60% {
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		opacity: 1;
		transform: scaleX(1);
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes flip {
	0% {
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
	}
	
	40% {
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
	}
	
	50% {
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
	}
	
	80% {
		animation-timing-function: ease-in;
		transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
	}
	
	to {
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
	}
}

@keyframes lightSpeedIn {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(-30deg);
	}
	
	60% {
		opacity: 1;
		transform: skewX(20deg);
	}
	
	80% {
		transform: skewX(-5deg);
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes rotateIn {
	0% {
		opacity: 0;
		transform: rotate(-200deg);
		transform-origin: center;
	}
	
	to {
		opacity: 1;
		transform: translateZ(0);
		transform-origin: center;
	}
}

@keyframes slideInDown {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes slideInUp {
	0% {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

.wpbdp-listings-widget-list {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}

.wpbdp-listings-widget-list li {
	list-style: none;
	border-bottom: 1px dotted #eee;
	margin: 0;
	padding: 2px 0;
}

.wpbdp-listings-widget-list li .listing-title {
	font-weight: bold;
	display: block;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-item {
	padding: 10px 0;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0 10px;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-thumb, .wpbdp-listings-widget-list .wpbdp-listings-widget-item--title-and-content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-item--title-and-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex: 1;
	flex: 1;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-thumb {
	margin: 0;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-thumb a {
	display: block !important;
	margin: 0 auto !important;
	position: relative;
	width: 100%;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-thumb img {
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}

.wpbdp-listings-widget-list .wpbdp-listing-title {
	font-weight: bold;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-item--field-ratings .count {
	display: none;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-item-with-left-thumbnail-in-desktop, .wpbdp-listings-widget-list .wpbdp-listings-widget-item-with-right-thumbnail-in-desktop {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-item-with-left-thumbnail-in-desktop .wpbdp-listings-widget-thumb, .wpbdp-listings-widget-list .wpbdp-listings-widget-item-with-right-thumbnail-in-desktop .wpbdp-listings-widget-thumb {
	-ms-flex-preferred-size: 33%;
	flex-basis: 33%;
	width: 33%;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-item-with-right-thumbnail-in-desktop .wpbdp-listings-widget-container {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-item-with-thumbnail-above-in-desktop .wpbdp-listings-widget-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-item-with-thumbnail-above-in-desktop .wpbdp-listings-widget-container .wpbdp-listings-widget-thumb {
	width: 100%;
}

.wpbdp-listings-widget-list .wpbdp-listings-widget-item-with-thumbnail-above-in-desktop .wpbdp-listings-widget-container .wpbdp-listings-widget-thumb img {
	width: 100%;
}

@media screen and (min-width:44em) {
	.wpbdp-listings-widget-items-list .wpbdp-listings-widget-item-with-left-thumbnail-in-mobile, .wpbdp-listings-widget-items-list .wpbdp-listings-widget-item-with-right-thumbnail-in-mobile {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.wpbdp-listings-widget-items-list .wpbdp-listings-widget-item-with-left-thumbnail-in-mobile .wpbdp-listings-widget-thumb, .wpbdp-listings-widget-items-list .wpbdp-listings-widget-item-with-right-thumbnail-in-mobile .wpbdp-listings-widget-thumb {
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
		width: 33%;
	}
	
	.wpbdp-listings-widget-items-list .wpbdp-listings-widget-item-with-right-thumbnail-in-mobile .wpbdp-listings-widget-container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.wpbdp-listings-widget-items-list .wpbdp-listings-widget-item-with-thumbnail-above-in-mobile .wpbdp-listings-widget-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	
	.wpbdp-listings-widget-items-list .wpbdp-listings-widget-item-with-thumbnail-above-in-mobile .wpbdp-listings-widget-container .wpbdp-listings-widget-thumb {
		width: 100%;
	}
	
	.wpbdp-listings-widget-items-list .wpbdp-listings-widget-item-with-thumbnail-above-in-mobile .wpbdp-listings-widget-container .wpbdp-listings-widget-thumb img {
		width: 100%;
	}
}

.wpbdp-page, .wpbdp-single, .wpbdp-excerpt, .wpbdp-page *, .wpbdp-single *, .wpbdp-excerpt * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wpbdp-grid {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-gap: 24px min(24px, 4%);
	grid-auto-rows: -webkit-max-content;
	grid-auto-rows: max-content;
}

.wpbdp-grid>* {
	grid-column: span 12/span 12;
}

.wpbdp-col-grid-2 .wpbdp-grid>div, .wpbdp6, .wpbdp-half {
	grid-column: span 6/span 6;
}

.wpbdp1 {
	grid-column: span 1/span 1;
}

.wpbdp2 {
	grid-column: span 2/span 2;
}

.wpbdp3 {
	grid-column: span 3/span 3;
}

.wpbdp-col-grid-3 .wpbdp-grid>div, .wpbdp4 {
	grid-column: span 4/span 4;
}

.wpbdp5 {
	grid-column: span 5/span 5;
}

.wpbdp7 {
	grid-column: span 7/span 7;
}

.wpbdp8 {
	grid-column: span 8/span 8;
}

.wpbdp9 {
	grid-column: span 9/span 9;
}

.wpbdp10 {
	grid-column: span 10/span 10;
}

.wpbdp11 {
	grid-column: span 11/span 11;
}

.wpbdp12, .wpbdp-full {
	grid-column: span 12/span 12;
	width: 100% !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wpbdp_first {
	grid-column-start: 1;
}

.wpbdp_last {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	grid-row-start: span 100;
	grid-column-end: -1;
}

@media only screen and (max-width:710px) {
	.wpbdp-grid>.wpbdp-listing {
		grid-column: 1/span 12 !important;
	}
}

.wpbdp-grid>.wpbdp-form-field {
	margin: 0;
}

.wpbdp-grid>.wpbdp-form-field:not(:last-child) {
	margin-bottom: 0;
}

@media only screen and (max-width:600px) {
	.wpbdp-grid>.wpbdp-form-field {
		grid-column: 1/span 12 !important;
	}
}

.wpbdp-cf::before, .wpbdp-cf::after, .wpbdp-clearfix::before, .wpbdp-clearfix::after, .cf::before, .cf::after {
	content: " ";
	display: table;
}

.wpbdp-cf::after, .wpbdp-clearfix::after, .cf::after {
	clear: both;
}

.wpbdp-clear {
	clear: both;
}

.wpbdp-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.wpbdp-hidden {
	display: none;
}

.wpbdp-hidden-force {
	display: none !important;
}

.wpbdp-show-on-mobile {
	display: none !important;
}

@media (max-width:560px) {
	.wpbdp-show-on-mobile {
		display: inline !important;
	}
}

@media (max-width:560px) {
	.wpbdp-hide-on-mobile {
		display: none !important;
	}
}

.wpbdp-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
}

.wpbdp-flex.listing-actions>span, .wpbdp-flex.listing-actions>a {
	margin-left: 0;
}

body .wpbdp-page input[type="submit"], body .wpbdp-single input[type="submit"], body .wpbdp-excerpt input[type="submit"], body .wpbdp-page input.submit, body .wpbdp-single input.submit, body .wpbdp-excerpt input.submit, body .wpbdp-page a.wpbdp-button, body .wpbdp-single a.wpbdp-button, body .wpbdp-excerpt a.wpbdp-button, body .wpbdp-page .wpbdp-button, body .wpbdp-single .wpbdp-button, body .wpbdp-excerpt .wpbdp-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid;
	border-color: var(--bd-button-bg-color, --bd-main-color);
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 500;
	text-decoration: none;
	line-height: 1;
	-webkit-transition: background-color .25s ease-in-out, color .25s ease-in-out;
	transition: background-color .25s ease-in-out, color .25s ease-in-out;
	cursor: pointer;
	white-space: nowrap;
}

body .wpbdp-page input[type="submit"]:disabled, body .wpbdp-single input[type="submit"]:disabled, body .wpbdp-excerpt input[type="submit"]:disabled, body .wpbdp-page input.submit:disabled, body .wpbdp-single input.submit:disabled, body .wpbdp-excerpt input.submit:disabled, body .wpbdp-page a.wpbdp-button:disabled, body .wpbdp-single a.wpbdp-button:disabled, body .wpbdp-excerpt a.wpbdp-button:disabled, body .wpbdp-page .wpbdp-button:disabled, body .wpbdp-single .wpbdp-button:disabled, body .wpbdp-excerpt .wpbdp-button:disabled {
	border-color: #ededed;
	background-color: #ededed;
	opacity: .6;
	cursor: not-allowed;
}

body .wpbdp-page a.wpbdp-button, body .wpbdp-single a.wpbdp-button, body .wpbdp-excerpt a.wpbdp-button, body .wpbdp-page .wpbdp-button, body .wpbdp-single .wpbdp-button, body .wpbdp-excerpt .wpbdp-button {
	background-color: transparent;
	color: var(--bd-button-bg-color, --bd-main-color);
}

body .wpbdp-page a.wpbdp-button:hover, body .wpbdp-single a.wpbdp-button:hover, body .wpbdp-excerpt a.wpbdp-button:hover, body .wpbdp-page .wpbdp-button:hover, body .wpbdp-single .wpbdp-button:hover, body .wpbdp-excerpt .wpbdp-button:hover {
	background-color: var(--bd-button-bg-color, --bd-main-color);
	color: var(--bd-button-text-color, #fff);
}

body .wpbdp-page input[type="submit"], body .wpbdp-single input[type="submit"], body .wpbdp-excerpt input[type="submit"], body .wpbdp-page input.submit, body .wpbdp-single input.submit, body .wpbdp-excerpt input.submit, body .wpbdp-page .submit-next-button, body .wpbdp-single .submit-next-button, body .wpbdp-excerpt .submit-next-button, body .wpbdp-page #wpbdp-submit-listing-submit-btn, body .wpbdp-single #wpbdp-submit-listing-submit-btn, body .wpbdp-excerpt #wpbdp-submit-listing-submit-btn {
	border-color: var(--bd-button-bg-color, --bd-main-color);
	background-color: var(--bd-button-bg-color, --bd-main-color);
	color: var(--bd-button-text-color, #fff);
}

body .wpbdp-page input[type="submit"]:hover, body .wpbdp-single input[type="submit"]:hover, body .wpbdp-excerpt input[type="submit"]:hover, body .wpbdp-page input.submit:hover, body .wpbdp-single input.submit:hover, body .wpbdp-excerpt input.submit:hover, body .wpbdp-page .submit-next-button:hover, body .wpbdp-single .submit-next-button:hover, body .wpbdp-excerpt .submit-next-button:hover, body .wpbdp-page #wpbdp-submit-listing-submit-btn:hover, body .wpbdp-single #wpbdp-submit-listing-submit-btn:hover, body .wpbdp-excerpt #wpbdp-submit-listing-submit-btn:hover {
	opacity: .9;
}

body .wpbdp-page[class$="tiny"] input[type="submit"], body .wpbdp-single[class$="tiny"] input[type="submit"], body .wpbdp-excerpt[class$="tiny"] input[type="submit"], body .wpbdp-page[class$="tiny"] input.submit, body .wpbdp-single[class$="tiny"] input.submit, body .wpbdp-excerpt[class$="tiny"] input.submit, body .wpbdp-page[class$="tiny"] a.wpbdp-button, body .wpbdp-single[class$="tiny"] a.wpbdp-button, body .wpbdp-excerpt[class$="tiny"] a.wpbdp-button, body .wpbdp-page[class$="tiny"] .wpbdp-button, body .wpbdp-single[class$="tiny"] .wpbdp-button, body .wpbdp-excerpt[class$="tiny"] .wpbdp-button {
	width: 100%;
}

body .wpbdp-page .wpbdp-button.et_pb_button, body .wpbdp-button.et_pb_button {
	display: inline-block;
}

body .wpbdp-page .wpbdp-button.et_pb_button:after, body .wpbdp-button.et_pb_button:after {
	line-height: inherit;
}

.wpbdp-with-button-styles .wpbdp-checkout-submit input[type="submit"], .wpbdp-with-button-styles .wpbdp-ratings-reviews input[type="submit"], .wpbdp-with-button-styles .comment-form input[type="submit"], .wpbdp-with-button-styles .wpbdp-main-box input[type="submit"], .wpbdp-with-button-styles .listing-actions a.wpbdp-button, .wpbdp-with-button-styles .wpbdp-button-secondary, .wpbdp-with-button-styles .wpbdp-button {
	border: 1px solid var(--bd-button-bg-color, --bd-main-color) !important;
	background-color: var(--bd-button-bg-color, --bd-main-color) !important;
	color: var(--bd-button-text-color, #fff) !important;
	text-decoration: none !important;
}

.wpbdp-with-button-styles .wpbdp-checkout-submit input[type="submit"]:hover, .wpbdp-with-button-styles .wpbdp-ratings-reviews input[type="submit"]:hover, .wpbdp-with-button-styles .comment-form input[type="submit"]:hover, .wpbdp-with-button-styles .wpbdp-main-box input[type="submit"]:hover, .wpbdp-with-button-styles .listing-actions a.wpbdp-button:hover, .wpbdp-with-button-styles .wpbdp-button-secondary:hover, .wpbdp-with-button-styles .wpbdp-button:hover {
	background-color: var(--bd-button-bg-color, --bd-main-color) !important;
	opacity: .8;
}

.wpbdp-with-button-styles .wpbdp-button-secondary, .wpbdp-with-button-styles .wpbdp-button-secondary:hover {
	background-color: transparent !important;
	color: var(--bd-button-bg-color, --bd-main-color) !important;
}

.wpbdp-with-button-styles .wpbdp-main-box .wpbdp-button {
	padding-top: 0;
	padding-bottom: 0;
}

.wpbdp-with-button-styles .wpbdp-page .wpbdp-button, .wpbdp-with-button-styles .wpbdp-listing-contact-form .wpbdp-button, .wpbdp-with-button-styles .wpbdp-main-box-tiny .wpbdp-button, .wpbdp-with-button-styles .wpbdp-main-box-small .wpbdp-button, .wpbdp-with-button-styles .wpbdp-checkout-submit .wpbdp-button, .wpbdp-with-button-styles .wpbdp-submit-page .wpbdp-button, .wpbdp-with-button-styles .wpbdp-search-page .wpbdp-button {
	padding-top: var(--bd-button-padding-top, 6px);
	padding-bottom: var(--bd-button-padding-top, 6px);
}

.wpbdp-with-button-styles .wpbdp-main-links-container .button, .wpbdp-with-button-styles .wpbdp-main-links-container .wpbdp-main-links .button {
	padding-top: var(--bd-button-padding-top, 6px);
	padding-bottom: var(--bd-button-padding-top, 6px);
}

.wpbdp-msg {
	border: 1px solid rgba(63, 75, 91, .2);
	border-radius: 4px;
	padding: 12px 24px;
	margin: 24px 0;
	background-color: #fef7d3;
	border-color: #fdeea1;
	font-size: var(--wp--preset--font-size--medium, 14px);
	opacity: .9;
}

.wpbdp-msg.error, .wpbdp-msg.wpbdp-error {
	background-color: #f6cbcf;
	color: #d64226;
	border-color: #f2b5bb;
}

.wpbdp-msg ul {
	margin: 0;
}

.wpbdp-msg ul li {
	list-style-position: inside;
}

.wpbdp-page input[type="email"], .wpbdp-form-field input[type="email"], .wpbdp-single input[type="email"], .wpbdp-excerpt input[type="email"], .wpbdp-page input[type="number"], .wpbdp-form-field input[type="number"], .wpbdp-single input[type="number"], .wpbdp-excerpt input[type="number"], .wpbdp-page input[type="password"], .wpbdp-form-field input[type="password"], .wpbdp-single input[type="password"], .wpbdp-excerpt input[type="password"], .wpbdp-page input[type="search"], .wpbdp-form-field input[type="search"], .wpbdp-single input[type="search"], .wpbdp-excerpt input[type="search"], .wpbdp-page input[type="tel"], .wpbdp-form-field input[type="tel"], .wpbdp-single input[type="tel"], .wpbdp-excerpt input[type="tel"], .wpbdp-page input[type="text"], .wpbdp-form-field input[type="text"], .wpbdp-single input[type="text"], .wpbdp-excerpt input[type="text"], .wpbdp-page input[type="url"], .wpbdp-form-field input[type="url"], .wpbdp-single input[type="url"], .wpbdp-excerpt input[type="url"], .wpbdp-page textarea, .wpbdp-form-field textarea, .wpbdp-single textarea, .wpbdp-excerpt textarea, .wpbdp-page select, .wpbdp-form-field select, .wpbdp-single select, .wpbdp-excerpt select, .wpbdp-page .select2 .select2-selection, .wpbdp-form-field .select2 .select2-selection, .wpbdp-single .select2 .select2-selection, .wpbdp-excerpt .select2 .select2-selection {
	width: 100%;
	min-height: 48px;
	border: 1px solid rgba(63, 75, 91, .2);
	border-radius: 4px;
	padding: 6px 12px;
	margin: 0;
	background-color: #fff;
	color: var(--bd-text-color, #3f4b5b);
	font-size: 17px;
	-webkit-transition: border-color .3s ease-out;
	transition: border-color .3s ease-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wpbdp-page input[type="email"]:focus, .wpbdp-form-field input[type="email"]:focus, .wpbdp-single input[type="email"]:focus, .wpbdp-excerpt input[type="email"]:focus, .wpbdp-page input[type="number"]:focus, .wpbdp-form-field input[type="number"]:focus, .wpbdp-single input[type="number"]:focus, .wpbdp-excerpt input[type="number"]:focus, .wpbdp-page input[type="password"]:focus, .wpbdp-form-field input[type="password"]:focus, .wpbdp-single input[type="password"]:focus, .wpbdp-excerpt input[type="password"]:focus, .wpbdp-page input[type="search"]:focus, .wpbdp-form-field input[type="search"]:focus, .wpbdp-single input[type="search"]:focus, .wpbdp-excerpt input[type="search"]:focus, .wpbdp-page input[type="tel"]:focus, .wpbdp-form-field input[type="tel"]:focus, .wpbdp-single input[type="tel"]:focus, .wpbdp-excerpt input[type="tel"]:focus, .wpbdp-page input[type="text"]:focus, .wpbdp-form-field input[type="text"]:focus, .wpbdp-single input[type="text"]:focus, .wpbdp-excerpt input[type="text"]:focus, .wpbdp-page input[type="url"]:focus, .wpbdp-form-field input[type="url"]:focus, .wpbdp-single input[type="url"]:focus, .wpbdp-excerpt input[type="url"]:focus, .wpbdp-page textarea:focus, .wpbdp-form-field textarea:focus, .wpbdp-single textarea:focus, .wpbdp-excerpt textarea:focus, .wpbdp-page select:focus, .wpbdp-form-field select:focus, .wpbdp-single select:focus, .wpbdp-excerpt select:focus, .wpbdp-page .select2 .select2-selection:focus, .wpbdp-form-field .select2 .select2-selection:focus, .wpbdp-single .select2 .select2-selection:focus, .wpbdp-excerpt .select2 .select2-selection:focus {
	border-color: var(--bd-main-color, #569af6) !important;
	outline: 0;
	-webkit-box-shadow: 0 1px 5px rgba(42, 57, 75, .15);
	box-shadow: 0 1px 5px rgba(42, 57, 75, .15);
}

.wpbdp-page input[type="email"]::-webkit-input-placeholder, .wpbdp-form-field input[type="email"]::-webkit-input-placeholder, .wpbdp-single input[type="email"]::-webkit-input-placeholder, .wpbdp-excerpt input[type="email"]::-webkit-input-placeholder, .wpbdp-page input[type="number"]::-webkit-input-placeholder, .wpbdp-form-field input[type="number"]::-webkit-input-placeholder, .wpbdp-single input[type="number"]::-webkit-input-placeholder, .wpbdp-excerpt input[type="number"]::-webkit-input-placeholder, .wpbdp-page input[type="password"]::-webkit-input-placeholder, .wpbdp-form-field input[type="password"]::-webkit-input-placeholder, .wpbdp-single input[type="password"]::-webkit-input-placeholder, .wpbdp-excerpt input[type="password"]::-webkit-input-placeholder, .wpbdp-page input[type="search"]::-webkit-input-placeholder, .wpbdp-form-field input[type="search"]::-webkit-input-placeholder, .wpbdp-single input[type="search"]::-webkit-input-placeholder, .wpbdp-excerpt input[type="search"]::-webkit-input-placeholder, .wpbdp-page input[type="tel"]::-webkit-input-placeholder, .wpbdp-form-field input[type="tel"]::-webkit-input-placeholder, .wpbdp-single input[type="tel"]::-webkit-input-placeholder, .wpbdp-excerpt input[type="tel"]::-webkit-input-placeholder, .wpbdp-page input[type="text"]::-webkit-input-placeholder, .wpbdp-form-field input[type="text"]::-webkit-input-placeholder, .wpbdp-single input[type="text"]::-webkit-input-placeholder, .wpbdp-excerpt input[type="text"]::-webkit-input-placeholder, .wpbdp-page input[type="url"]::-webkit-input-placeholder, .wpbdp-form-field input[type="url"]::-webkit-input-placeholder, .wpbdp-single input[type="url"]::-webkit-input-placeholder, .wpbdp-excerpt input[type="url"]::-webkit-input-placeholder, .wpbdp-page textarea::-webkit-input-placeholder, .wpbdp-form-field textarea::-webkit-input-placeholder, .wpbdp-single textarea::-webkit-input-placeholder, .wpbdp-excerpt textarea::-webkit-input-placeholder, .wpbdp-page select::-webkit-input-placeholder, .wpbdp-form-field select::-webkit-input-placeholder, .wpbdp-single select::-webkit-input-placeholder, .wpbdp-excerpt select::-webkit-input-placeholder, .wpbdp-page .select2 .select2-selection::-webkit-input-placeholder, .wpbdp-form-field .select2 .select2-selection::-webkit-input-placeholder, .wpbdp-single .select2 .select2-selection::-webkit-input-placeholder, .wpbdp-excerpt .select2 .select2-selection::-webkit-input-placeholder {
	opacity: .6;
}

.wpbdp-page input[type="email"]::-moz-placeholder, .wpbdp-form-field input[type="email"]::-moz-placeholder, .wpbdp-single input[type="email"]::-moz-placeholder, .wpbdp-excerpt input[type="email"]::-moz-placeholder, .wpbdp-page input[type="number"]::-moz-placeholder, .wpbdp-form-field input[type="number"]::-moz-placeholder, .wpbdp-single input[type="number"]::-moz-placeholder, .wpbdp-excerpt input[type="number"]::-moz-placeholder, .wpbdp-page input[type="password"]::-moz-placeholder, .wpbdp-form-field input[type="password"]::-moz-placeholder, .wpbdp-single input[type="password"]::-moz-placeholder, .wpbdp-excerpt input[type="password"]::-moz-placeholder, .wpbdp-page input[type="search"]::-moz-placeholder, .wpbdp-form-field input[type="search"]::-moz-placeholder, .wpbdp-single input[type="search"]::-moz-placeholder, .wpbdp-excerpt input[type="search"]::-moz-placeholder, .wpbdp-page input[type="tel"]::-moz-placeholder, .wpbdp-form-field input[type="tel"]::-moz-placeholder, .wpbdp-single input[type="tel"]::-moz-placeholder, .wpbdp-excerpt input[type="tel"]::-moz-placeholder, .wpbdp-page input[type="text"]::-moz-placeholder, .wpbdp-form-field input[type="text"]::-moz-placeholder, .wpbdp-single input[type="text"]::-moz-placeholder, .wpbdp-excerpt input[type="text"]::-moz-placeholder, .wpbdp-page input[type="url"]::-moz-placeholder, .wpbdp-form-field input[type="url"]::-moz-placeholder, .wpbdp-single input[type="url"]::-moz-placeholder, .wpbdp-excerpt input[type="url"]::-moz-placeholder, .wpbdp-page textarea::-moz-placeholder, .wpbdp-form-field textarea::-moz-placeholder, .wpbdp-single textarea::-moz-placeholder, .wpbdp-excerpt textarea::-moz-placeholder, .wpbdp-page select::-moz-placeholder, .wpbdp-form-field select::-moz-placeholder, .wpbdp-single select::-moz-placeholder, .wpbdp-excerpt select::-moz-placeholder, .wpbdp-page .select2 .select2-selection::-moz-placeholder, .wpbdp-form-field .select2 .select2-selection::-moz-placeholder, .wpbdp-single .select2 .select2-selection::-moz-placeholder, .wpbdp-excerpt .select2 .select2-selection::-moz-placeholder {
	opacity: .6;
}

.wpbdp-page input[type="email"]::-ms-input-placeholder, .wpbdp-form-field input[type="email"]::-ms-input-placeholder, .wpbdp-single input[type="email"]::-ms-input-placeholder, .wpbdp-excerpt input[type="email"]::-ms-input-placeholder, .wpbdp-page input[type="number"]::-ms-input-placeholder, .wpbdp-form-field input[type="number"]::-ms-input-placeholder, .wpbdp-single input[type="number"]::-ms-input-placeholder, .wpbdp-excerpt input[type="number"]::-ms-input-placeholder, .wpbdp-page input[type="password"]::-ms-input-placeholder, .wpbdp-form-field input[type="password"]::-ms-input-placeholder, .wpbdp-single input[type="password"]::-ms-input-placeholder, .wpbdp-excerpt input[type="password"]::-ms-input-placeholder, .wpbdp-page input[type="search"]::-ms-input-placeholder, .wpbdp-form-field input[type="search"]::-ms-input-placeholder, .wpbdp-single input[type="search"]::-ms-input-placeholder, .wpbdp-excerpt input[type="search"]::-ms-input-placeholder, .wpbdp-page input[type="tel"]::-ms-input-placeholder, .wpbdp-form-field input[type="tel"]::-ms-input-placeholder, .wpbdp-single input[type="tel"]::-ms-input-placeholder, .wpbdp-excerpt input[type="tel"]::-ms-input-placeholder, .wpbdp-page input[type="text"]::-ms-input-placeholder, .wpbdp-form-field input[type="text"]::-ms-input-placeholder, .wpbdp-single input[type="text"]::-ms-input-placeholder, .wpbdp-excerpt input[type="text"]::-ms-input-placeholder, .wpbdp-page input[type="url"]::-ms-input-placeholder, .wpbdp-form-field input[type="url"]::-ms-input-placeholder, .wpbdp-single input[type="url"]::-ms-input-placeholder, .wpbdp-excerpt input[type="url"]::-ms-input-placeholder, .wpbdp-page textarea::-ms-input-placeholder, .wpbdp-form-field textarea::-ms-input-placeholder, .wpbdp-single textarea::-ms-input-placeholder, .wpbdp-excerpt textarea::-ms-input-placeholder, .wpbdp-page select::-ms-input-placeholder, .wpbdp-form-field select::-ms-input-placeholder, .wpbdp-single select::-ms-input-placeholder, .wpbdp-excerpt select::-ms-input-placeholder, .wpbdp-page .select2 .select2-selection::-ms-input-placeholder, .wpbdp-form-field .select2 .select2-selection::-ms-input-placeholder, .wpbdp-single .select2 .select2-selection::-ms-input-placeholder, .wpbdp-excerpt .select2 .select2-selection::-ms-input-placeholder {
	opacity: .6;
}

.wpbdp-page input[type="email"]::placeholder, .wpbdp-form-field input[type="email"]::placeholder, .wpbdp-single input[type="email"]::placeholder, .wpbdp-excerpt input[type="email"]::placeholder, .wpbdp-page input[type="number"]::placeholder, .wpbdp-form-field input[type="number"]::placeholder, .wpbdp-single input[type="number"]::placeholder, .wpbdp-excerpt input[type="number"]::placeholder, .wpbdp-page input[type="password"]::placeholder, .wpbdp-form-field input[type="password"]::placeholder, .wpbdp-single input[type="password"]::placeholder, .wpbdp-excerpt input[type="password"]::placeholder, .wpbdp-page input[type="search"]::placeholder, .wpbdp-form-field input[type="search"]::placeholder, .wpbdp-single input[type="search"]::placeholder, .wpbdp-excerpt input[type="search"]::placeholder, .wpbdp-page input[type="tel"]::placeholder, .wpbdp-form-field input[type="tel"]::placeholder, .wpbdp-single input[type="tel"]::placeholder, .wpbdp-excerpt input[type="tel"]::placeholder, .wpbdp-page input[type="text"]::placeholder, .wpbdp-form-field input[type="text"]::placeholder, .wpbdp-single input[type="text"]::placeholder, .wpbdp-excerpt input[type="text"]::placeholder, .wpbdp-page input[type="url"]::placeholder, .wpbdp-form-field input[type="url"]::placeholder, .wpbdp-single input[type="url"]::placeholder, .wpbdp-excerpt input[type="url"]::placeholder, .wpbdp-page textarea::placeholder, .wpbdp-form-field textarea::placeholder, .wpbdp-single textarea::placeholder, .wpbdp-excerpt textarea::placeholder, .wpbdp-page select::placeholder, .wpbdp-form-field select::placeholder, .wpbdp-single select::placeholder, .wpbdp-excerpt select::placeholder, .wpbdp-page .select2 .select2-selection::placeholder, .wpbdp-form-field .select2 .select2-selection::placeholder, .wpbdp-single .select2 .select2-selection::placeholder, .wpbdp-excerpt .select2 .select2-selection::placeholder {
	opacity: .6;
}

.wpbdp-page textarea, .wpbdp-form-field textarea, .wpbdp-single textarea, .wpbdp-excerpt textarea {
	min-height: 120px;
}

.wpbdp-page select, .wpbdp-form-field select, .wpbdp-single select, .wpbdp-excerpt select, .wpbdp-page .select2 .select2-selection, .wpbdp-form-field .select2 .select2-selection, .wpbdp-single .select2 .select2-selection, .wpbdp-excerpt .select2 .select2-selection {
	cursor: pointer;
}

.wpbdp-page .select2, .wpbdp-form-field .select2, .wpbdp-single .select2, .wpbdp-excerpt .select2 {
	max-width: 100%;
}

.wpbdp-page .select2 .select2-selection, .wpbdp-form-field .select2 .select2-selection, .wpbdp-single .select2 .select2-selection, .wpbdp-excerpt .select2 .select2-selection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-color: rgba(63, 75, 91, .2) !important;
}

.wpbdp-page label, .wpbdp-form-field label, .wpbdp-single label, .wpbdp-excerpt label, .wpbdp-page .wpbdp-form-field-label, .wpbdp-form-field .wpbdp-form-field-label, .wpbdp-single .wpbdp-form-field-label, .wpbdp-excerpt .wpbdp-form-field-label {
	margin-bottom: 11px;
	color: var(--bd-text-color, #3f4b5b);
	font-weight: 400;
	line-height: 1.8;
}

.wpbdp-page+label, .wpbdp-form-field+label, .wpbdp-single+label, .wpbdp-excerpt+label {
	color: #d64226;
}

.wpbdp-page .wpbdp-form-field-validation-error-wrapper+label, .wpbdp-form-field .wpbdp-form-field-validation-error-wrapper+label, .wpbdp-single .wpbdp-form-field-validation-error-wrapper+label, .wpbdp-excerpt .wpbdp-form-field-validation-error-wrapper+label {
	color: #d64226;
}

.wpbdp-page .wpbdp-form-field, .wpbdp-form-field .wpbdp-form-field, .wpbdp-single .wpbdp-form-field, .wpbdp-excerpt .wpbdp-form-field {
	margin-bottom: 24px;
}

.wpbdp-page .wpbdp-widget-field, .wpbdp-form-field .wpbdp-widget-field, .wpbdp-single .wpbdp-widget-field, .wpbdp-excerpt .wpbdp-widget-field {
	margin-bottom: 0;
}

.wpbdp-page input[type="file"]::file-selector-button, .wpbdp-form-field input[type="file"]::file-selector-button, .wpbdp-single input[type="file"]::file-selector-button, .wpbdp-excerpt input[type="file"]::file-selector-button {
	border: 0;
	border-radius: 4px;
	padding: 5px 10px;
	background-color: #ededed;
	color: var(--bd-text-color, #3f4b5b);
	font-size: var(--wp--preset--font-size--medium, 14px);
	font-weight: 400;
	line-height: 1.8;
	-webkit-transition: background-color .24s ease-out, color .24s ease-out, border-color .24s ease-out;
	transition: background-color .24s ease-out, color .24s ease-out, border-color .24s ease-out;
	cursor: pointer;
}

.wpbdp-page input[type="file"]::file-selector-button:hover, .wpbdp-form-field input[type="file"]::file-selector-button:hover, .wpbdp-single input[type="file"]::file-selector-button:hover, .wpbdp-excerpt input[type="file"]::file-selector-button:hover {
	background-color: #dbdbdb;
}

.wpbdp-has-select2 {
	position: relative;
}

.wpbdp-has-select2 .select2-dropdown {
	border-color: rgba(63, 75, 91, .2);
}

.wpbdp-has-modal {
	overflow: hidden;
}

.wpbdp-has-modal body {
	overflow: hidden;
}

.wpbdp-has-modal .wpbdp-modal {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.wpbdp-modal {
	display: none !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
}

.wpbdp-modal .wpbdp-modal-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-color: rgba(0, 0, 0, .15);
}

.wpbdp-modal .wpbdp-modal-content {
	position: relative;
	width: 883px;
	max-width: 90%;
	height: 905px;
	max-height: 82%;
	border-radius: 12px;
	padding: 36px 3px;
	background-color: #fff;
}

.wpbdp-modal .wpbdp-modal-scrollbar {
	overflow-x: hidden;
	max-height: 100%;
	padding: 0 calc(36px - 3px);
	-ms-overflow-style: auto;
	scrollbar-color: #ccc #fff;
	scrollbar-width: thin;
}

.wpbdp-modal .wpbdp-modal-scrollbar::-webkit-scrollbar-track {
	background-color: #fff;
}

.wpbdp-modal .wpbdp-modal-scrollbar::-webkit-scrollbar {
	width: 6px;
	background-color: #fff;
}

.wpbdp-modal .wpbdp-modal-scrollbar::-webkit-scrollbar-thumb {
	border-radius: 12px;
	background-color: #e3e3e3;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .15);
}

.wpbdp-modal .wpbdp-modal-close {
	position: absolute;
	top: 16px;
	right: 16px;
	-webkit-transition: opacity .24s ease-out;
	transition: opacity .24s ease-out;
	cursor: pointer;
}

.wpbdp-modal .wpbdp-modal-close::before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' fill=\'none\' viewBox=\'0 0 24 24\'%3E%3Cpath stroke=\'%23000\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M18 6 6 18M6 6l12 12\'/%3E%3C/svg%3E%0A");
	opacity: .75;
	display: block;
}

.wpbdp-modal .wpbdp-modal-close:hover {
	opacity: .7;
}

.wpbdp-loader-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	background-color: rgba(0, 0, 0, .15);
}

.wpbdp-spinner {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin: 100px auto;
	background-color: var(--bd-text-color, #3f4b5b);
	-webkit-animation: sk-scaleout 1s infinite ease-in-out;
	animation: sk-scaleout 1s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
	0% {
		opacity: .9;
		-webkit-transform: scale(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
	}
}

@keyframes sk-scaleout {
	0% {
		opacity: .9;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.wpbdp-page table, .wpbdp-single table, .wpbdp-excerpt table {
	width: 100%;
}

.wpbdp-page table td, .wpbdp-single table td, .wpbdp-excerpt table td, .wpbdp-page table th, .wpbdp-single table th, .wpbdp-excerpt table th {
	padding: 6px;
	margin: 0;
	font-size: var(--wp--preset--font-size--medium, 14px);
	text-align: left;
}

.wpbdp-main-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wpbdp-main-box .main-fields {
	margin-bottom: 12px;
}

.wpbdp-main-box .main-fields form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	margin: 0 !important;
}

.wpbdp-main-box .main-fields form .search-fields {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.wpbdp-main-box .main-fields form .search-fields .box-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
}

.wpbdp-main-box .main-fields form .search-fields .box-row .box-col {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.wpbdp-main-box .main-fields form .submit-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
}

.wpbdp-main-box .box-col input {
	margin: 0 !important;
}

.wpbdp-main-box .wpbdp-advanced-search-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wpbdp-main-box .button, .wpbdp-main-box .wpbdp-link {
	font-size: var(--wp--preset--font-size--medium, 14px);
}

.wpbdp-main-box#wpbdp-main-box .wpbdp-zipcodesearch-search-unit .distance-field-wrapper {
	display: block !important;
	position: relative;
}

.wpbdp-main-box#wpbdp-main-box .wpbdp-zipcodesearch-search-unit .distance-field-wrapper>.box-row {
	gap: 0;
}

.wpbdp-main-box#wpbdp-main-box .wpbdp-zipcodesearch-search-unit .distance-field-wrapper .distance-field {
	width: 100% !important;
}

.wpbdp-main-box#wpbdp-main-box .wpbdp-zipcodesearch-search-unit .distance-field-wrapper .unit-label {
	display: block !important;
	position: absolute;
	top: 50%;
	right: 24px;
	width: unset !important;
	opacity: .8;
	font-size: 80%;
	line-height: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
}

.wpbdp-main-box-medium .main-fields form .search-fields .box-row .box-col.main-input+.wpbdp-zipcodesearch-search-unit {
	-webkit-box-flex: 1.4;
	-ms-flex-positive: 1.4;
	flex-grow: 1.4;
}

.wpbdp-main-box-small .main-fields .search-fields .box-row, .wpbdp-main-box-tiny .main-fields .search-fields .box-row, .wpbdp-main-box-small .main-fields form, .wpbdp-main-box-tiny .main-fields form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wpbdp-main-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: 12px;
}

.wpbdp-main-links-container {
	margin: 12px 0;
}

.wpbdp-main-links .button, .wpbdp-main-links .wpbdp-link {
	white-space: nowrap;
}

.wpbdp-main-links .button:first-child, .wpbdp-main-links .wpbdp-link:first-child {
	margin-left: 0;
}

.wpbdp-main-links .button:last-child, .wpbdp-main-links .wpbdp-link:last-child {
	margin-right: 0;
}

.wpbdp-main-links-tiny .button, .wpbdp-main-links-tiny .wpbdp-link {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin: 0 0 4px;
	text-align: center;
}

.wpbdp-main-links-tiny #wpbdp-bar-submit-listing-button {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: 100%;
}

#wpbdp-search-form-wrapper {
	clear: both;
}

.wpdbp-auto-width {
	width: auto !important;
}

.wpbdp-search-page .wpbdp-form-fields {
	display: grid;
	grid-template-columns: repeat(2, 2fr);
	grid-column-gap: 24px;
}

.wpbdp-search-page .wpbdp-form-field:not(.textarea) {
	grid-column: span 1;
}

.wpbdp-search-page .wpbdp-form-field.textarea {
	grid-column: span 2;
}

.wpbdp-search-page .wpbdp-form-field .field.inner input, .wpbdp-search-page .wpbdp-form-field .field.inner textarea, .wpbdp-search-page .wpbdp-form-field .field.inner select {
	margin-bottom: 0;
}

.wpbdp-search-page .wpbdp-form-field .field.inner textarea, .wpbdp-search-page .wpbdp-form-field .field.inner select {
	width: 100%;
}

.wpbdp-search-page .wpbdp-form-field .field.inner .zipcode-search-zip {
	margin-bottom: 24px;
}

.wpbdp-search-page.wpbdp-modal .wpbdp-modal-content {
	padding-bottom: 95px;
}

.wpbdp-search-page.wpbdp-modal .title {
	margin: 0 0 36px;
	line-height: 1;
}

.wpbdp-search-page.wpbdp-modal form>p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 24px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	min-height: 95px;
	border-top: 1px solid rgba(63, 75, 91, .2);
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	padding: 24px;
	margin: 0;
	background-color: var(--bd-bg-color, #f5f5f5);
}

.wpbdp-search-page.wpbdp-modal form>p .reset {
	display: none;
	color: #d64226;
	text-decoration: underline;
}

.wpbdp-search-page.wpbdp-modal .wpbdp-search-filter.ratings .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
}

.wpbdp-search-page.wpbdp-modal .wpbdp-search-filter.ratings .inner select {
	margin-left: 8px;
}

@media (max-width:560px) {
	.wpbdp-search-page.wpbdp-modal .wpbdp-modal-scrollbar {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.wpbdp-search-page.wpbdp-modal .wpbdp-form-field:not(.textarea) {
		grid-column: span 2;
	}
	
	.wpbdp-search-page.wpbdp-modal input.wpbdp-submit {
		width: auto;
	}
}

.wpbdp-submit-rootline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 24px auto 36px;
	text-align: center;
	overflow: hidden;
}

.wpbdp-submit-rootline .wpbdp-rootline-section {
	width: 100%;
}

.wpbdp-submit-rootline .wpbdp-rootline-section .wpbdp-rootline-bar {
	position: relative;
	top: calc(48px / 2);
	width: calc(100% - 48px);
	max-width: 100%;
	height: 1px;
	margin-left: calc(50% + ( 48px / 2 ) + 1px);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, var(--bd-main-color, #569af6)));
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 50%, var(--bd-main-color, #569af6) 50%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, var(--bd-main-color)));
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 50%, var(--bd-main-color) 50%);
	background-size: 10px;
	background-position: bottom;
	background-repeat: repeat-x;
}

.wpbdp-submit-rootline .wpbdp-rootline-section:last-of-type .wpbdp-rootline-bar {
	background-image: none;
}

.wpbdp-submit-rootline .wpbdp-rootline-section:last-of-type .wpbdp-rootline-bar.nitro-lazy {
	background-image: none !important;
}

.wpbdp-submit-rootline .wpbdp-rootline-section .wpbdp-rootline-circle {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1;
	width: 48px;
	height: 48px;
	border: 1px solid var(--bd-main-color, #569af6);
	border-color: var(--bd-button-bg-color, --bd-main-color);
	border-radius: 50%;
	color: var(--bd-text-color, #3f4b5b);
	font-size: 20px;
	font-weight: 600;
}

.wpbdp-submit-rootline .wpbdp-rootline-section .wpbdp-rootline-circle svg {
	fill: none;
}

.wpbdp-submit-rootline .wpbdp-rootline-section .wpbdp-rootline-section-name {
	max-width: 130px;
	margin: 12px auto 0;
	opacity: .6;
	font-size: var(--wp--preset--font-size--small, 12px);
	text-transform: uppercase;
}

.wpbdp-submit-rootline .wpbdp-rootline-section.wpbdp-submit-checked .wpbdp-rootline-circle {
	background: var(--bd-main-color, #569af6);
	background: var(--bd-button-bg-color, --bd-main-color);
	color: var(--bd-button-text-color, #fff);
}

.wpbdp-submit-rootline .wpbdp-rootline-section.wpbdp-submit-checked .wpbdp-rootline-section-name {
	color: var(--bd-text-color, #3f4b5b);
	opacity: 1;
}

.wpbdp-submit-rootline .wpbdp-rootline-section.wpbdp-submit-checked.wpbdp-submit-section-current+.wpbdp-rootline-section svg, .wpbdp-submit-rootline .wpbdp-rootline-section.wpbdp-submit-checked.wpbdp-submit-section-current svg {
	display: none;
}

.wpbdp-submit-rootline .wpbdp-rootline-section.wpbdp-submit-checked:not(.wpbdp-submit-section-current) .wpbdp-rootline-counter span {
	display: none;
}

@media only screen and (max-width:450px) {
	.wpbdp-submit-rootline .wpbdp-rootline-section:not(.wpbdp-submit-section-current), .wpbdp-submit-rootline .wpbdp-rootline-section .wpbdp-rootline-bar {
		display: none;
	}
	
	.wpbdp-submit-rootline .wpbdp-rootline-section.wpbdp-submit-checked .wpbdp-rootline-circle .wpbdp-rootline-checkmark {
		display: none;
	}
	
	.wpbdp-submit-rootline .wpbdp-rootline-section.wpbdp-submit-checked .wpbdp-rootline-circle .wpbdp-rootline-counter span {
		display: initial;
	}
}

#wpbdp-submit-listing.wpbdp-submit-page {
	margin: auto;
}

#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-section {
	display: block;
	margin-top: 12px;
}

#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-section.hidden {
	display: none;
}

#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-section-content h4 {
	margin: 0 0 12px 0;
}

#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-section-content ul.category-list {
	margin-bottom: 12px;
}

#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-upload-widget {
	max-height: 50px;
}

#wpbdp-submit-listing.wpbdp-submit-page .wpbdp-submit-listing-form-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 24px;
	margin-top: 24px;
	text-align: center;
}

#wpbdp-submit-listing.wpbdp-submit-page #change-plan-link {
	margin-top: 12px;
	text-align: center;
}

#wpbdp-submit-listing.wpbdp-submit-page #change-plan-link a {
	margin-left: 6px;
}

#wpbdp-submit-listing.wpbdp-submit-page.wpbdp-submit-page-tiny .wpbdp-grid {
	grid-gap: 24px 0;
}

#wpbdp-submit-listing.wpbdp-submit-page.wpbdp-submit-page-tiny .wpbdp-grid>* {
	grid-column: span 12;
}

textarea.wpbdp-submit-listing-tos {
	min-height: 100px;
}

#wpbdp-submit-listing-account-details {
	margin: 12px 0 0 0;
}

#wpbdp-submit-listing-account-details input[type="password"] {
	display: inline-block;
	width: 70%;
}

#wpbdp-submit-listing-account-details .wpbdp-password-strength-meter {
	width: 20%;
	border: 1px solid;
	padding: 4px;
	text-align: center;
	float: right;
}

#wpbdp-submit-listing-account-details .wpbdp-password-strength-meter.strength-0 {
	border-color: #e35b5b;
	background-color: #f1adad;
}

#wpbdp-submit-listing-account-details .wpbdp-password-strength-meter.strength-2 {
	border-color: #f78b53;
	background-color: #fbc5a9;
}

#wpbdp-submit-listing-account-details .wpbdp-password-strength-meter.strength-3 {
	border-color: #ffc733;
	background-color: #ffe399;
}

#wpbdp-submit-listing-account-details .wpbdp-password-strength-meter.strength-4 {
	border-color: #83c373;
	background-color: #c1e1b9;
}

@media only screen and (max-width:450px) {
	.wpbdp-form-field.wpbdp-form-field-type-url .wpbdp-url-field-col {
		grid-column: span 12/span 12;
	}
}

.wpbdp-form-field-type-image .wpbdp-image {
	border: none;
}

.wpbdp-submit-listing-section h3, .wpbdp-submit-listing-section .wpbdp-recaptcha {
	margin-top: 40px;
}

.wpbdp-submit-listing-section-header {
	display: none;
}

.wpbdp-with-button-styles .submit-back-button.wpbdp-button {
	background: transparent !important;
	border: 1px solid #569af6;
	border-color: var(--bd-button-bg-color, --bd-main-color);
	color: #569af6;
	color: var(--bd-button-bg-color, --bd-main-color) !important;
}

.wpbdp-with-button-styles .submit-back-button.wpbdp-button:hover {
	background: #569af6;
	background: var(--bd-button-bg-color, --bd-main-color) !important;
	color: var(--bd-button-text-color, #fff) !important;
}

.wpbdp-with-button-styles .select2-container .select2-selection {
	border-color: rgba(63, 75, 91, .2);
}

.wpbdp-with-button-styles .select2-container .select2-results__option--highlighted[data-selected] {
	background-color: var(--bd-main-color, #569af6);
}

.wpbdp-plan-selection-with-tip {
	margin-top: 24px;
}

.wpbdp-plan-selection-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 24px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wpbdp-plan-selection-list .wpbdp-plan {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	border: 1px solid rgba(63, 75, 91, .2);
	border-radius: 4px;
	padding: 24px;
	gap: 12px;
	text-align: center;
	min-width: max(20%, 175px);
	max-width: 500px;
}

.wpbdp-plan-selection-list .wpbdp-plan>* {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.wpbdp-plan-selection-list .wpbdp-plan-label {
	font-size: 105%;
	font-weight: 500;
}

.wpbdp-plan-selection-list .wpbdp-plan-price-amount {
	font-size: var(--wp--preset--font-size--x-large, 32px);
	font-weight: 700;
}

.wpbdp-plan-selection-list .wpbdp-plan-feature-list {
	margin-top: 24px;
	color: var(--bd-text-color, #3f4b5b);
	font-size: var(--wp--preset--font-size--medium, 14px);
	font-weight: 400;
	line-height: 1.8;
}

.wpbdp-plan-selection-list .wpbdp-plan-action {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.wpbdp-plan-selection-list .wpbdp-plan-action input[type="radio"] {
	display: none;
}

.wpbdp-plan-selection-list .wpbdp-plan-action .wpbdp-button {
	width: 100%;
}

.wpbdp-plan-selection-list .wpbdp-msg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
}

.wpbdp-submit-listing-section-plan_selection ul.category-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.wpbdp-submit-listing-section-plan_selection ul.category-list li {
	font-size: 10px;
	margin: 0 5px 0 0;
	padding: 1px 6px;
	border-radius: 4px;
	background: #569af6;
	background: var(--bd-button-bg-color, --bd-main-color);
	color: var(--bd-button-text-color, #fff);
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border: none;
	display: inline;
}

.wpbdp-submit-listing-section-plan_selection .wpbdp_continue_to_fields_action {
	text-align: right;
}

.wpbdp-plan-info-box .wpbdp-plan-label {
	font-weight: 500;
}

.wpbdp-plan-info-box .wpbdp-plan-price-amount {
	font-size: 125%;
	font-weight: 600;
	display: block;
	margin-bottom: 12px;
}

.wpbdp-plan-info-box .wpbdp-plan-feature-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.wpbdp-plan-info-box .wpbdp-plan-details p {
	margin: 0;
}

.wpbdp-plan-info-box .wpbdp-plan-feature-list li {
	list-style-position: inside;
	margin: 0;
}

.wpbdp-plan-info-box .wpbdp-plan-disabled-msg {
	clear: both;
}

.wpbdp-plan-info-box+.wpbdp-plan-disabled {
	display: none !important;
}

.wpbdp-plan-info-box .wpbdp-plan-private-msg {
	width: 100%;
	display: inline-block;
}

.wpbdp-with-button-styles .wpbdp-plan-info-box input[type=radio]+label {
	background: transparent !important;
	border: 1px solid #569af6;
	border-color: var(--bd-button-bg-color, --bd-main-color);
	color: #569af6;
	color: var(--bd-button-bg-color, --bd-main-color) !important;
}

.wpbdp-with-button-styles .wpbdp-plan-info-box input[type=radio]+label:hover {
	background: #569af6;
	background: var(--bd-button-bg-color, --bd-main-color) !important;
	color: var(--bd-button-text-color, #fff) !important;
}

.wpbdp-with-button-styles .wpbdp-plan-info-box input[type=radio]:checked+label {
	color: var(--bd-button-text-color, #fff) !important;
	background: var(--bd-button-bg-color, --bd-main-color) !important;
}

#wpbdp-renewlisting-form .wpbdp-plan-disabled {
	display: none;
}

.wpbdp-plan-info-box .wpbdp-plan-price {
	width: 40%;
	text-align: center;
}

.wpbdp-plan-info-box .wpbdp-plan-price label {
	cursor: pointer;
	margin-top: 12px;
	font-size: 20px;
	display: block;
	padding: 6px 12px;
}

.wpbdp-plan-info-box .wpbdp-plan-price input[type=radio] {
	display: none;
}

.wpbdp-submit-listing-section-listing_fields .wpbdp-form-field {
	margin-bottom: 0;
}

.wpbdp-submit-listing-section-listing_fields.has-error .wpbdp-form-field-label {
	position: relative;
}

.wpbdp-submit-listing-section-listing_fields .wpbdp-form-field-label, .wpbdp-submit-listing-section-listing_fields .sublabel {
	margin-bottom: 5px;
	font-size: 15px;
}

.wpbdp-submit-listing-section-listing_fields .sublabel {
	opacity: .6;
}

.wpbdp-submit-listing-section-listing_fields .wpbdp-form-field-description {
	margin-top: -7px;
	margin-bottom: 5px;
}

.wpbdp-submit-listing-section-listing_fields .wpbdp-form-field-required-indicator {
	margin-left: 2px;
	margin-right: 2px;
	color: #d64226;
}

.wpbdp-submit-listing-section-listing_fields a.reset {
	max-width: 200px;
	margin-top: 8px;
}

.wpbdp-form-field-description {
	opacity: .6;
	font-size: var(--wp--preset--font-size--small, 12px);
}

.wpbdp-form-field-type-select:not(.wpbdp-form-field-association-category).wpbdp-form-field-association-region.wpbdp-regions-hidden {
	display: none;
	visibility: hidden;
}

.wpbdp-form-field-label .wpbdp-form-field-validation-error-wrapper {
	position: absolute;
	bottom: 40%;
	left: -10px;
	z-index: 1;
	border-radius: 4px;
	padding: 5px 0;
	visibility: hidden;
}

.wpbdp-form-field-label:hover .wpbdp-form-field-validation-error-wrapper {
	visibility: visible;
}

.wpbdp-form-field-validation-error-wrapper {
	margin: 15px 0;
}

.wpbdp-form-field-validation-error-wrapper .wpbdp-form-field-validation-errors {
	position: relative;
	border: 1px solid #d64226;
	border-radius: 4px;
	padding: 4px 10px;
	margin: 0 12px 3px 6px;
	background: #fff;
	color: var(--bd-text-color, #3f4b5b);
	font-size: var(--wp--preset--font-size--small, 12px);
	line-height: 1.8;
}

.wpbdp-form-field-validation-error-wrapper .wpbdp-form-field-validation-errors::after, .wpbdp-form-field-validation-error-wrapper .wpbdp-form-field-validation-errors::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 12px;
	width: 0;
	height: 0;
	border: solid transparent;
	pointer-events: none;
}

.wpbdp-form-field-validation-error-wrapper .wpbdp-form-field-validation-errors::after {
	border-width: 4px;
	border-color: transparent;
	border-top-color: #fff;
	margin-left: -4px;
}

.wpbdp-form-field-validation-error-wrapper .wpbdp-form-field-validation-errors::before {
	border-width: 5px;
	border-color: transparent;
	border-top-color: #d64226;
	margin-left: -5px;
}

.wpbdp-form-field-validation-error-wrapper .wpbdp-form-field {
	margin: 0;
}

.wpbdp-form-field-validation-error-wrapper+label {
	color: #d64226;
}

.wpbdp-editor-area {
	height: 422px;
}

#current-images-header, .image-upload-header, .wpbdp-submit-listing-section-listing_images h3, .wpbdp-submit-listing-section-listing_images h4 {
	color: var(--bd-text-color, #3f4b5b);
	font-size: 15px;
	font-weight: 400;
	line-height: 1.8;
}

.wpbdp-submit-listing-section-listing_images h3 {
	font-size: 17px;
	font-weight: 700;
}

.wpbdp-form-field-type-image .wpbdp-image, .wpbdp-submit-listing-section-listing_images .wpbdp-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #d4d4d4;
	padding: 15px 0;
}

.wpbdp-form-field-type-image .wpbdp-image:last-of-type, .wpbdp-submit-listing-section-listing_images .wpbdp-image:last-of-type {
	border: none;
}

.wpbdp-form-field-type-image .wpbdp-image .wpbdp-image-img, .wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-img {
	margin: 0 10px;
}

.wpbdp-form-field-type-image .wpbdp-image .wpbdp-image-img img, .wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-img img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 48px;
	height: 48px;
	border-radius: 2px;
}

.wpbdp-form-field-type-image .wpbdp-image .wpbdp_thumbnail_indicator, .wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp_thumbnail_indicator {
	display: none;
	color: var(--bd-text-color, #3f4b5b);
	font-size: var(--wp--preset--font-size--small, 12px);
}

.wpbdp-form-field-type-image .wpbdp-image:first-of-type .wpbdp_thumbnail_indicator, .wpbdp-submit-listing-section-listing_images .wpbdp-image:first-of-type .wpbdp_thumbnail_indicator {
	display: inline-block;
}

.wpbdp-form-field-type-image .wpbdp-image:first-of-type .wpbdp_thumbnail_indicator::before, .wpbdp-submit-listing-section-listing_images .wpbdp-image:first-of-type .wpbdp_thumbnail_indicator::before {
	content: "✓";
}

.wpbdp-form-field-type-image .wpbdp-image .wpbdp-image-extra, .wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-extra {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.wpbdp-form-field-type-image .wpbdp-image .wpbdp-image-extra input[type="text"], .wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-extra input[type="text"] {
	width: 60%;
	max-width: 640px;
}

.wpbdp-form-field-type-image .wpbdp-image .wpbdp-image-delete-link, .wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-delete-link {
	display: none;
	margin-left: 10px;
	color: #d64226;
	font-size: var(--wp--preset--font-size--small, 12px);
	text-decoration: none;
}

.wpbdp-form-field-type-image .wpbdp-image .wpbdp-image-delete-link:hover, .wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-delete-link:hover {
	text-decoration: underline;
}

.wpbdp-form-field-type-image .wpbdp-image:hover .wpbdp-image-delete-link, .wpbdp-submit-listing-section-listing_images .wpbdp-image:hover .wpbdp-image-delete-link {
	display: inline;
}

.wpbdp-form-field-type-image #image-upload-form, .wpbdp-submit-listing-section-listing_images #image-upload-form {
	margin: 15px 10px;
}

.wpbdp-form-field-type-image #wpbdp-uploaded-images, .wpbdp-submit-listing-section-listing_images #wpbdp-uploaded-images {
	margin: 0 0 20px 0;
}

.wpbdp-form-field-type-image .wpbdp-drag-handle, .wpbdp-submit-listing-section-listing_images .wpbdp-drag-handle {
	visibility: hidden;
}

.wpbdp-form-field-type-image:hover .wpbdp-drag-handle, .wpbdp-submit-listing-section-listing_images:hover .wpbdp-drag-handle {
	visibility: visible;
}

.wpbdp-form-field-type-image .wpbdp-image-draggable-highlight, .wpbdp-submit-listing-section-listing_images .wpbdp-image-draggable-highlight {
	width: 160px;
	height: 160px;
	margin: 0 10px;
	background: #d64226;
	float: left;
}

.wpbdp-form-field-type-image #image-upload-form-no-js, .wpbdp-submit-listing-section-listing_images #image-upload-form-no-js {
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.wpbdp-dnd-area {
	border: 1px solid rgba(63, 75, 91, .2);
	border-radius: 4px;
	background-color: var(--bd-main-color-8, rgba(86, 154, 246, .08));
	text-align: center;
}

.wpbdp-dnd-area.dragging {
	background: var(--bd-main-color-20, rgba(86, 154, 246, .2));
}

.wpbdp-dnd-area .dnd-area-inside {
	margin: 50px auto 34px;
}

.wpbdp-dnd-area .dnd-area-inside-working {
	margin: 50px auto 38px;
}

.wpbdp-dnd-area .dnd-area-inside-working span {
	font-weight: 700;
}

.wpbdp-dnd-area .dnd-area-inside-error {
	margin: 50px 25px;
	color: #d64226;
}

.wpbdp-dnd-area p {
	margin: 0;
	color: var(--bd-text-color, #3f4b5b);
	font-size: var(--wp--preset--font-size--medium, 14px);
}

.wpbdp-dnd-area p.dnd-message {
	font-size: 24px;
}

.wpbdp-dnd-area p.dnd-buttons {
	margin-top: 2px;
}

.wpbdp-dnd-area .upload-button {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.wpbdp-dnd-area .upload-button input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	border: none !important;
	padding: 0;
	margin: 0;
	opacity: 0;
}

#image-upload-conditions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 6px;
	font-size: var(--wp--preset--font-size--small, 12px);
	opacity: .6;
}

#image-upload-conditions #image-slots-available {
	margin-left: auto;
}

.wpbdp-submit-page-small #image-upload-conditions, .wpbdp-submit-page-tiny #image-upload-conditions {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 3px;
}

.wpbdp-submit-page-small #image-upload-conditions #image-slots-available, .wpbdp-submit-page-tiny #image-upload-conditions #image-slots-available {
	margin-left: unset;
}

.wpbdp-submit-page-tiny .wpbdp-image {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 4px;
}

.wpbdp-submit-page-tiny .wpbdp-image .wpbdp-image-img {
	margin: 0;
}

.wpbdp-submit-page-tiny .wpbdp-image .wpbdp-image-img img {
	width: 100%;
	height: 80px;
}

.wpbdp-submit-page-tiny .wpbdp-dnd-area p {
	letter-spacing: 0;
}

.wpbdp-submit-listing-section_done>h3 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: var(--wp--preset--font-size--x-large, 32px);
	line-height: 1.8;
}

.wpbdp-submit-listing-section_done>p {
	margin-top: 5px;
	margin-bottom: 0;
}

.wpbdp-submit-listing-section_done>p:last-child {
	margin-top: 30px;
}

.wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt h4 {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 24px;
	line-height: 1.8;
}

.wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-payment-receipt-header {
	display: grid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 5px 10px;
	grid-template-areas: "heading status" "date date";
	grid-auto-columns: -webkit-max-content;
	grid-auto-columns: max-content;
	margin-bottom: 30px;
}

.wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-payment-receipt-header h4 {
	grid-area: heading;
	margin-bottom: 0;
	line-height: 1;
}

.wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-payment-receipt-header .wpbdp-payment-status {
	grid-area: status;
	border-radius: 4px;
	padding: 5px 12px;
	background-color: #eef3f8;
	color: var(--bd-text-color, #3f4b5b);
	font-size: var(--wp--preset--font-size--small, 12px);
}

.wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-payment-receipt-header .wpbdp-payment-receipt-date {
	grid-area: date;
	opacity: .6;
	font-size: var(--wp--preset--font-size--medium, 14px);
}

.wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-payment-receipt-details {
	margin-bottom: 24px;
}

.wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-payment-receipt-details dl {
	margin: 0;
}

.wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-payment-receipt-details dl dt {
	font-size: 18px;
	font-weight: 500;
}

.wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-payment-receipt-details dl dd {
	margin: 0;
	margin-bottom: 20px;
	color: var(--bd-text-color, #3f4b5b);
	font-size: var(--wp--preset--font-size--medium, 14px);
	font-weight: 400;
	line-height: 1.8;
}

.wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-payment-receipt-details dl dd:last-child {
	margin-bottom: 0;
}

.wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice {
	margin-bottom: 30px;
}

.wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table {
	border-radius: 4px;
	padding: 20px 30px;
	background-color: #f7f8fb;
}

.wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-payment-receipt-print {
	margin-top: 20px;
}

.wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table {
	display: block;
	padding: 10px;
}

.wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table thead, .wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table tbody, .wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table tfoot {
	display: block;
}

.wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table thead tr, .wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table tbody tr, .wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table tfoot tr {
	display: grid;
	grid-template-columns: 1fr;
	grid-auto-columns: -webkit-max-content;
	grid-auto-columns: max-content;
}

.wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table thead td, .wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table tbody td, .wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table tfoot td {
	padding-top: 0;
	padding-bottom: 0;
}

.wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table thead th:last-child {
	display: none;
}

.wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table tbody tr {
	border-bottom: 1px dashed rgba(63, 75, 91, .2);
	padding-top: 10px;
	padding-bottom: 10px;
}

.wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-checkout-invoice table tbody tr:last-child {
	border-bottom: 0;
}

.wpbdp-submit-page-tiny .wpbdp-submit-listing-section_done #wpbdp-checkout-confirmation-receipt .wpbdp-payment-receipt-print {
	margin-top: 0;
}

.wpbdp-wp-theme-twentytwentythree .wpbdp-page input[type="text"], .wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type="text"], .wpbdp-wp-theme-twentytwentythree .wpbdp-page input[type="email"], .wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type="email"], .wpbdp-wp-theme-twentytwentythree .wpbdp-page input[type="url"], .wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type="url"], .wpbdp-wp-theme-twentytwentythree .wpbdp-page input[type="password"], .wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type="password"], .wpbdp-wp-theme-twentytwentythree .wpbdp-page input[type="search"], .wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type="search"], .wpbdp-wp-theme-twentytwentythree .wpbdp-page input[type="number"], .wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type="number"], .wpbdp-wp-theme-twentytwentythree .wpbdp-page input[type="tel"], .wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type="tel"], .wpbdp-wp-theme-twentytwentythree .wpbdp-page input[type="date"], .wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type="date"], .wpbdp-wp-theme-twentytwentythree .wpbdp-page input[type="month"], .wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type="month"], .wpbdp-wp-theme-twentytwentythree .wpbdp-page input[type="week"], .wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type="week"], .wpbdp-wp-theme-twentytwentythree .wpbdp-page input[type="time"], .wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type="time"], .wpbdp-wp-theme-twentytwentythree .wpbdp-page input[type="datetime"], .wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type="datetime"], .wpbdp-wp-theme-twentytwentythree .wpbdp-page input[type="submit"], .wpbdp-wp-theme-twentytwentytwo .wpbdp-page input[type="submit"], .wpbdp-wp-theme-twentytwentythree .wpbdp-page select, .wpbdp-wp-theme-twentytwentytwo .wpbdp-page select, .wpbdp-wp-theme-twentytwentythree .wpbdp-page textarea, .wpbdp-wp-theme-twentytwentytwo .wpbdp-page textarea {
	max-width: 100%;
	padding: 10px 15px;
	font-family: inherit;
	font-size: inherit;
}

.wpbdp-wp-theme-twentytwentythree input[type="submit"].wpbdp-button, .wpbdp-wp-theme-twentytwentytwo input[type="submit"].wpbdp-button, .wpbdp-wp-theme-twentytwentythree .wpbdp-submit-listing-form-actions .wpbdp-button, .wpbdp-wp-theme-twentytwentytwo .wpbdp-submit-listing-form-actions .wpbdp-button, .wpbdp-wp-theme-twentytwentythree .wpbdp-submit.wpbdp-button, .wpbdp-wp-theme-twentytwentytwo .wpbdp-submit.wpbdp-button {
	padding: calc(.5em + 2px) calc(1.5em + 2px);
	font-size: var(--wp--preset--font-size--medium);
}

.wpbdp-wp-theme-twentytwentythree .wpbdp-main-links .wpbdp-button-secondary, .wpbdp-wp-theme-twentytwentytwo .wpbdp-main-links .wpbdp-button-secondary {
	padding: calc(.2em + 2px) calc(1em + 2px);
}

.wpbdp-wp-theme-twentytwentythree .wpbdp-main-links .wpbdp-link, .wpbdp-wp-theme-twentytwentytwo .wpbdp-main-links .wpbdp-link, .wpbdp-wp-theme-twentytwentythree .wpbdp-main-links .wpbdp-button-secondary, .wpbdp-wp-theme-twentytwentytwo .wpbdp-main-links .wpbdp-button-secondary {
	margin: 0;
	font-size: var(--wp--preset--font-size--small);
}

.wpbdp-wp-theme-twentytwentyone .wpbdp-search-page.wpbdp-modal .wpbdp-form-field .field.inner .zipcode-search-zip~.wpbdp-display-block input[type="radio"] {
	vertical-align: middle;
}

.wpbdp-wp-theme-twentytwenty .wpbdp-page:not(.wpbdp-modal) {
	max-width: 69rem !important;
}

.wpbdp-wp-theme-twentytwenty .wpbdp-main-links .wpbdp-button, .wpbdp-wp-theme-twentytwenty .box-col.submit-btn input, .wpbdp-wp-theme-twentytwenty .listing-actions {
	font-size: 1.1rem;
}

.wpbdp-wp-theme-twentytwenty .wpbdp-listing-excerpt {
	font-size: 1.8rem;
}

.wpbdp-wp-theme-twentytwenty .wpbdp-listing .social-fields .social-field.facebook, .wpbdp-wp-theme-twentytwenty .wpbdp-listing .social-fields .social-field.instagram {
	margin-top: -5px;
	vertical-align: top;
}

.wpbdp-wp-theme-twentynineteen .wpbdp-listing .social-fields .twitter.twitter-handle {
	vertical-align: text-top;
}

.wpbdp-wp-theme-twentyseventeen .single-featured-image-header {
	display: none;
}

.wpbdp-wp-theme-twentyseventeen .wpbdp-listing .social-fields .twitter.twitter-handle {
	vertical-align: text-top;
	padding-top: 1px;
}

.wpbdp-wp-theme-twentysixteen .wpbdp-listing .social-fields .social-field.linkedin {
	vertical-align: text-top;
}

.wpbdp-tag {
	background: #444;
	border-radius: 2px;
	padding: 2px 5px;
	color: #fff;
	font-size: 10px !important;
	margin-right: 2px;
	text-decoration: none !important;
	line-height: 1.5 !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}

.wpbdp-display-block {
	display: block;
}

.wpbdp-smaller {
	font-size: 90%;
}

.wpbdp-no-bold {
	font-weight: normal;
}

.wpbdp-wait {
	margin: 20px;
	width: 20px;
	height: 20px;
	position: relative;
	display: inline-block;
}

.wpbdp-wait:before {
	content: "";
	display: inline-block;
	position: absolute;
	background: transparent;
	border: 1px solid #fff;
	border-top-color: transparent;
	border-left-color: transparent;
	border-bottom-color: #6278a5;
	border-right-color: #6278a5;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
	width: 20px;
	height: 20px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.wpbdp-wait.wpbdp_visible_spinner {
	margin-bottom: 10px;
}

.wpbdp-wait.wpbdp_visible_spinner .spinner {
	visibility: visible;
	float: none;
}

#ui-datepicker-div {
	z-index: 999999 !important;
}

.wpbdp-datepicker.ui-datepicker {
	display: none;
	width: 19em;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 0;
	padding: 0;
}

.wpbdp-datepicker.ui-datepicker .ui-datepicker-title {
	line-height: 1.8em;
}

.wpbdp-datepicker.ui-datepicker .ui-widget-header, .wpbdp-datepicker.ui-datepicker .ui-datepicker-header {
	background: var(--bd-button-bg-color, --bd-main-color);
	color: var(--bd-button-text-color, #fff);
	opacity: 80%;
}

.wpbdp-datepicker.ui-datepicker .ui-datepicker-header .ui-icon {
	background: none;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	height: 0px;
	font-size: 0px;
}

.wpbdp-datepicker.ui-datepicker .ui-datepicker-header .ui-icon.ui-icon-circle-triangle-w {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.wpbdp-datepicker.ui-datepicker .ui-datepicker-header .ui-icon.ui-icon-circle-triangle-e {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.wpbdp-datepicker.ui-datepicker .ui-datepicker-prev, .wpbdp-datepicker.ui-datepicker .ui-datepicker-next {
	width: 1.8em;
	height: 100%;
	top: 2px;
}

.wpbdp-datepicker.ui-datepicker .ui-datepicker-prev span, .wpbdp-datepicker.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: 50%;
	cursor: pointer;
}

.wpbdp-datepicker.ui-datepicker .ui-datepicker-prev-hover, .wpbdp-datepicker.ui-datepicker .ui-datepicker-next-hover {
	background: transparent;
	border: none;
	top: 2px;
}

.wpbdp-datepicker.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.wpbdp-datepicker.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.wpbdp-datepicker.ui-datepicker .ui-state-default {
	background: transparent;
	text-align: center;
	text-decoration: none;
	width: auto;
	display: block;
	padding: 5px 0;
	font-weight: normal;
	border: none;
}

.wpbdp-datepicker.ui-datepicker table {
	margin: 0;
	border: none;
}

.wpbdp-datepicker.ui-datepicker td {
	width: 14.2%;
	padding: 0;
	border: 1px solid #f5f5f5;
}

.wpbdp-datepicker.ui-datepicker td.ui-datepicker-today {
	background: var(--bd-main-color-20, rgba(86, 154, 246, .2)) !important;
}

.wpbdp-datepicker.ui-datepicker td.ui-datepicker-other-month {
	border: transparent;
}

.wpbdp-datepicker.ui-datepicker td .ui-state-highlight {
	border-color: #f5f5f5;
}

.wpbdp-datepicker.ui-datepicker tr:first-of-type td {
	border-top: transparent;
}

.wpbdp-datepicker.ui-datepicker tr:last-of-type td {
	border-bottom: transparent;
}

.wpbdp-datepicker.ui-datepicker td.ui-datepicker-current-day, .wpbdp-datepicker.ui-datepicker td .ui-state-hover, .wpbdp-datepicker.ui-datepicker td .ui-state-active, .wpbdp-datepicker.ui-datepicker thead {
	background: var(--bd-button-bg-color, --bd-main-color);
	color: var(--bd-button-text-color, #fff);
}

.wpbdp-datepicker.ui-datepicker .ui-corner-all {
	border-radius: 0;
}

.wpbdp-datepicker.ui-datepicker .ui-datepicker-buttonpane {
	border-top: 1px solid #f5f5f5;
	margin-top: 0;
}

form#wpbdmsearchform {
	padding: 12px 0;
	text-align: center;
}

form#wpbdmsearchform input {
	display: inline;
}

form#wpbdmsearchform .wpbdmsearchbutton {
	margin-top: 6px;
}

form#wpbdmsearchform a.wpbdp-advanced-search-link {
	display: block;
	font-size: 70%;
}

.wpbdp-pagination {
	margin: 24px 0 0 0;
}

.wpbdp-pagination .next {
	float: right;
}

.listing-actions form {
	display: inline;
	padding: 0;
	margin: 0;
}

.listing-actions input {
	margin: 0 0 6px;
	font-size: 80%;
}

.wpbdp-with-button-styles .wpbdp-listing .listing-actions .wpbdp-button.delete-listing, .listing-actions .delete-listing, .listing-actions a.delete-listing {
	border-color: transparent !important;
	background-color: transparent !important;
	color: #d64226 !important;
}

.listing-actions>span, .listing-actions>a {
	margin-left: 12px;
	font-size: var(--wp--preset--font-size--small, 12px);
}

.listing-actions>span:first-child, .listing-actions>a:first-child {
	margin-left: 0;
}

.wpbdp-listing .listing-details .field-value {
	width: 100%;
	margin-bottom: 12px;
	float: none;
}

.field-value label, .field-value .field-label {
	padding-right: 6px;
	color: var(--bd-text-color, #3f4b5b);
	font-weight: 700;
}

.field-value .value {
	display: inline;
}

.wpbdp-listing-excerpt {
	padding: 12px;
}

.wpbdp-listing-excerpt .wpbdp-hide-title .listing-details .wpbdp-field-title, .wpbdp-listing-excerpt .wpbdp-hide-title .listing-details .wpbdp-field-name {
	display: none;
}

.wpbdp-listing-excerpt.sticky {
	background: #fff0cf;
	background: var(--bd-main-color-8);
	position: relative;
}

.wpbdp-listing-excerpt .listing-thumbnail {
	margin: 0;
	float: right;
}

.wpbdp-listing-excerpt .listing-actions {
	margin-top: 12px;
}

.wpbdp-listing-single .listing-actions {
	margin-bottom: 24px;
}

.wpbdp-listing-single.sticky {
	margin-top: 24px;
	position: relative;
}

.wpbdp-listing-excerpt .stickytag, .wpbdp-listing-single .stickytag {
	margin-top: -20px;
	float: right;
}

.wpbdp-listing-excerpt .stickytag img, .wpbdp-listing-single .stickytag img {
	max-height: 102px;
	border: 0;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.wpbdp-listing-single .stickytag {
	position: absolute;
	right: 0;
	bottom: 0;
}

.wpbdp-sticky-tag {
	display: inline-block;
	border-radius: 4px;
	padding: 6px 12px;
	margin: 0 12px;
	background: var(--bd-button-bg-color, --bd-main-color);
	color: var(--bd-button-text-color, #fff);
	font-size: var(--wp--preset--font-size--small, 12px);
	font-weight: 600;
	text-transform: uppercase;
	vertical-align: middle;
}

.wpbdp-is-table .wpbdp-listing-excerpt>.wpbdp-sticky-tag {
	display: none !important;
}

.wpbdp-listing-excerpt .wpbdp-sticky-tag {
	margin-top: 12px;
	margin-right: 0;
	float: right;
}

.wpbdp-listing-excerpt.wpbdp-has-ribbon {
	position: relative;
	overflow: hidden;
}

.wpbdp-listing-excerpt.wpbdp-has-ribbon .wpbdp-sticky-tag {
	position: absolute;
	top: 12px;
	right: -48px;
	width: 150px;
	border-radius: 0;
	margin: 0;
	text-align: center;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.wpbdp-listing-excerpt.wpbdp-has-ribbon .wpbdp-claim-listings {
	display: none;
}

.wpbdp-listing-single .listing-title {
	display: none;
}

.wpbdp-listing-single .listing-title.show-listing-title {
	display: block;
}

.wpbdp-listing-single .main-image {
	padding: 6px;
	margin-left: 12px;
	float: right;
}

.wpbdp-listing-single .main-image a {
	position: relative !important;
}

.wpbdp-listing-single .main-image img {
	border: solid 1px #d4d4d4;
}

.single-wpbdp_listing .extra-images, .wpbdp-listing-single .extra-images {
	margin-top: 12px;
	clear: both;
}

.single-wpbdp_listing .extra-images ul, .wpbdp-listing-single .extra-images ul {
	width: 100%;
	padding: 0;
	margin: 0 auto;
}

.single-wpbdp_listing .extra-images ul li, .wpbdp-listing-single .extra-images ul li {
	display: inline-block;
	margin-bottom: 6px;
	margin-left: 6px;
	list-style-type: none;
}

.single-wpbdp_listing .extra-images ul li img, .wpbdp-listing-single .extra-images ul li img {
	display: inline;
	max-width: 150px;
	border: solid 1px #d4d4d4;
	margin: 0 auto;
	vertical-align: top;
}

.single-wpbdp_listing .social-fields, .wpbdp-listing .social-fields {
	margin: 12px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
}

.social-field-link, .single-wpbdp_listing .social-field, .wpbdp-listing .social-field {
	display: inline-block;
	height: 20px;
}

.social-field-link iframe, .single-wpbdp_listing .social-field iframe, .wpbdp-listing .social-field iframe {
	margin-bottom: 0;
}

.social-field-link img, .single-wpbdp_listing .social-field img, .wpbdp-listing .social-field img {
	vertical-align: initial;
}

.social-field-link .social-icon, .single-wpbdp_listing .social-field .social-icon, .wpbdp-listing .social-field .social-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background-color: transparent;
	color: var(--bd-text-color, #3f4b5b);
}

.social-field-link .social-text, .single-wpbdp_listing .social-field .social-text, .wpbdp-listing .social-field .social-text {
	font-size: 90%;
	line-height: 1;
}

.social-field-link a, .single-wpbdp_listing .social-field a, .wpbdp-listing .social-field a {
	-webkit-box-shadow: none;
	box-shadow: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.social-field-link a img, .single-wpbdp_listing .social-field a img, .wpbdp-listing .social-field a img {
	width: auto;
	height: 20px;
}

.social-field-link a object, .single-wpbdp_listing .social-field a object, .wpbdp-listing .social-field a object {
	height: 20px;
	margin-bottom: 0;
}

.social-field-link.icon_first .social-icon, .single-wpbdp_listing .social-field.icon_first .social-icon, .wpbdp-listing .social-field.icon_first .social-icon {
	margin-right: 6px;
}

.social-field-link.text_first .social-text, .single-wpbdp_listing .social-field.text_first .social-text, .wpbdp-listing .social-field.text_first .social-text {
	margin-right: 6px;
}

.wpbdp-listing-contact-form {
	padding-top: 24px;
	margin-top: 24px;
}

.wpbdp-listing-contact-form #wpbdp-contact-form-recaptcha {
	margin-bottom: 24px;
}

.wpbdp-listing-contact-form textarea {
	width: 100%;
}

.wpbdp-listing .comments {
	margin-top: 24px;
}

.wpbdp-bar .wpbdp-search-form {
	padding: 0 !important;
	margin: 0;
	margin-left: 50%;
}

.wpbdp-bar .left {
	text-align: center;
	float: left;
}

.wpbdp-bar .right {
	width: 300px;
	float: right;
}

.wpbdp-listings-sort-options {
	margin: 6px 0 12px;
	font-size: 90%;
}

.wpbdp-listings-sort-options label {
	font-weight: 400;
}

.wpbdp-listings-sort-options select {
	margin: 0 6px;
}

#wpbdp-categories {
	clear: both;
}

.wpbdp-categories {
	padding: 24px;
	margin: 0;
}

.entry-content ul.wpbdp-categories {
	padding: 0;
	margin: 0;
}

.wpbdp-categories .cat-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	margin: 0 0 24px;
	float: left;
}

.wpbdp-categories .cat-item:nth-child(2n+1) {
	clear: left;
}

.wpbdp-categories .cat-item .cat-item {
	width: 100%;
	margin: 0;
}

.wpbdp-categories-tiny .cat-item {
	width: 100%;
	float: none;
}

.wpbdp-categories-tiny .cat-item:nth-child(2n+1) {
	clear: none;
}

.wpbdp-checkout-section {
	margin: 0 0 24px;
	padding: 24px;
	border: 1px solid #d4d4d4;
}

.wpbdp-checkout-section.wpbdp-checkout-errors {
	padding: 0;
	border: none;
}

.wpbdp-checkout-section h3 {
	margin: 0 0 24px 0;
	padding: 0;
}

.wpbdp-grid>h3 {
	margin-bottom: 0;
}

.wpbdp-checkout-gateway-selection label {
	margin: 0 12px 0 0;
	text-wrap: nowrap;
}

.wpbdp-checkout-gateway-selection label:last-child {
	margin-right: 0;
}

.wpbdp-checkout-gateway-selection label input, .wpbdp-checkout-gateway-selection label img {
	vertical-align: middle;
}

.wpbdp-checkout-gateway-selection label img {
	margin-bottom: 12px;
}

.wpbdp-billing-detail-field {
	margin: 0 0 24px;
}

.wpbdp-billing-detail-field.wpbdp-required label:after {
	content: " *";
	color: #d64226;
}

.wpbdp-exp-field select {
	width: auto;
}

.wpbdp-exp-slash {
	padding: 0 5px;
}

.wpbdp-payment-receipt {
	border: 1px solid #d4d4d4;
	padding: 12px 24px;
	margin: 24px 0;
	font-size: 90%;
}

.wpbdp-payment-receipt h4 {
	margin: 0;
	padding: 0;
}

.wpbdp-payment-receipt .wpbdp-payment-receipt-date {
	opacity: .8;
}

.wpbdp-payment-receipt .wpbdp-payment-status {
	float: right;
}

.wpbdp-payment-receipt .wpbdp-payment-receipt-details {
	margin: 24px 6px;
}

.wpbdp-payment-receipt .wpbdp-payment-receipt-details dl {
	margin: 0;
	padding: 0;
}

.wpbdp-payment-receipt .wpbdp-payment-receipt-details dl dt {
	margin: 0;
	padding: 0;
	float: left;
	min-width: 50%;
}

.wpbdp-payment-receipt .wpbdp-payment-receipt-details dl dd {
	margin: 0 0 5px 50%;
	padding: 0;
}

.wpbdp-payment-receipt .wpbdp-payment-receipt-print {
	margin: 1.5em 0 0 0;
}

.wpbdp-checkout-invoice table.wpbdp-payment-items-table th, .wpbdp-checkout-invoice table.wpbdp-payment-items-table td {
	font-size: 95%;
}

.wpbdp-checkout-invoice table.wpbdp-payment-items-table tr.item td:first-of-type {
	width: 80%;
}

.wpbdp-checkout-invoice table.wpbdp-payment-items-table .item-fee-description {
	margin-left: 10px;
	font-size: 85%;
	max-width: 90%;
}

#wpbdp-login-view .wpbdp-login-options {
	margin: 30px 0 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#wpbdp-login-view .wpbdp-login-options.options-2 .wpbdp-login-option {
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#wpbdp-login-view .wpbdp-login-options.options-2 .wpbdp-login-option:first-child {
	padding: 0 20px 0 0;
}

#wpbdp-login-view .wpbdp-login-options.options-2 .wpbdp-login-option:last-child {
	border-left: 1px solid #d4d4d4;
	padding: 0 0 0 20px;
}

#wpbdp-login-view #loginform #user_login, #wpbdp-login-view #loginform #user_pass {
	display: block;
}

#wpbdp-login-view h4 {
	font-size: 21px;
	margin-top: 0;
}

#wpbdp-login-view .access-key-message {
	font-size: 13px;
}

#wpbdp-login-view input[type=text], #wpbdp-login-view input[type=password] {
	width: 100%;
}

.wpbdp-wp-theme-twentyseventeen #wpbdp-login-access-key-form input[type=submit] {
	margin-top: 49px;
}

.wpbdp-wp-theme-twentyseventeen #wpbdp-login-form h4 {
	margin-bottom: 74px;
}

.wpbdp-wp-theme-twentynineteen #wpbdp-login-view h4 {
	font-size: 24px;
}

.wpbdp-wp-theme-twentynineteen #wpbdp-login-view .access-key-message {
	font-size: 16px;
}

.wpbdp-wp-theme-twentynineteen #wpbdp-login-view #wpbdp-login-access-key-form input[type=submit] {
	margin-top: 60px;
}

.wpbdp-wp-theme-twentynineteen #wpbdp-login-view #wpbdp-login-form h4 {
	margin-bottom: 72px;
}

.wpbdp-wp-theme-twentytwenty #wpbdp-login-access-key-form input[type=submit] {
	margin-top: 44px;
}

.wpbdp-wp-theme-twentytwenty #wpbdp-login-form h4 {
	margin-bottom: 57px;
}

.wpbdp-submit-page table.fee-options {
	width: 100%;
}

.wpbdp-submit-page table.fee-options th, .wpbdp-submit-page table.fee-options td {
	text-align: center;
}

.wpbdp-submit-page table.fee-options td.fee-label, .wpbdp-submit-page table.fee-options tr.fee-description td {
	text-align: left;
}

.wpbdp-submit-page table.fee-options .fee-selection {
	width: 5%;
}

.wpbdp-submit-page table.fee-options tr.fee-option td.fee-label {
	font-weight: 700;
}

.wpbdp-submit-page table.fee-options td.fee-description {
	color: var(--bd-text-color, #3f4b5b);
	opacity: .8;
	font-size: 90%;
}

#wpbdp-renewal-page .do-not-renew-listing {
	padding: 12px 10px 10px;
	border-radius: 2px;
	background-color: var(--bd-main-color-8);
}

#wpbdp-renewal-page .do-not-renew-listing p:last-child {
	margin-bottom: 0;
}

#wpbdp-renewal-page .do-not-renew-listing input[type="submit"] {
	background: #d64226;
}

.wpbdp-recaptcha-error {
	color: #d64226;
}

#wpbdp-delete-listing-page form.confirm-form {
	margin-top: 24px;
}

#wpbdp-delete-listing-page input.delete-listing-confirm {
	margin-right: 12px;
	--bd-button-bg-color: #d64226;
	--bd-button-text-color: #fff;
}

.wpbdp-scroll-box {
	max-height: 250px;
	border: 1px solid #d4d4d4;
	padding: 12px;
	margin: 24px 0;
	overflow: auto;
}

.wpbdp-checkout input[type="image"] {
	width: auto;
	border: none;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

table#wpbdp-manage-recurring th.listing-title, table#wpbdp-manage-recurring td.listing-title {
	min-width: 200px;
}

table#wpbdp-manage-recurring a.cancel-subscription {
	color: #d64226;
}

#wpbdp-manage-recurring-cancel dl dd {
	margin-left: 12px;
}

.wpbdp-cancel-subscription-form {
	padding: 12px 10px 10px;
	border-radius: 2px;
	background-color: var(--bd-main-color-8);
}

.wpbdp-cancel-subscription-form p:last-child {
	margin-bottom: 0;
}

.wpbdp-cancel-subscription-form input.button-primary[type="submit"] {
	background-color: #d64226;
}

.wpbdp-cc-form {
	width: 90%;
	padding: 0;
}

.wpbdp-cc-form h4 {
	margin: 0;
}

.wpbdp-cc-field input {
	width: auto;
}

.wpbdp-cc-field label {
	display: block;
	padding-right: 12px;
	font-weight: 700;
	text-align: right;
}

#wpbdp-billing-information .billing-info-section h4 {
	margin: 12px 0 6px 0;
}

#wpbdp-billing-information .billing-info-section table {
	margin: 1.75em 0;
}

#wpbdp-billing-information #wpbdp-billing-field-exp, #wpbdp-billing-information #wpbdp-billing-field-exp-year {
	display: inline;
	width: 40%;
}

#wpbdp-billing-information .form-buttons {
	margin: 24px 0;
}

body.business-directory #TB_ImageOff .screen-reader-text, body.business-directory #TB_closeWindowButton .screen-reader-text {
	visibility: hidden;
}

body.business-directory #TB_next {
	float: right;
}

body.business-directory #TB_prev {
	float: left;
}

body.business-directory #TB_caption {
	width: 70%;
	height: auto;
	text-align: center;
}

body.business-directory #TB_closeWindow {
	height: 0;
	padding: 0;
}

body.business-directory #TB_closeWindow .screen-reader-text {
	display: none;
}

body.business-directory #TB_secondLine {
	color: #666;
	font-size: var(--wp--preset--font-size--small, 12px);
}

.wpbdp-form-row label {
	display: block;
}

.wpbdp-form-row.wpbdp-form-textfield input[type="text"] {
	width: 400px;
}

.single-wpbdp_listing .wpbdp-view-content-wrapper header.entry-header, .wpbdp-view-show_category .wpbdp-view-content-wrapper header.entry-header, .wpbdp-view-show_tag .wpbdp-view-content-wrapper header.entry-header, .wpbdp-view-search .wpbdp-view-content-wrapper header.entry-header, .wpbdp-view-submit_listing .wpbdp-view-content-wrapper header.entry-header {
	display: none;
}

.wpbdp-wp-theme-graphene.single-wpbdp_listing h1.post-title, .wpbdp-wp-theme-graphene.wpbdp-view-show_category h1.post-title, .wpbdp-wp-theme-graphene.wpbdp-view-show_tag h1.post-title, .wpbdp-wp-theme-graphene.wpbdp-view-search h1.post-title, .wpbdp-wp-theme-graphene.wpbdp-view-submit_listing h1.post-title {
	display: none;
}

.wpbdp-wp-theme-genesis.wpbdp-view-show_category .archive-description, .wpbdp-wp-theme-genesis.wpbdp-view-show_tag .archive-description {
	display: none;
}

.wpbdp-wp-theme-hmtpro5.wpbdp-view-show_category .post-details, .wpbdp-wp-theme-hmtpro5.wpbdp-view-show_tag .post-details {
	display: none;
}

.wpbdp-wp-theme-atahualpa.wpbdp-view-show_category .post-footer, .wpbdp-wp-theme-atahualpa.wpbdp-view-show_tag .post-footer, .wpbdp-wp-theme-atahualpa.wpbdp-view-show_listing .post-footer {
	display: none;
}

.wpbdp-wp-theme-ultimate-silostorm-pro.wpbdp-view-show_category .entry-content .featured-image, .wpbdp-wp-theme-ultimate-silostorm-pro.wpbdp-view-show_tag .entry-content .featured-image, .wpbdp-wp-theme-ultimate-silostorm-pro.wpbdp-view-show_listing .entry-content .featured-image {
	display: none;
}

.wpbdp-drag-handle {
	display: inline-block;
	width: 6px;
	height: 10px;
	margin: 5px 5px 0 0;
	background: url("https://cdn-ilajeil.nitrocdn.com/qDyTBCaHxTeDygzXENkUnjzSZxITwHzD/assets/images/optimized/rev-b147595/ndwbc.com/wp-content/plugins/business-directory-plugin/assets/images/drag-handle.png") 0 0;
	cursor: move;
	vertical-align: middle;
}

.wpbdp-drag-handle.nitro-lazy {
	background-image: none !important;
}

.wpbdp-help-tip {
	margin: 10px 0;
}

.wpbdp-help-tip .dashicons {
	vertical-align: middle;
}

.wpbdp-help-tip .message {
	display: inline-block;
}

.wpbdp-help-tip.small {
	font-size: var(--wp--preset--font-size--small, 12px);
}

.wpbdp-help-tip.small .dashicons {
	width: 15px;
	height: 15px;
	font-size: 15px;
}

.wpbdp-form-field-association-category .wpbdp-form-field-checkbox-item.disabled, .wpbdp-form-field-association-category .wpbdp-form-field-radio-item.disabled {
	opacity: .65;
}

.wpbdp-form-field-association-category select {
	width: 100%;
}

.wpbdp-form-field-association-category .select2 {
	width: 100%;
}

.wpbdp-form-field-association-category .select2 .select2-selection {
	border-radius: 0;
	padding-left: 6px;
}

.wpbdp-form-field-association-category .select2 ul.select2-selection__rendered li.select2-selection__choice {
	border: none;
	border-radius: 4px;
	padding: 1px 6px;
	font-size: var(--wp--preset--font-size--small, 12px);
	font-weight: 400;
	white-space: nowrap;
	vertical-align: baseline;
}

.wpbdp-form-field-association-category .select2 ul.select2-selection__rendered li.select2-selection__choice .select2-selection__choice__remove {
	margin-right: 6px;
}

.wpbdp-form-field-association-category .select2 ul.select2-selection__rendered li.select2-selection__choice, .wpbdp-form-field-association-category .select2 ul.select2-selection__rendered li.select2-search--inline {
	margin: 6px 6px 0 0;
}

.wpbdp-form-field-association-category .select2 .select2-search .select2-search__field {
	min-height: 0;
	font-size: var(--wp--preset--font-size--small, 12px);
}

.wpbdp-form-field-association-category .select2 .select2-search .select2-search__field:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#wpbdp-listing-flagging-page textarea {
	width: 90%;
	min-height: 150px;
	margin-bottom: 24px;
}

.wpbdp-thumbnail {
	max-width: 200px;
	max-width: var(--bd-thumbnail-width) !important;
	max-height: 200px;
	max-height: var(--bd-thumbnail-height);
}

.wpbdp-thumbnail-cropped {
	width: 200px;
	width: var(--bd-thumbnail-width);
	height: 200px;
	height: var(--bd-thumbnail-height);
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width:560px) {
	.wpbdp-bar form.wpbdp-search-form {
		display: block;
		margin-top: 10px;
		margin-left: 0;
	}
	
	.wpbdp-bar form.wpbdp-search-form #intextbox {
		padding: 4px;
		margin-bottom: 5px;
	}
	
	.wpbdp-bar form.wpbdp-search-form input[type="text"] {
		padding: 4px 0;
		margin: 0 0 2px 0;
	}
	
	.wpbdp-listing.wpbdp-listing {
		font-size: 90%;
	}
	
	.wpbdp-listing.wpbdp-listing-excerpt .field-value>label {
		display: block;
	}
	
	.wpbdp-listing.wpbdp-listing-excerpt .listing-thumbnail, .wpbdp-listing.wpbdp-listing-single .listing-thumbnail {
		padding: 5px;
		float: none;
	}
	
	.wpbdp-listing.wpbdp-listing-excerpt .listing-details, .wpbdp-listing.wpbdp-listing-single .listing-details {
		display: block;
		margin: 0 5px;
		float: none;
	}
	
	.wpbdp-listing .listing-actions input {
		font-size: 70%;
	}
	
	.wpbdp-listing.wpbdp-listing-single .main-image {
		display: block;
		max-width: 90%;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: center;
		float: none;
	}
	
	.wpbdp-listing.wpbdp-listing-single .field-value>label {
		display: block;
	}
	
	.wpbdp-submit-page.step-images #image-upload-conditions, .wpbdp-submit-page.step-images #image-upload-dnd-area {
		width: 100% !important;
		font-size: 90%;
		float: none !important;
	}
	
	.wpbdp-submit-page.step-images .dnd-area-inside-error {
		margin-top: 30px;
	}
	
	.wpbdp-submit-page.step-images #image-upload-conditions dl {
		padding: 0;
		margin: 0;
	}
	
	.wpbdp-submit-page.step-images #image-upload-conditions dl dt {
		padding: 0;
		margin: 0;
		margin-right: 5px;
		float: left;
	}
	
	.wpbdp-submit-page.step-images #image-upload-conditions dl dd {
		display: block;
		padding: 0;
		margin: 0;
	}
	
	.wpbdp-submit-page.step-images .wpbdp-image img {
		max-width: 50%;
	}
}
