/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

.main-slider .et_pb_slide_description {
  margin-top: 60px;
}
#wpbdp-listing-52744 {
  height: 264px !important;
}
.sponsor-sec::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #00000038;
	right: -22px;
}
.grecaptcha-badge {
  z-index: 99;
}
.single-post .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
  display: block !important;
}
.single-post h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
}
.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
  display: none;
}
.single-wpbdp_listing #content-area {
  margin-top: 160px;
  box-shadow: rgb(0 0 0 / .16) 0 10px 36px 0,rgb(0 0 0 / .06) 0 0 0 1px;
  padding-bottom: 20px;
  border-radius: 10px;
  padding: 60px;
	margin-bottom: 80px;
}
.member-Profiles #wpbdp-categories .wpbdp-categories.cf::before {
 display: none;
}
.single-wpbdp_listing .container::before {
  display: none;
}
.single-wpbdp_listing .listing-actions.wpbdp-clear.wpbdp-flex {
  display: flex;
  justify-content: right;
	margin-bottom: 0;
}
.single-wpbdp_listing .entry-title.main_title {
  text-decoration: underline;
	margin-bottom: 0;
  padding-bottom: 0;
}
.single-wpbdp_listing .listing-actions.wpbdp-clear.wpbdp-flex .wpbdp-goback {
  background-color: #f8a90a;
  padding: 7px 20px;
  border-radius: 10px;
}
.single-wpbdp_listing .listing-actions.wpbdp-clear.wpbdp-flex .wpbdp-goback a {
  color: #fff !important;
}
.single-wpbdp_listing #content-area .wpbdp-field-display.wpbdp-field.wpbdp-field-value.field-display.field-value.wpbdp-field-business_logo.wpbdp-field-meta.wpbdp-field-type-image.wpbdp-field-association-meta {
  position: absolute;
  top: auto;
  left: 44px;
  width: 17%;
  bottom: 87px;
}
.single-wpbdp_listing #content-area #left-area {
  width: 100%;
  padding-right: 0;
}
.single-wpbdp_listing #content-area a {
  color: #10697f;
}
.wpbdp_category-text {
  text-align: center;
}
.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
  margin-top: 42px;
}
#wpbdp-categories {
    display: flex;
    flex-wrap: wrap; 
}
.wpbdp-msg.notice {
    display: none;
}

.cat-item-44 {
    order: 999; 
}
.member-Profiles #wpbdp-categories .wpbdp-categories.cf {
  display: flex;
  flex-wrap: wrap;
  margin-top: 67px;
  gap: 20px;
  justify-content: center;
}
.main-menu .sub-menu {
  width: 327px !important;
  top: calc(100% - 43px) !important;
  border-radius: 10px;
  padding: 0px !important;
}
.main-menu .sub-menu li {
  width: 100% !important;
}
.main-menu .sub-menu li a {
  width: 100% !important;
	padding: 10px !important;
}
.contact-form label {
    font-size: 16px;
    font-weight: bold;
   
    display: block;
    color: #333;
}
.guests-main {
  width: 90%;
  max-width: 100%;
}
.guests-section .et_pb_module.et_pb_text.et_pb_text_align_left {
  margin-bottom: 0;
}
.guests-section .et_pb_button {
  font-size: 14px;
}
.guests-section p span {
  font-size: 16px;
}
.guests-section {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  background-color: #f2f2f2;
  padding: 25px 20px;
  align-items: center;
  border-radius: 15px;
}
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #296fdb;
	border-radius: 50%;
	padding: 3px;
	font-size: 33px;
}
ul, .et_pb_menu_1_tb_header.et_pb_menu .nav li ul {
 border-color: #286edb !important;
}
.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu a {
  color: #393b3b !important;
  font-size: 16px;
  font-weight: 600;
}
.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu li {
  border-bottom: 1px #9a9a9a47 solid;
	background-color: #fff;
}
.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu li .sub-menu {
  padding-left: 0px;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu li {
  padding-left: 0;
	border-top: 1px #9a9a9a47 solid;
  border-bottom: none !important;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu li a {
  padding-left: 38px;
}
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}
.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}
.left-site-menu .et-vert-menu .et_pb_menu__menu > nav > ul > li a {
  color: #393b3b !important;
}
.et-vert-menu .et-menu .menu-item-has-children > a:first-child::after {
  font-size: 23px;
  top: 3px;
  color: #183664;
}
.et_pb_menu_1_tb_header.et_pb_menu .nav li ul {
  background-color: #ffffff !important;
  border-color: #296fdb;
}

.listings.wpbdp-listings-list.list.wpbdp-grid .wpbdp-listing.excerpt.wpbdp-excerpt {
  background-color: #fff;
  padding: 0 40px;
    padding-top: 0px;
    padding-bottom: 0px;
  padding-bottom: 0px;
  padding-bottom: 0;
  box-shadow: rgba(0,0,0,.16) 0 10px 36px 0,rgba(0,0,0,.06) 0 0 0 1px;
  padding-bottom: 20px;
  border-radius: 10px;
  margin-top: 15px;
  padding-top: 30px;
}
.excerpt-content.wpbdp-hide-title .listing-details {
  position: relative;
}
.wpbdp-field-display.wpbdp-field.wpbdp-field-value.field-display.field-value.wpbdp-field-business_logo.wpbdp-field-meta.wpbdp-field-type-image.wpbdp-field-association-meta {
  position: absolute;
  top: -22px;
  left: -171px;
	width: 17%;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form select,
.contact-form textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
    box-sizing: border-box;
}


.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form input[type="tel"]:focus,
.contact-form select:focus,
.contact-form textarea:focus {
    border-color: #007BFF;
    outline: none;
}


.contact-form input[type="submit"] {
    background-color: #007BFF;
    color: white;
    padding: 15px 20px;
    border: none;
    border-radius: 4px;
    font-size: 18px;
    cursor: pointer;
    width: 100%;
}
.contact-form input[type="submit"]:hover {
    background-color: #0056b3;
}
.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light {
  background-color: #f9ab0b;
  border: 1px solid #f9ab0b;
  color: #fff;
}
.contact-form input[type="checkbox"] {
    margin-right: 10px;
}
.main-slider h1 {
  font-size: 90px;
  font-weight: 800;
  margin-bottom: 23px;
}
.contact-form .wpcf7-list-item.first {
  margin: 0;
  padding-top: 16px;
}
.main-slider h1 span {
  color: #f9ab0b;
}
.span span {
  color: #f9ab0b;
}
.wpbdp-listing .listing-title h3 {
  color: #0e687e;
}
.excerpt-content.wpbdp-hide-title .listing-details .value a {
  color: #10697f;
}
.excerpt-content.wpbdp-hide-title .listing-details .value {
  color: #10697f;
}
.archive.tax-wpbdp_category #left-area {
  padding: 0;
    padding-top: 0px;
  width: 100%;
  padding-top: 144px;
	padding-bottom: 60px;
}
.video-sec iframe {
    border-radius: 20px; 
}
.phone-sec .et_pb_blurb_container {
  padding-left: 0;
}
.archive.tax-wpbdp_category .container::before {
  display: none;
}
.membership-form .nf-form-fields-required {
  display: none;
}
.membership-form input {
  height: 47px !important;
  border-radius: 10px;
  padding-left: 10px;
  font-size: 14px;
}
.membership-form textarea {
  border-radius: 10px;
  padding-left: 10px;
}
.membership-form select {
  height: 47px !important;
  border-radius: 10px;
  padding-left: 10px;
  font-size: 14px;
}
.membership-form #nf-field-4 {
  background-color: #f7aa0a;
  color: #fff;
  border: none;
  width: 20%;
  font-size: 19px;
}
.membership-form label {
  font-weight: 500;
  font-size: 17px;
}
.membership-form .btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button {
  background-color: #0d687f;
  border: none;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
	cursor: pointer;
}

.membership-form .nf-field-element select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 30px;
    font-size: 14px;
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff;
    background-image: url('/wp-content/uploads/2025/02/bottom-line.png'); 
    background-repeat: no-repeat;
    background-position: right 10px center; 
}
.membership-form .nf-field-element select::-ms-expand {
    display: none; 
}
.member-Profiles.member-Profile-list #wpbdp-categories .cat-item {
  width: 32%;
	font-size: 0;
}
.member-Profiles.member-Profile-list #wpbdp-categories .cat-item a {
 width: 100%;
	 display: flex;
  background-color: #fff;
  padding: 26px !important; 
box-shadow: rgba(0, 0, 0, 0.2) 0px 40px 40px -7px;
  align-items: center;
  align-content: center;
	font-size: 0;
	justify-content: center;
padding-top: 75px !important;
  padding-bottom: 45px !important;
	position: relative;
	margin-bottom: 70px;
	transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
	border-radius: 20px;
}

.member-Profiles.member-Profile-list .wpbdp-categories.cf.wpbdp-categories-large::before {
  display: none;
}
.member-Profiles.member-Profile-list .wpbdp-categories.cf.wpbdp-categories-large::after {
  display: none;
}

.member-Profiles.member-Profile-list #wpbdp-categories .cat-item .category-label {
  color: #0c121e;
  font-size: 24px;
  text-align: center;
}
#wpbdp-listing-52854 .excerpt-content.wpbdp-hide-title img {
  background-color: #000;
}
.cat-item.cat-item-27 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/alcohol.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-26 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/mechanical.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-29 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/bakery.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-34 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/photograph.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-28 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/medical-symbol.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-44 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/others.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-43 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/party.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-40 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/private-investigator.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}
.cat-item.cat-item-38 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/Residential-Commercial-Cleaning.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-41 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/Transportation-Services.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}
.cat-item.cat-item-42 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/Locksmith-Services.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-39 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/logistics.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-32 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/tooth.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-30 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/panna-cotta.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-31 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/smartphone.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-25 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/restaurant.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-33 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/flip-flops.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-14 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/03/Icon-Financial-Services.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}
.cat-item.cat-item-11 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/03/Icon-Food.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}
.cat-item.cat-item-12 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/03/Icon-Health-Beauty.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}
.cat-item.cat-item-16 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/03/Icon-healthcare.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}
.cat-item.cat-item-13 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/03/Icon-Home-Services.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}
.cat-item.cat-item-15 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/03/Icon-Legal.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}

.cat-item.cat-item-35 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/vegetable-shop-1.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}
.cat-item.cat-item-36 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/vape.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}
.cat-item.cat-item-37 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/07/sports.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}
.cat-item.cat-item-19 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/03/Icon-Non-Profit.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}
.cat-item.cat-item-17 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/03/Icon-Real-Estate-Mortgage.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}
.cat-item.cat-item-18 a::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url('/wp-content/uploads/2025/03/Icon-Web.png');
  background-position: center;
  margin-right: 8px;
 top: -45px;
  background-color: #f8a90a;
  padding: 30px;
  border-radius: 100px;
  background-size: 57%;
  background-repeat: no-repeat;
}
.member-Profiles.member-Profile-list #wpbdp-categories .cat-item a:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}
.member-Profiles.member-Profile-list .button.et_pb_button.wpbdp-button {
  background-color: #0e687e !important;
  border: 1px solid #0e687e !important;
	color: #fff !important;
}
.cat-item-main .listing-details .wpbdp-field-display .field-label {
  font-size: 15px;
}
.cat-item-main .listing-details .wpbdp-field-display .value {
  font-size: 16px;
}
.member-Profiles.member-Profile-list path {
  color: #0e687e;
}
.member-Profiles.member-Profile-list #wpbdp-bar-view-listings-button {
  background-color: #f8a90a;
  color: #fff;
  padding: 11px;
  border-radius: 3px;
  position: relative;
}
.membership-form .wpbdp-plan-selection-wrapper {
  display: none;
}
.membership-form .submit-next-button.button.wpbdp-button {
  background-color: #f8aa0a !important;
  border: none !important;
  font-size: 20px;
  padding: 14px 42px;
  border-radius: 10px;
}
.membership-form .submit-back-button.button.et_pb_button.wpbdp-button.wpbdp-button-secondary {
   border-color: #0d687f !important;
}
.membership-form .submit-back-button.button.et_pb_button.wpbdp-button.wpbdp-button-secondary:hover {
   border-color: #0d687f !important;
	background-color: #0d687f !important;
}

.membership-form .wpbdp-submit-listing-section-listing_fields a.reset {
  display: none;
}
.membership-form #wpbdp-submit-listing-submit-btn {
  background-color: #f8aa0a !important;
  border-color: #f8aa0a !important;
}
.wpbdp-grid .wpbdp-url-field-col:last-child {
    display: none !important;
}
.membership-form .wpbdp-form-field.wpbdp-form-field-in-submit.wpbdp-full.wpbdp-clearfix {
  display: block;
  grid-column: span 6 / span 6;
}
.membership-form .wpbdp-form-field.wpbdp-form-field-in-submit.wpbdp-full.wpbdp-clearfix .wpbdp-url-field-col.wpbdp-half {
  grid-column: span 12 / span 12;
}
.membership-form .wpbdp-form-field.wpbdp-form-field-in-submit.wpbdp-full.wpbdp-clearfix .wpbdp-url-field-col.wpbdp-half label {
  display: none;
}
.wpbdp-submit-rootline .wpbdp-rootline-section.wpbdp-submit-checked .wpbdp-rootline-circle {
  background-color: #f8aa0a;
  border-color: #000;
}
.membership-form form h3 {
  text-align: center;
  font-size: 60px;
  font-weight: 600;
}
.membership-form form .wpbdp-submit-rootline .wpbdp-rootline-section-name {
  max-width: 100% !important;
  font-size: 19px;
  color: #222 !important;
  text-transform: capitalize;
}


.archive.tax-wpbdp_category #left-area .entry-title.main_title {
  display: none;
}
.archive.tax-wpbdp_category #left-area .category-name {
  font-size: 60px;
  font-weight: 600;
  color: #32373c;
  text-align: center;
}
.wpbdp-page-category .box-col.submit-btn .button.et_pb_button.wpbdp-button {
  background-color: rgb(14, 104, 126) !important;
  border: 1px solid rgb(14, 104, 126) !important;
}
.wpbdp-page-category .box-col.submit-btn .wpbdp-advanced-search-link {
  color: #0e687e;
}
.wpbdp-main-links #wpbdp-bar-show-directory-button {
  background-color: rgb(248, 169, 10);
  color: rgb(255, 255, 255);
  padding: 11px;
  border-radius: 3px;
  position: relative;
}
.wpbdp-main-links #wpbdp-bar-view-listings-button {
  background-color: rgb(248, 169, 10);
  color: rgb(255, 255, 255);
  padding: 11px;
  border-radius: 3px;
  position: relative;
}
.preview.wpbdp-image .wpbdp-image-extra {
  display: none !important;
}
.wpbdp-submit-listing-section.wpbdp-submit-listing-section_done a {
  background-color: rgb(248, 169, 10);
  color: rgb(255, 255, 255);
  padding: 11px;
  border-radius: 3px;
  position: relative;
}
    .what-we-do {
      display: flex;
      flex-wrap: wrap;
      gap: 30px;
      justify-content: center;
    }
    .what-we-do-item {
      text-align: center;
     background-color: #FFFFFF;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
  padding: 30px;
      margin-bottom: 30px;
    }
    .what-we-do-item i {
      font-size: 50px;
      color: #0d687f;
      margin-bottom: 10px;
    }
    .what-we-do-item h4 {
      font-size: 22px;
      font-weight: bold;
      color: #0c121e;
    }
   .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
  border-color: #FCF4C5 !important;
}

@media (max-width: 980px) {
.mobile-menu.main-menu .et_pb_menu_inner_container.clearfix {
  display: flex;
}
.single-wpbdp_listing #content-area .value a {
  word-break: break-all;
}	
.mobile-menu.main-menu .et_pb_menu__wrap {
  justify-content: right;
}	
.mobile-menu.main-menu .et_mobile_menu .sub-menu.visible {
  width: 100% !important;
  padding-left: 25px !important;
}	
.mobile-menu.main-menu .et_pb_menu__logo-wrap {
  margin-bottom: 0;
}	
	.mobile-menu.main-menu .et_pb_menu__wrap .et_mobile_nav_menu {
  margin-top: 18px;
}
	.mobile-menu.main-menu .et_mobile_menu {
  border-top: 3px solid #f9ab0b !important;
  margin-top: 10px;
}
.contact-form .wpcf7-list-item {
  margin: 0;
}	
.main-slider h1 {
  font-size: 40px;
}	
.main-slider .et_pb_slide_description {
  margin-top: 40px;
  margin-bottom: 30px;
  padding: 30px 0px 50px 0px;
}
.sponsor-sec::before {
  display: none;
}	
.member-Profiles.member-Profile-list .wpbdp-categories.cf.wpbdp-categories-large {
  display: block;
}
.member-Profiles.member-Profile-list #wpbdp-categories .cat-item {
  width: 100%;
}	
.member-Profiles.member-Profile-list ul.wpbdp-categories {
  margin-top: 118px;
}	
 .member-Profiles.member-Profile-list #wpbdp-categories .cat-item {
    text-align: center;
  }	
.member-Profiles.member-Profile-list #wpbdp-categories .cat-item .category-label {
  font-size: 20px;
}
.cat-item.cat-item a::before {
  width: 12px;
  height: 12px;
  background-size: 49%;
	top: -35px;
}
.member-Profiles.member-Profile-list .wpbdp-main-links {
  justify-content: left;
}
.about-what-we .et_pb_column.et_pb_column_1_2.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough {
  margin-bottom: 0;
}	
 .listings.wpbdp-listings-list.list.wpbdp-grid .wpbdp-listing.excerpt.wpbdp-excerpt {
    padding: 40px 15px;
  }	
}
@media (max-width: 980px) {
.member-Profiles.member-Profile-list .wpbdp-listing .listing-title h3 a {
  font-size: 24px;
  line-height: 1.4;
}	
.wpbdp_category-text {
  margin-bottom: 60px;
}	
	
.guests-main {
  width: 100%;
  max-width: 100%;
}	
.wpbdp-field-display.wpbdp-field.wpbdp-field-value.field-display.field-value.wpbdp-field-business_logo.wpbdp-field-meta.wpbdp-field-type-image.wpbdp-field-association-meta {
  position: initial;
  width: 100%;
}
.archive.tax-wpbdp_category .container {
  width: 90%;
}
.archive.tax-wpbdp_category .et_pb_menu__wrap {
  justify-content: right !important;
}
.archive.tax-wpbdp_category .et_pb_menu__logo-wrap {
  margin-bottom: 0px !important;
}
.archive.tax-wpbdp_category .mobile_menu_bar {
  margin-top: 16px;
}	
.archive.tax-wpbdp_category #left-area .category-name {
  font-size: 30px;
  margin-top: 30px;
  line-height: 1.2;
}	
.archive.tax-wpbdp_category #left-area {
  padding-top: 0px;
	padding-bottom: 0;
}
.membership-form #wpbdp-submit-listing-submit-btn {
  font-size: 14px;
}
.cat-item-main #wpbdp-search-page #wpbdp-search-form-wrapper .wpbdp-form-fields {
  display: block;
}	
.membership-form .submit-back-button.button.et_pb_button.wpbdp-button.wpbdp-button-secondary {
  font-size: 14px;
}	
.listings.wpbdp-listings-list.list.wpbdp-grid .wpbdp-listing.excerpt.wpbdp-excerpt h3 a {
  font-size: 25px;
}
.membership-form form h3 {
  font-size: 30px;
}
.wpbdp-search-page.businessdirectory-search.wpbdp-page .wpbdp-modal-content {
  margin-top: 73px;
}	
.guests-main {
  padding-top: 0;
}	
.guests-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  flex-direction: column;
}
#wpbdp-listing-52744 {
  height: auto !important;
}	
.blog-inner-content .et_pb_section.et_pb_section_0.et_section_regular {
  padding-top: 0;
}	
	}
@media (max-width: 479px) {
	
	.single-wpbdp_listing #content-area .wpbdp-field-display.wpbdp-field.wpbdp-field-value.field-display.field-value.wpbdp-field-business_logo.wpbdp-field-meta.wpbdp-field-type-image.wpbdp-field-association-meta {
  position: inherit;
  
  width: 17%;

}
.single-wpbdp_listing #content-area {
  margin-top: 0px;
  margin-bottom: 63px;
	padding: 21px;
}	
.single-wpbdp_listing .listing-actions.wpbdp-clear.wpbdp-flex {
  margin-bottom: 20px;
}	
	.single-wpbdp_listing .entry-title.main_title {
  text-decoration: underline;
  font-size: 22px;
    line-height: 1.3;
    margin-bottom: 20px;
}
.single-wpbdp_listing .listing-actions.wpbdp-clear.wpbdp-flex { 
  justify-content: left; 
}	
	}