/*
Theme Name: Allergy Foundation South Africa Theme
Template: Divi
Author: Child Theme Configurator
Version: 4.20.2.1679648058
Updated: 2023-03-24 08:54:18

*/



.bd-search-results .bd-product-price {
    font-size: 16px;
    font-weight: 600;
    margin-top: 6px;
    color: #2e7d32;
}


html{overflow-x:hidden;}

/* Sets post background images */

.et_pb_row.et_pb_row_1_tb_body.post-featured-background {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* End Sets post background images */

/* Category blog image */

.cate-blog-img img {
  display: none;
}

.et_pb_image_container .entry-featured-image-url img {
  display: block; 
}

h2.entry-title {
    line-height: 30px !important;
}

.et_pb_post{
  height: 540px;
}

.page-id-26258 .et_pb_post{
  height: 670px;
}
.et_pb_image_container .entry-featured-image-url img {
    display: block;
    height: 200px;
    width: auto;
    object-fit: cover;
}

.menu-item .menu-item-type-taxonomy .menu-item-object-category a{
	color:#2d2b54 !important;
}

.et_pb_button_module_wrapper.et_pb_button_0_tb_body_wrapper.et_pb_module{
	margin-bottom: 10px;
}



.soa-btn {
  padding: 10px 20px;
  background: #fcb217;
  border: 0px;
  color: white;
  font-weight: 500;
  border-radius: 20px;
}

/* Membership directory */

.wpbdp-abc-filtering{
  display: none !important;
}




/* users members */

.single-list-layout{
  box-shadow: 0px 5px 22px 0px rgba(0, 0, 0, 0.13);
  margin: 20px 0px;
  padding: 30px;
  border-radius: 20px;
	list-style: none;
	font-size: 14px;
}
.main-list-container ul {
  list-style: none !important;
	list-style-type: none !important;
}
.remove-space{
  padding: 0px !important;
}

.main-list-container {
  display: flex;
  color: #444;
	flex-wrap: wrap;
}

.single-list-layout {
  flex: 0 0 calc(50% - 15px); /* Subtracting half of the gap to account for spacing between items */
  max-width: calc(50% - 15px);
}

.single-list-layout:nth-child(odd) {
  margin-right: 30px; /* Add margin to odd items to create the gap */
}

.single-list-layout:nth-child(even) {
  margin-right: 0; /* No margin on even items */
}


.search-form{
  display: flex;
  align-items: center;
	padding: 30px 20px;
	justify-content:center;
}
.reset-filter{
  background: #ef414d;
  padding: 11px 40px;
  border: 0px;
  margin: 0px auto;
  color: white;
}
#user_province_filter{
  background: #8cc540;
  padding: 11px 40px;
  border: 0px;
  margin: 0px 10px;
  color: white;
}
.search-btn{
	  background: #8cc540;
  padding: 11px 40px;
  border: 0px;
  color: white;
}
.speciality_name {
  color: #8cc540;
  font-size: 16px;
  font-weight: 700;
	padding:10px 0px;
	line-height:40px;
}

/* Styles for the dropdown arrow */
#dropdown-section{
	width:180px;
	margin-right: 5px;
}


.dropdown-checkbox .options-container {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
}

.dropdown-checkbox.open .options-container {
    display: block;
}

.dropdown-checkbox::after {
    
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
.selected-categories::after {
    content: url(/wp-content/uploads/2024/02/arrow-drop-down.svg); 
    font-family: 'Font Awesome';
    margin-left: 5px; 
	position: absolute;
  	top: 8px;
}
.procedure-list {
  list-style: inside;
}
.read-more-btn {
  padding: 6px 20px;
  border: 0px;
  background: #8cc540;
  color: white;
  font-weight: 600;
  margin-top: 20px;
}
.list-heading {
  font-weight: 600;
  color: #444;
  font-size: 25px;
}





@media screen and (max-width: 768px) {
  .single-list-layout {
    flex: 0 0 100%;
    max-width: 100%;
  }
	.search-form{
		flex-direction: column;
  width: 100%;
  gap: 10px;
}
	#user_province_filter,.search-btn,.reset-filter{
		width: 250px;
	}
}



/*----------------SIGN UP FORM----------------  */
#gform_submit_button_1 {
  background: #8cc540;
}