/*
Theme Name:   ABOTA Michigan (Divi Child)
Description:  Child theme for Divi 5. Customize the login screen via Appearance > Customize > Login Page Branding.
Author:       Wise Bear Creative
Author URI:   https://wisebearcreative.com
Template:     Divi
Version:      1.2.0
Text Domain:  abota-divi-child
*/

/* ==========================================================================
   The Events Calendar – Events List widget
   Hide the widget's built-in "View Calendar" link. Pages that use the widget
   provide their own button to the events page.
   ========================================================================== */
.tribe-events-widget .tribe-events-widget-events-list__view-more {
    display: none;
}

/* ==========================================================================
   Keyboard focus outline (accessibility)
   Divi removes the browser's focus outline on buttons. This restores a visible
   outline for keyboard users, using each element's own text colour so it shows
   on light and dark sections. (Also in Divi Theme Options > Custom CSS until
   this child theme is activated — remove it there after activation.)
   ========================================================================== */
a:focus-visible,
button:focus-visible,
.et_pb_button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
[tabindex]:focus-visible {
	outline: 3px solid currentColor !important;
	outline-offset: 3px !important;
}

/* ==========================================================================
   Member directory (carried over AS IS from the old "abotomi" child theme)
   Styles the Membership Directory, Member Search and member profile templates
   (mdtc_members.php, user-search.php, author.php). See inc/abota-members.php.
   ========================================================================== */

#left-area ul.icba_contact_info,  ul.icba_contact_info, #left-area ul.icba_practice_info, ul.icba_practice_info {
    list-style-type: none!important;
	padding:0; 
	margin-left: 0;
}

li.icba_contact_info_list_item.rcp_business_city, li.icba_contact_info_list_item.rcp_business_state, li.icba_contact_info_list_item.rcp_business_zipcode,
div.icba_contact_info_list_item.rcp_business_city, div.icba_contact_info_list_item.rcp_business_state, div.icba_contact_info_list_item.rcp_business_zipcode{
    display: inline-block;
}
li.icba_contact_info_list_item.rcp_firmname {
    font-weight: 700;
    font-size: 20px;
}



.member_column {
	float:left;
}

.member_row {
	overflow: auto;
}

.member_info, .practice_info {
	width:37.5%;
	padding-left: 20px;
}

.member_avatar {
	width:25%;
}

.member_avatar img {
	-moz-box-shadow:    5px 5px 3px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 5px 5px 3px 1px rgba(0,0,0,.2);
	box-shadow:         5px 5px 3px 1px rgba(0,0,0,.2);
}

h2.member_name {
    font-size: 34px;
}

.member_wrapper:after {
	content: "";
	display:table;
	clear:both;
}
.member_wrapper {
    padding: 20px 0px 50px;
}

h3.member_bio {
    font-weight: 600;
	margin-top: 1em;
	clear:both;
}

#member_name_header {
	background-image: url("../../../wp-content/uploads/2019/11/marble-2371776_1920x998.jpg");
}

#member_name_header.et_pb_section_0, #gallery_template_header.et_pb_section_0 {
	
    padding-top: 120px;
    padding-bottom: 120px;

}

#member_name_div h1, #gallery_name_div h1  {
    font-family: 'Cormorant Garamond', serif;
    font-size: 60px;
    line-height: 1.6em;
	text-align: center;
}
.icba_user_search.et_pb_search {
	margin-left: 1em;
}

#left-area.left-area-no-sidebar {
	padding-right: 0;
}
#gallery_template_header {
	background-image: linear-gradient(180deg,#736556 0%, rgba(115,101,86,0.5) 100%), url("../../../wp-content/uploads/2019/12/AdobeStock_295918091_1920.jpg");
}
#gallery_template_header h1 {
	color:#ffffff;
}

.icba_button_row {
    width: 100%;
}


@media all and (max-width: 980px) {
	.member_column {
		float:none;
	}

	.member_avatar, .member_info, .practice_info {
		width:100%;
	/*	margin-left: 15%; */
		padding-bottom: 20px;
		padding-left: 0px;	
	}


	.member_wrapper:after {
		content: "";
		display:table;
		clear:both;
	} 
	#member_name_header.et_pb_section_0, #gallery_template_header.et_pb_section_0 {

		padding-top: 60px;
		padding-bottom: 60px;

	}

	#member_name_div  h1, #gallery_name_div h1 {
		font-family: 'Prata',Georgia,"Times New Roman",serif;
		font-size: 30px;
		line-height: 1em;
		text-align: center;
	}

}


/* Users */

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.user {
	margin-bottom: 2em;
}
.user h4 {
	margin-bottom: 10px;
}
.user-avatar,
.user-data {
	float: left;
}
.user-avatar {
	width: 20%;
	height: 150px;
	max-width: 150px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.user-data {
	width: 80%;
}
.user-data p {
	line-height: 1.5em;
}
.page-numbers,
.page-numbers li {
	display: inline;
}
ul#users {
	list-style-type: none;
}

h4.et_pb_module_header {
    font-size: 1.6em;
    font-weight: 500;
}

h3.user-name {
	font-size: 1.6em;
	font-weight: 500;
}

.page-numbers, .page-numbers li {
	margin-right: .3em;
}

@media only screen and (max-width: 767px) {
	.user-avatar {
		width: 100%;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.user-data {
		width: 100%;
	}
}

	
