/*
 Theme Name:     Divi Child
 Theme URI:      https://samanthamunoz.com
 Description:    Custom Divi Child Theme 01
 Author:         Samantha Munoz Consulting
 Author URI:     https://www.samanthamunoz.com
 Template:       Divi
 Version:        1.3
*/


/* =Theme customization starts here
------------------------------------------------------- */

/*SMC Generic Blocks, Elements etc for across ALL webkits*/



.SMC_Generic_Circle_Image img{
  border-radius: 1000px;
}

.SMC_Generic_No_Drag_Image{
  -webkit-user-drag: none;
 -khtml-user-drag: none;
 -moz-user-drag: none;
 -o-user-drag: none;
 user-drag: none;
}

/*Brand Color Definition*/
:root {
  --main_brand_color: #000000;
  --accent_brand_color: #ffffff;
  --light_brand_color: #f9f9f9;
  --dark_brand_color: #000000;
  --standard_white_color: #ffffff;
}

.SMC_Generic_Circle_Image_Square_Border .et_pb_column{
  padding: 30px;
  border: 5px solid #000000;
  border: 5px solid var(--dark_brand_color);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
  box-shadow: 0 2px 5px rgba(0,0,0,.1);
}

/*Vertically Align*/
.SMC_vertical_align{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/*Generic Button Settings*/
/*default*/
.SMC_footer_credit{
  font-size: 12px;
  text-align: center;
}

/*Set Admin Bar Link Color to ALWAYS White*/
#wpadminbar a{
  color: #ffffff !important;
}

/*Generic Padding*/
.SMC_Standard_50px_Padding{
  padding: 50px;
}

.SMC_Standard_20px_Padding{
  padding: 20px;
}

#main-header { box-shadow: none !important; }



#footer-bottom{
  background-color: #f9f9f9;
  background-color: var(--light_brand_color);
}

#footer-info{
  color: #6b6666;
  color: var(--accent_brand_color);
}

#footer-bottom a{
  font-weight: normal !important;
}

#footer-bottom .et-social-icon .icon{
  color: #6b6666;
  color: var(--accent_brand_color) !important;
  font-size: 14px;
}

.SMC_main_brand_color_text_block{
  color: #ffffff;
  background-color: #373737;
  color: var(--standard_white_color) !important;
  background-color: var(--main_brand_color);
  padding: 20px;
}

.SMC_light_brand_color_text_block{
  color: #000000;
  background-color: #f9f9f9;
  color: var(--dark_brand_color) !important;
  background-color: var(--light_brand_color);
  padding: 20px;
}

.SMC_dark_brand_color_text_block{
  color: #f9f9f9;
  background-color: #000000;
  color: var(--light_brand_color) !important;
  background-color: var(--dark_brand_color);
  padding: 20px;
}


.SMC_accent_brand_color_text_block{
  color: #ffffff;
  background-color: #6b6666;
  color: var(--standard_white_color) !important;
  background-color: var(--accent_brand_color);
  padding: 20px;
}

/*01: Generic Buttons*/
.SMC_Membership_Site01_Button01,
.SMC_EWK_Button01{
  color: #ffffff;
  background-color: #373737;
  border: 2px solid #373737;
  text-transform: lowercase !important;
  font-style: italic !important;
  color: var(--standard_white_color) !important;
  border-radius: 0px !important;
  background-color: var(--main_brand_color) !important;
  border: 2px solid var(--main_brand_color) !important;
}

.SMC_Membership_Site01_Button01:hover,
.SMC_EWK_Button01:hover{
  color: #ffffff;
  background-color: #000000;
  border: 2px solid #000000;
  letter-spacing: 0px !important;
  border: 2px solid var(--dark_brand_color) !important;
  border-radius: 0px !important;
  background-color: var(--dark_brand_color) !important;
  color: var(--standard_white_color) !important;
}

.SMC_Membership_Site01_Button01_Half,
.SMC_EWK_Button01_Half{
  color: #ffffff;
  background-color: #373737;
  border: 2px solid #373737;
  text-align: center;
  text-transform: lowercase !important;
  font-style: italic !important;
  color: var(--standard_white_color) !important;
  border-radius: 0px !important;
  background-color: var(--main_brand_color) !important;
  border: 2px solid var(--main_brand_color) !important;
  width: 50% !important;
}

.SMC_Membership_Site01_Button01_Half:hover,
.SMC_EWK_Button01_Half:hover{
  color: #ffffff;
  background-color: #000000;
  border: 2px solid #000000;
  letter-spacing: 0px !important;
  border: 2px solid var(--dark_brand_color) !important;
  border-radius: 0px !important;
  background-color: var(--dark_brand_color) !important;
  color: var(--standard_white_color) !important;
}


.SMC_Membership_Site01_Button01_FW,
.SMC_EWK_Button01_FW{
  color: #ffffff;
  background-color: #373737;
  border: 2px solid #373737;
  text-align: center;
  text-transform: lowercase !important;
  font-style: italic !important;
  color: var(--standard_white_color) !important;
  border-radius: 0px !important;
  background-color: var(--main_brand_color) !important;
  border: 2px solid var(--main_brand_color) !important;
  width: 100% !important;
}


.SMC_Membership_Site01_Button01_FW:hover,
.SMC_EWK_Button01_FW:hover{
  color: #ffffff;
  background-color: #000000;
  border: 2px solid #000000;
  letter-spacing: 0px !important;
  border: 2px solid var(--dark_brand_color) !important;
  border-radius: 0px !important;
  background-color: var(--dark_brand_color) !important;
  color: var(--standard_white_color) !important;
}



.SMC_Membership_Site01_Button02,
.SMC_EWK_Button02{
  color: #6b6666;
  border: 2px solid #6b6666;
  border-radius: 0px !important;
  color: var(--accent_brand_color) !important;
  border: 2px solid var(--accent_brand_color) !important;
}

.SMC_Membership_Site01_Button02:hover,
.SMC_EWK_Button02:hover{
  color: #ffffff;
  border: 2px solid #373737;
  background-color: #373737;
  letter-spacing: 0px !important;
  border: 2px solid var(--main_brand_color) !important;
  border-radius: 0px !important;
  background-color: var(--main_brand_color) !important;
  color: var(--standard_white_color) !important;
}

.SMC_Membership_Site01_Button02_Half,
.SMC_EWK_Button02_Half{
  color: #6b6666;
  border: 2px solid #6b6666;
  text-align: center;
  border-radius: 0px !important;
  color: var(--accent_brand_color) !important;
  border: 2px solid var(--accent_brand_color) !important;
  width: 50% !important;
}

.SMC_Membership_Site01_Button02_Half:hover,
.SMC_EWK_Button02_Half:hover{
  color: #ffffff;
  border: 2px solid #373737;
  background-color: #373737;
  letter-spacing: 0px !important;
  border: 2px solid var(--main_brand_color) !important;
  border-radius: 0px !important;
  background-color: var(--main_brand_color) !important;
  color: var(--standard_white_color) !important;
}

.SMC_Membership_Site01_Button02_FW,
.SMC_EWK_Button02_FW{
  color: #6b6666;
  border: 2px solid #6b6666;
  border-radius: 0px !important;
  color: var(--accent_brand_color) !important;
  border: 2px solid var(--accent_brand_color) !important;
  width: 100% !important;
  text-align: center;
}

.SMC_Membership_Site01_Button02_FW:hover,
.SMC_EWK_Button02_FW:hover{
  color: #ffffff;
  border: 2px solid #373737;
  background-color: #373737;
  letter-spacing: 0px !important;
  border: 2px solid var(--main_brand_color) !important;
  border-radius: 0px !important;
  background-color: var(--main_brand_color) !important;
  color: var(--standard_white_color) !important;
}


/*02: Generic Sections*/
.SMC_Membership_Site_01_Light_Color_Section,
.SMC_EWK_LightColorSection{
  background-color: #f9f9f9;
  color: #000000;
  background-color: var(--light_brand_color) !important;
  color: var(--dark_brand_color);
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.SMC_Membership_Site_01_Accent_Divider_Line{
  border-top: 1px solid #6b6666;
  border-top: 1px solid var(--accent_brand_color);
}

.SMC_Membership_Site_01_Dark_Divider_Line{
  border-top: 1px solid #000000;
  border-top: 1px solid var(--dark_brand_color);
}

.SMC_Membership_Site_01_Light_Divider_Line{
  border-top: 1px solid #f9f9f9;
  border-top: 1px solid var(--light_brand_color);
}

.SMC_Membership_Site_01_Main_Divider_Line{
  border-top: 1px solid #373737;
  border-top: 1px solid var(--main_brand_color);
}

/*03: Generic Typography*/
a{
  color: #373737;
  color: var(--main_brand_color) !important;
}

h4{
  color: #6b6666;
  color: var(--accent_brand_color);
  font-style: italic;
}

/*04: Generic Misc*/
.et_pb_video_play:before{
  color: #000000;
  color: var(--dark_brand_color);
}

.SMC_Membership_Site_01_Icon_Blurb_Box .et-pb-icon{
  color: #ffffff;
	color: var(--standard_white_color) !important;
	font-size: 30px !important;
}

.SMC_Membership_Site_01_Icon_Blurb_Box .et_pb_blurb_content{
  outline: 1px solid #ffffff;
  background-color: #6b6666;
	background-color: var(--accent_brand_color);
	padding: 40px;
  padding-top: 80px;
  padding-bottom: 80px;
	outline: 1px solid var(--standard_white_color);
  outline-offset: -10px;
}

.SMC_Membership_Site_01_Icon_Blurb_Box .et_pb_module_header{
  color: #ffffff;
	color: var(--standard_white_color);
	text-align: center;
	margin-top: -20px;
}

.SMC_Membership_Site_01_Icon_Blurb_Box .et_pb_module_header a{
  color: #ffffff;
	color: var(--standard_white_color) !important;
}

.SMC_Membership_Site_01_Generic_Toggle h5,
.SMC_Membership_Site_01_Generic_Toggle h5::before
{
  color: #000000;
  color: var(--dark_brand_color) !important;
}

.SMC_Membership_Site_01_Generic_Toggle{
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid #f9f9f9;
  border-bottom: 1px solid var(--light_brand_color) !important;

}

.SMC_Membership_Site_01_Generic_Toggle{
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid #f9f9f9;
  border-bottom: 1px solid var(--light_brand_color) !important;
}

/*END GENERIC CLASSES FOR SMC MEMBERSHIP SITE 01: THE TARA*/

/*SMC Membership Site 01: Course Module Page*/
.SMC_Membership_Site_01_Course_Title{
  margin-bottom: 0px !important;
  text-align: center;
}

.SMC_Membership_Site_01_Course_Main_Video_Section_Details{
  margin-left: -20px;
  text-align: justify;
  padding-right: 20px;
}

.SMC_Membership_Site_01_Course_Main_Video_Section{
  margin-bottom: -60px !important;
}

.SMC_Membership_Site_01_Course_Module_Main_Video{
  padding: 10px;
  border: 2px solid #373737;
  border: 2px solid var(--main_brand_color);
}

.SMC_Membership_Site_01_Course_Module_Module_Sidebar{
  background-color: #f9f9f9;
  border-left: 5px solid #6b6666;
  background-color: var(--light_brand_color);
  padding: 20px;
  border-left: 5px solid var(--accent_brand_color);
}


.SMC_Membership_Site_01_Course_Module_Module_Sidebar p{
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 10px;
}

.SMC_Membership_Site_01_Course_Main_Video_Header{
  background-color: #373737;
  background-color: var(--main_brand_color);
  padding: 5px;
  padding-bottom: 0px !important;
  padding-left: 40px;
  padding-right: 40px;
  margin-left: -100px;
  font-size: 20px;
  text-transform: lowercase;
  margin-bottom: 10px !important;
}

.SMC_Membership_Site_01_Course_Main_Video_Header h1,
.SMC_Membership_Site_01_Course_Main_Video_Header h2,
.SMC_Membership_Site_01_Course_Main_Video_Header h3,
.SMC_Membership_Site_01_Course_Main_Video_Header h4,
.SMC_Membership_Site_01_Course_Main_Video_Header h5,
.SMC_Membership_Site_01_Course_Main_Video_Header h6{
  color: #ffffff;
  color: var(--standard_white_color) !important;
}

.SMC_Membership_Site_01_Course_Module_Sidebar_Link a{
  background-color: #f9f9f9;
  background-color: var(--light_brand_color);
  padding: 10px;
  font-size: 20px;
  text-transform: lowercase;
  margin-bottom: -20px !important;
  text-align: center;
  display: block;
}

.SMC_Membership_Site_01_Course_Module_Sidebar_Section h1,
.SMC_Membership_Site_01_Course_Module_Sidebar_Section h2,
.SMC_Membership_Site_01_Course_Module_Sidebar_Section h3,
.SMC_Membership_Site_01_Course_Module_Sidebar_Section h4,
.SMC_Membership_Site_01_Course_Module_Sidebar_Section h5,
.SMC_Membership_Site_01_Course_Module_Sidebar_Section h6{
  color: #000000;
  color: var(--dark_brand_color);
  margin-bottom: 10px;
}

.SMC_Membership_Site_01_Course_Module_Sidebar_Section{
  margin-top: 10px !important;
  text-align: center;
  padding: 30px;
  border: 1px solid #000000;
  border: 1px solid var(--dark_brand_color);
  font-size: 13px;
}

.SMC_Membership_Site_01_Course_Module_Sidebar_Section a{
  font-size: 14px;
  font-style: italic;
}

.SMC_Membership_Site_01_Course_Module_Main_Section{
  padding-top: 20px;
}

.SMC_Membership_Site_01_Course_Module_CallOut{
  background-color: #373737;
  color: #ffffff;
  background-color: var(--main_brand_color);
  color: var(--standard_white_color);
}

/*
 *
 *
 * SMC MEMBERSHIP WEBSITE KIT 01 STYLING
 *
 *
 * */

/*.SMC_Membership_Site_01_Header_Divider{
  padding-top: 10px;
  background-color: var(--main_brand_color);
}*/

.SMC_Membership_Site_01_Link_Box_Main a{
  color: #ffffff;
  color: var(--standard_white_color) !important;
}

.SMC_Membership_Site_01_Link_Box_Light a{
  color: #000000;
  color: var(--dark_brand_color) !important;
}

.SMC_Membership_Site_01_Link_Box_Main a{
  color: #ffffff;
  background-color: #373737;
  outline: 1px solid #ffffff;
  background-color: var(--main_brand_color);
  color: var(--standard_white_color);
  margin: 20px;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
  outline: 1px solid var(--standard_white_color);
  outline-offset: -10px;
  display: block;
}

.SMC_Membership_Site_01_Link_Box_Main a:hover{
  background-color: #6b6666;
  background-color: var(--accent_brand_color);
}

.SMC_Membership_Site_01_Link_Box_Light a{
  color: #000000;
  background-color: #f9f9f9;
  outline: 1px solid #000000;
  background-color: var(--light_brand_color);
  color: var(--dark_brand_color);
  margin: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 100px;
  padding-bottom: 100px;
  outline: 1px solid var(--dark_brand_color);
  outline-offset: -10px;
  display: block;
}

.SMC_Membership_Site_01_Link_Box_Light a:hover{
  color: #ffffff;
  background-color: #6b6666;
  outline: 1px solid #ffffff;
  background-color: var(--accent_brand_color);
  color: var(--standard_white_color) !important;
  outline: 1px solid var(--standard_white_color);
}

.SMC_Membership_Site01_Main_Top_CTA{
  background-color: #f9f9f9;
  color: #000000;
  background-color: var(--light_brand_color);
  text-align: right;
  padding:  10px;
  font-style: italic;
  color: var(--dark_brand_color);
}

.SMC_Membership_Website_Kit_Main_Nav .et_pb_module{
  background-color: #373737;
  background-color: var(--main_brand_color) !important;

}

.SMC_Membership_Website_Kit_Main_Nav a{
  color: #ffffff;
  color: var(--standard_white_color) !important;
}

.SMC_Membership_Website_Kit_Main_Nav ul{
	text-align: center !important;
}

#et-top-navigation{
}

#et-top-navigation a{
  color: #000000;
  color: var(--dark_brand_color) !important;
}

#et-top-navigation li{
}

.SMC_Membership_Website_Kit_Main_Nav a{
	padding-left: 10px;
	padding-right: 10px;
}

.SMC_menu_icon_house a:before {
	font-family: 'ETModules';
	content : "\e009";
	margin-right: 5px	;
}

.SMC_menu_icon_person a:before {
	font-family: 'ETModules';
	content : "\e08a";
	margin-right: 5px	;
}


.SMC_menu_icon_question a:before {
	font-family: 'ETModules';
	content : "\e007";
	margin-right: 5px	;
}


.SMC_menu_icon_people a:before {
	font-family: 'ETModules';
	content : "\e08b";
	margin-right: 5px	;
}

.SMC_menu_icon_heart a:before {
	font-family: 'ETModules';
	content : "\e030";
	margin-right: 5px	;
}

.SMC_menu_icon_star a:before {
	font-family: 'ETModules';
	content : "\e033";
	margin-right: 5px	;
}

.SMC_menu_icon_puzzle a:before {
	font-family: 'ETModules';
	content : "\e0f9";
	margin-right: 5px	;
}

.SMC_menu_icon_pin a:before {
	font-family: 'ETModules';
	content : "\e082";
	margin-right: 5px	;
}

.SMC_menu_icon_unlock a:before {
	font-family: 'ETModules';
	content : "\e06d";
	margin-right: 5px	;
}

.SMC_menu_icon_lock a:before {
	font-family: 'ETModules';
	content : "\e06c";
	margin-right: 5px	;
}

#SMC_Membership_Website_Kit_Dashboard_Welcome_Top_Col_2{
  margin-left: -100px !important;
}

.SMC_Membership_Website_Kit_Dashboard_Welcome_Main{
  background-color: #f9f9f9;
  background-color: var(--light_brand_color);
  padding: 20px;
  text-align: justify;
}

.SMC_Membership_Website_Kit_Dashboard_Welcome_Video{
  margin-top: -100px;
  padding: 10px;
  border: 5px solid #ffffff;
  border: 5px solid var(--standard_white_color);
}


.SMC_Membership_Site_01_Home_Top_Header{
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

.SMC_Membership_Website_Kit_Dashboard_Welcome_Header{
  color: #000000;
  background-color: #f9f9f9;
  color: var(--dark_brand_color);
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  background-color: var(--light_brand_color);
  padding-top: 100px;
  padding-bottom: 100px;
}

.SMC_Membership_Website_Kit_Dashboard_Welcome_Color_Block{
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #6b6666;
  background-color: var(--accent_brand_color);
}

.SMC_Membership_Website_Kit_Dashboard_Welcome_Message{
  text-align: justify;
  background-color: #373737;
  color: #f9f9f9;
  background-color: var(--main_brand_color);
  color: var(--light_brand_color);
  padding: 20px;
}

.SMC_Membership_Website_Kit_Dashboard_Course_Subheader h4{
  color: #6b6666;
  color: var(--accent_brand_color);
  margin-bottom: 0px !important;
  font-style: italic;
}

.SMC_Membership_Website_Kit_Dashboard_Course_Header h1{
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: -35px !important;
}

.SMC_Membership_Website_Kit_Dashboard_Course_Row p{
  text-align: justify;
}

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

.SMC_Membership_Website_Kit_Dashboard_Course_Row h3{
  color: #6b6666;
  color: var(--accent_brand_color);
}

#SMC_MembershipKit_01_FooterLogo{
  text-align: center;
  margin-bottom: -40px;
}

#SMC_MembershipKit_01_FooterLogo img{
  -webkit-user-drag: none;
 -khtml-user-drag: none;
 -moz-user-drag: none;
 -o-user-drag: none;
 user-drag: none;
}

/**HELP PAGE**/
.SMC_Membership_Site_01_Help_Toggle h5,
.SMC_Membership_Site_01_Help_Toggle h5::before
{
  color: #000000;
  color: var(--dark_brand_color) !important;
}

.SMC_Membership_Site_01_Help_Toggle .et_pb_toggle_close,
.SMC_Membership_Site_01_Help_Toggle .et_pb_toggle_open{
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid #f9f9f9;
  border-bottom: 1px solid var(--light_brand_color) !important;

}


.SMC_Membership_Site_01_Help_Toggle .et_pb_toggle_close{
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid #f9f9f9;
  border-bottom: 1px solid var(--light_brand_color) !important;
}

.SMC_Membership_Site_01_Contact{
  padding: 20px;
}

.SMC_Membership_Site_01_Contact input,
.SMC_Membership_Site_01_Contact textarea{
  background-color: #ffffff !important;
  border: 1px solid #000000;
  border: 1px solid var(--dark_brand_color) !important;
}

.SMC_Membership_Site_01_Contact button{
  color: #ffffff;
  background-color: #373737;
  border: 2px solid #373737;
  text-transform: lowercase !important;
  font-style: italic !important;
  color: var(--standard_white_color) !important;
  border-radius: 0px !important;
  background-color: var(--main_brand_color) !important;
  border: 2px solid var(--main_brand_color) !important;
}

.SMC_Membership_Site_01_Contact button:hover{
  color: #ffffff;
  background-color: #000000;
  border: 2px solid #000000;
  letter-spacing: 0px !important;
  border: 2px solid var(--dark_brand_color) !important;
  border-radius: 0px !important;
  background-color: var(--dark_brand_color) !important;
  color: var(--standard_white_color) !important;
}


.SMC_Membership_Site_01_Resource_Download_Section{
	padding: 30px;
  border: 1px solid #000000;
	border: 1px solid var(--dark_brand_color);
}

.SMC_Membership_Site_01_Resource_Download_Section a{
  color: #6b6666;
	color: var(--accent_brand_color) !important;
}

.SMC_Membership_Site_01_Resource_Mockup img{
	z-index: -100;
}

.SMC_Membership_Site_01_Resources_Section{
	width: 80%;
	margin: 0 auto;
}

.SMC_Membership_Site_01_Resources_Header{
  margin-bottom: -20px !important;
  padding-bottom: 0px !important;
}

.SMC_Membership_Site_01_Resources_Row{
	margin-top: -60px !important;
  margin-bottom: 40px !important;
}

.SMC_Membership_Site_01_Resource_Details{
	text-align: justify;
	margin-left: -40px;
	padding: 10px;
	padding-right: 20px !important;
}

.SMC_Membership_Site_01_Account_Form{
  background-color: #f9f9f9;
  outline: 1px solid #373737;
  background-color: var(--light_brand_color);
  padding: 30px;
  padding-top: 60px;
  padding-bottom: 60px;
  outline: 1px solid var(--main_brand_color);
  outline-offset: -10px;
}

/*SMC Membership Kit - The Tara || Login Page*/

.SMC_Membership_Site_01_LoginPage{
	height:100vh;
}


.SMC_Membership_Site_01_Login_Logo{
	width: 70%;
	margin: 0 auto;
  -webkit-user-drag: none;
 -khtml-user-drag: none;
 -moz-user-drag: none;
 -o-user-drag: none;
 user-drag: none;
}

.SMC_Membership_Site_01_Login_Code{
  text-align: center;
  margin: 0 auto;
}

.SMC_Membership_Site_01_Login_Tagline{
	text-align: justify;
}

.SMC_Membership_Site_01_Login_Code a{
  color: #373737;
	color: var(--main_brand_color) !important;
	text-transform: lowercase;
}

.SMC_Membership_Site_01_Login_Row{
	margin: 0 auto !important;
}

.SMC_Membership_Site_01_Login_Code label{
	color: black;
	text-transform: lowercase;
	letter-spacing: 1px;
	margin-top: 10px;
}

.SMC_Membership_Site_01_Login_Code #wp-submit{
  background-color: #f9f9f9;
  color: #000000;
	background-color: var(--light_brand_color);
	text-transform: lowercase;
	font-weight: bold;
  color: var(--dark_brand_color);
}

.SMC_Membership_Site_01_Demo_Image img{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -moz-box-shadow: 0px 0px 2px 1px rgba(51,51,51,0.27);
  -webkit-box-shadow: 0px 0px 2px 1px rgba(51,51,51,0.27);
  box-shadow: 0px 0px 2px 1px rgba(51, 51, 51, 0.27);
  -webkit-user-drag: none;
 -khtml-user-drag: none;
 -moz-user-drag: none;
 -o-user-drag: none;
 user-drag: none;
}

/*Membership Site 01: The Tara - Sales Page Template*/
.SMC_Membership_Site_01_Sales_Page_Header{
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

.SMC_Membership_Site_01_SalesPage_AlreadyMember{
  text-align: right;
}

.SMC_Membership_Site_01_SalesPage_Logo img{
  width: 60%;
  -webkit-user-drag: none;
 -khtml-user-drag: none;
 -moz-user-drag: none;
 -o-user-drag: none;
 user-drag: none;
}

.SMC_Membership_Site_01_SalesPage_TopNav{
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  padding-bottom: 20px !important;
}

.SMC_Membership_Site_01_SalesPage_SubHeader{
  margin-bottom: -5px !important;
}

.SMC_Membership_Site_01_SalesPage_Descriptions{
  text-align: justify;
}

.SMC_Membership_Site_01_Sales_Page_Icon_Row .et-pb-icon{
  color: #ffffff;
	color: var(--standard_white_color) !important;
	font-size: 30px !important;
}

.SMC_Membership_Site_01_Sales_Page_Icon_Row .et_pb_blurb_content{
  background-color: #6b6666;
  outline: 1px solid #ffffff;
	background-color: var(--accent_brand_color);
	padding: 40px;
  padding-top: 80px;
  padding-bottom: 80px;
	outline: 1px solid var(--standard_white_color);
  outline-offset: -10px;
}

.SMC_Membership_Site_01_Sales_Page_Icon_Row .et_pb_module_header{
  color: #ffffff;
	color: var(--standard_white_color);
	text-align: center;
	margin-top: -20px;
}

.SMC_Membership_Site_01_Sales_Page_Icon_Row .et_pb_module_header a{
  color: #ffffff;
	color: var(--standard_white_color) !important;
}

.SMC_Membership_Site_01_Sales_Page_Video{
  padding-top: 10px;
  padding-bottom: 10px;
}

.SMC_Membership_Site_01_Sales_Page_Video_Row{
  width: 70%;
  margin: 0 auto;
}

.SMC_Membership_Site_01_Sales_Page_Narrow_Row{
  width: 70%;
  margin: 0 auto;
}

.SMC_Membership_Site_01_Sales_Page_H1_Large h1{
  font-size: 40px;
}

.SMC_Membership_Site_01_Sales_Page_Image_Subheader{
  margin-top: 10px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.SMC_Membership_Site_01_Sales_Page_White_Section{
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.SMC_Membership_Site_01_Sales_Page_Creator_Image img{
  border-radius: 300px;
  max-width: 300px;
  max-height: 300px;
}

.SMC_Membership_Site_01_Sales_Page_Creator_Image{
  text-align: center;
}

.SMC_Membership_Site_01_Sales_Page_Testimonial_Row img {
  object-fit: cover;
  width:200px;
  height:200px;
  margin: 0 auto;
}

.SMC_Membership_Site_01_Sales_Page_Testimonial_Row{
  padding: 40px !important;
  color: #000000;
  color: var(--dark_brand_color);
}

.SMC_Membership_Site_01_Sales_Page_Testimonial_Row #testimonial_image{
  text-align: center;
}

.SMC_Membership_Site_01_Sales_Page_Footer{
  background-color: #373737;
  color: #ffffff;
  background-color: var(--main_brand_color);
  color: var(--standard_white_color) !important;
  padding: 0px !important;
}

.SMC_Membership_Site_01_Sales_Page_Footer a{
  color: #ffffff;
  color: var(--standard_white_color) !important;
  padding-left: 5px;
  padding-right: 5px;
}

/*Membership Site 01: Forum / Community Styling*/

.bbp-header{
  background-color: #f9f9f9;
  background-color: var(--light_brand_color) !important;
	font-size: 16px;
}

#members-all a{
  background-color: #f9f9f9;
  background-color: var(--light_brand_color) !important;
}

.forum,
.topic,
#bbpress-forums,
#bbpress-forums input,
#bbpress-forums select{
	font-size: 15px;
}

#bbp_search_submit, #bbp_topic_submit,
#bbp_reply_submit{
  background-color: #373737;
  color: #ffffff;
	background-color: var(--main_brand_color);
	border: none;
	border-radius: 0px;
	color: var(--standard_white_color);
	font-size: 15px;
}

#bbp_search_submit:hover,
#bbp_topic_submit:hover,
#bbp_reply_submit:hover{
  background-color: #000000;
	background-color: var(--dark_brand_color);
}

/*** Take out the divider line between content and sidebar ***/
.bbpress #main-content .container:before {background: none;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
.bbpress #left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

.bp-user #sidebar{
	display: none;
}

/*Restyle Divi Links*/
.modules_library,
.modules_all,
.existing_pages{
  color: #ffffff !important;
}

/*Mobile Settings*/
.et_mobile_menu{
  border-top: none !important;
  font-weight: normal !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}


@media only screen and (max-width: 600px) {
  .SMC_Membership_Website_Kit_Dashboard_Welcome_Top .et_pb_column_1{
    margin-left: 0px !important;
  }
  #footer-bottom{
    padding-top: 40px;
  }
  .SMC_Membership_Site_01_Course_Main_Video_Header{
    margin: 0px !important;
  }
  .SMC_Membership_Site_01_Course_Main_Content_Section{
    margin-top: -200px !important;
  }
  .SMC_Membership_Site_01_Course_Main_Video_Section_Details{
    margin-left: 0px !important;
    text-align: justify;
    padding: 10px !important;
  }
  .SMC_Membership_Site_01_Resource_Details{
    margin: 0px !important;
    padding: 10px !important;
  }

  .bbp-header{
  	font-size: 12px;
  }

  .forum,
  .topic,
  #bbpress-forums,
  #bbpress-forums input,
  #bbpress-forums select{
  	font-size: 12px;
  }

  #bbp_search_submit, #bbp_topic_submit,
  #bbp_reply_submit{
  	font-size: 12px;
  }
}
