/* wp-img-auto-sizes-contain-inline-css */
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}

/* wp-block-library-inline-css */
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/* classic-theme-styles-inline-css */
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}

/* font-awesome-svg-styles-default-inline-css */
.svg-inline--fa {
  display: inline-block;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em;
}

/* font-awesome-svg-styles-inline-css */
.wp-block-font-awesome-icon svg::before,
   .wp-rich-text-font-awesome-icon svg::before {content: unset;}

/* generate-style-inline-css */
body{background-color:var(--base-2);color:var(--contrast);}a{color:var(--accent);}a{text-decoration:underline;}.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}a:hover, a:focus, a:active{color:var(--contrast);}.wp-block-group__inner-container{max-width:1200px;margin-left:auto;margin-right:auto;}.site-header .header-image{width:60px;}.generate-back-to-top{font-size:20px;border-radius:3px;position:fixed;bottom:30px;right:30px;line-height:40px;width:40px;text-align:center;z-index:10;transition:opacity 300ms ease-in-out;opacity:0.1;transform:translateY(1000px);}.generate-back-to-top__show{opacity:1;transform:translateY(0);}:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#476292;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:var(--base-3);}.main-title a,.main-title a:hover{color:var(--contrast);}.site-description{color:var(--contrast-2);}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation,.main-navigation ul ul{background-color:var(--base-3);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--contrast);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--accent);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--contrast);}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--accent);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--accent);}.main-navigation ul ul{background-color:var(--base);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast-2);}.entry-meta{color:var(--contrast-2);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{background-color:var(--base-3);}.site-info{background-color:var(--base-3);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:#55555e;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#3f4047;}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width:768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--contrast);}}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 20px 0px 20px;}.site-main .wp-block-group__inner-container{padding:40px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px);}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}/* End cached CSS */.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:100%;}@media (max-width:768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}}

/* wp-custom-css */
body {
	background-color:#fff;
	max-width: 100%;
  overflow-x: hidden;
}
.directorist-add-listing-wrapper {
     max-width: 100% !important; 
    margin: 0 auto;
}
.separate-containers .site-main {
	margin-top:0px;
}

.separate-containers .inside-article {
	padding-top:0px;
}

.main-navigation .main-nav .menu-item a {
		font-size: 16px;
}

@media screen and (max-width: 1200px){
.main-navigation .main-nav .menu-item a {
padding-right: 0px;
}
}

@media screen and (max-width: 1000px) and (min-width:768px) {
.main-navigation .main-nav .menu-item a {
font-size: 11px;
padding-left: 10px;
}
}

@media screen and (max-width:768px) {
.main-navigation .main-nav .menu-item a {
font-size: 17px;
}
}

.app-main-button {
	display:block;
	text-align: center;
	background-color:var(--accent);
	color:#fff;
	text-decoration:none;
	border-radius:30px;
	padding:10px;
	font-weight:bold;
	text-transform: uppercase;
}

.app-main-button:hover {
	color:#fff;
	opacity:0.8;
}

.site-header .site-branding .main-title a {
	font-weight: lighter;
	color:#333;
}

.site-content a, .site-footer a {
	text-decoration: none;
}

.fa-check, .fa-xmark {
	margin-right: 10px;
}

.app-cover-container > div {
	max-width:1200px !important;
}


/* --- MAIN NAVIGATION ----- */
.site-header {
  border-bottom: 1px solid #ddd;
}

.menu-item .dashicons-search {
	padding-top:20px;
}

/* --- SUB NAVIGATION - FEATURES, INTEGRATION --- */

@media only screen and (max-width: 767px) {
	.main-navigation ul #menu-item-3100-sub-menu a img, .main-navigation ul #menu-item-2712-sub-menu a img , .main-navigation ul #menu-item-3953-sub-menu a img  {
		width:28px;
	}
}

@media only screen and (min-width: 768px) {
	.main-navigation ul #menu-item-3100-sub-menu, .main-navigation ul #menu-item-2712-sub-menu,.main-navigation ul #menu-item-3953-sub-menu {
		display: flex;
		flex-wrap: wrap;
		width: 750px;
		background-color: #fff;
		border-radius: 10px;
		left:50%;
		position: fixed;
		padding-bottom:30px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		margin-left: -375px;
		transition: opacity 0.2s linear;
		box-shadow: 0px 4px 20px #00000033;
	}
  
	.main-navigation ul #menu-item-3100-sub-menu a, .main-navigation ul #menu-item-2712-sub-menu a,.main-navigation ul #menu-item-3953-sub-menu a  {
		font-size: 16px;
	}
	
	.main-navigation ul #menu-item-3100-sub-menu a span, .main-navigation ul #menu-item-2712-sub-menu a span, .main-navigation ul #menu-item-3953-sub-menu a span  {
		padding-left: 0px;
		line-height: 24px;
	}
	
	.main-navigation ul #menu-item-3100-sub-menu a img, .main-navigation ul #menu-item-2712-sub-menu a img, .main-navigation ul #menu-item-3953-sub-menu a img {
		float: left;
		padding-right: 20px;
	}

	.main-navigation ul #menu-item-3100-sub-menu:before {
		content:"Features";
		width:100%;
		font-weight:600;
		color: #666;
		padding-left: 20px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
.main-navigation ul #menu-item-2712-sub-menu:before {
		content:"Integration";
		width:100%;
		font-weight:600;
		color: #666;
		padding-left: 20px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	.main-navigation ul #menu-item-3953-sub-menu:before {
		content:"Learn";
		width:100%;
		font-weight:600;
		color: #666;
		padding-left: 20px;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.main-navigation ul #menu-item-3100-sub-menu li, .main-navigation ul #menu-item-2712-sub-menu li, .main-navigation ul #menu-item-3953-sub-menu li {
		width: 236px;
		height: 70px;
	}

}

@media only screen and (min-width: 940px) {
	.main-navigation ul #menu-item-3100-sub-menu, .main-navigation ul #menu-item-2712-sub-menu,
	.main-navigation ul #menu-item-3953-sub-menu{
		width: 940px;
		margin-left: -470px;
	}
	
	.main-navigation ul #menu-item-3100-sub-menu li, .main-navigation ul #menu-item-2712-sub-menu li,.main-navigation ul #menu-item-3953-sub-menu li  {
		width: 300px;
	}
}


/* ---- COPYRIGHT FIX ----- */
.copyright-bar { 
	display: none;
}

.site-info {
	padding-bottom: 40px;
}



/* ---- PRICING ----- */
.app-pricing-card {
	box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
	transition: all 0.2s;
	border-radius: 16px;
	padding: 1.25rem;
}

.app-pricing-card:hover {
	margin-top: -.25rem;
	box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);
}

.app-pricing-title {
	text-align:center;
	text-transform: uppercase;
	font-size: 0.9rem;
	font-weight: bold;
	opacity: 0.5;
}

.app-pricing-price {
	text-align: center;
	font-size: 3rem;
	font-weight: bold;
}

.app-pricing-price-month {
	font-size: 0.8rem;
}

.app-pricing-price-description {
	text-align: center;
	font-weight: bold;
	font-size: 0.9rem;
}

.app-pricing-card ul {
	list-style-type: none;
	margin: 0 0 0 0;
}

.app-pricing-card ul li .fa-circle-check {
	color:green;
}

.app-pricing-card ul li {
	margin-bottom: 14px;
	font-size: 11pt;
}

.app-pricing-card ul li .app-pricing-small-info {
	margin-left: 22px;
	margin-top: 2px;
	font-size: 10pt;
	line-height: 20pt;
	color:#444;
}

.app-pricing-card ul li a {
	text-decoration: none;
}

.app-pricing-card ul span {
	display: inline-block;
	padding-top:2px;
	margin-right:7px;
}

.app-pricing-no-feature {
	opacity:0.5;
}



/* ---- CONTACT US ----- */

.app-site-contact-us-container label, .app-site-contact-us-container .wsf-help {
	color:#ffffff;
}

.app-site-contact-us-container {
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
}

.app-site-contact-us-container button.wsf-button.wsf-button-primary {
	border-radius:20px;
	border: 1px solid #ffffff66;
	background-color:var(--accent);
	font-weight:bold;
	text-transform: uppercase;
}

.app-site-contact-us-container label.wsf-label {
	font-size:1.2em;
}

.app-site-contact-us-container textarea.wsf-field , .app-site-contact-us-container  input[type=email].wsf-field{
	border-radius: 6px;
} 

.app-site-contact-us-container input {
	border-radius: 10px;
}

/* ------ BLOG ------- */
.app-blog-image img {
	border: solid 1px #999;
	border-radius: 20px;
}

/* ----- 360 PAYMENTS MARKETING ----*/
.app-marketing-360-payments a {
	color:#5ac7ff;
}

.app-marketing-360-payments .wp-block-button__link {
	background-color:#187cb0;
	box-shadow: 0px 4px 3px -2px #000000;
	font-weight:bolder;
	box-shadow: 0px 4px 3px -2px #000000;
	padding-left:50px;
	padding-right:50px;
	padding-top:12px;
	padding-bottom:12px;
	color:#fff;
}

.app-marketing-360-payments .wp-block-button__link:hover {
	background-color:#5ac7ff;
}

/* ------ SEARCH ------- */
.entry-summary:not(:first-child) {
	margin-top:1em;
}

.separate-containers .page-header {
	padding-bottom:30px;
}

.entry-header {
	padding-top:10px;
}

/* ------- DVI -------- */
.app-dvi-contact-us-button {
	max-width:240px;
	margin-left:auto;
	margin-right:auto;
}

.app-dvi-learn-more-button {
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
}

/* ----- BETA ----- */
.app-dvi-page-title::after {
	content: url(https://web.archive.org/web/20250905205923im_//wp-content/uploads/2022/10/beta_badge.png);
	display: inline-block;
	transform: scale(.5);
	margin-left: -20px;
}

/* ----- CAR MD ------ */
.app-carmd-sample-button {
	max-width:240px;
	background-color:white;
	color:var(--accent);
}
.app-main-button-banner:hover
{
	color:var(--accent);
	opacity:0.8;
}
.app-main-button:hover {
	
	opacity:0.8;
}
/* Style the form */
#ws-form-1 {
  margin: 30px auto;
  padding: 25px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  font-family: Arial, sans-serif;
}

/* Labels */
#ws-form-1 label {
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
  color: #333;
  font-size: 14px;
}

/* Input fields */
#ws-form-1 input,
#ws-form-1 select {
  width: 100%;
  padding: 10px 12px;
  margin-bottom: 18px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 14px;
  transition: border-color 0.2s, box-shadow 0.2s;
}

/* Focus effect */
#ws-form-1 input:focus,
#ws-form-1 select:focus {
  border-color: #5c6bc0;
  box-shadow: 0 0 4px rgba(92, 107, 192, 0.4);
  outline: none;
}

/* Submit button */
#ws-form-1 button,
#ws-form-1 input[type="submit"] {
  width: 100%;
  padding: 12px;
  background: #5c6bc0;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.3s;
}

/* Hover effect */
#ws-form-1 button:hover,
#ws-form-1 input[type="submit"]:hover {
  background: #3f51b5;
}

