/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/




body{
	overflow-x: hidden !important;
}
/** Super script **/
sup {font-size: 0.6em; vertical-align: super; bottom: 0}
sub {font-size: 0.6em; vertical-align: sub; bottom: 0}

/** Center Assembly Text **/
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
padding: 1px;
}

/** Margin space **/
.et_pb_menu--style-centered .et_pb_menu__menu > nav > ul, .et_pb_menu--style-centered .et_pb_menu__wrap {
margin-top: 2%
}


/** Desktop Menu responsive
@media only screen and (min-device-width: 640px) and (max-device-width: 960px)  {
	.et_pb_menu .et_pb_menu__menu>nav>ul {
		margin-left: 100px;
}
}

@media only screen and (min-device-width: 720px) and (max-device-width: 1280px)  {
	.et_pb_menu .et_pb_menu__menu>nav>ul {
		margin-left: 0px;
}
}

@media only screen and (min-device-width: 1280px) and (max-device-width: 1440)  {
	.et_pb_menu .et_pb_menu__menu>nav>ul {
		margin-left: 0px;
}
}

@media  screen and (max-width: 1366px)  {
	.et_pb_menu .et_pb_menu__menu>nav>ul {
		margin-left: 0px;
}
}


@media  screen and (max-width: 1440px)  {
	.et_pb_menu .et_pb_menu__menu>nav>ul {
		margin-left: 500px;
}
}**/

/** image news**/
.et_pb_image_0_tb_body {

Display:none;
}


/*** mobile menu margins **/
.et_pb_menu--style-left_aligned .et_pb_menu_inner_container, .et_pb_menu--style-left_aligned .et_pb_row {
	margin-bottom: 1%;
}

/**
.et_pb_menu .et_pb_menu__wrap {
	margin-left: 550px;
}**/
/**
@media only screen and (min-device-width: 200) and (max-device-width: 639)  {
.et_pb_menu .et_pb_menu__wrap {
	margin-left: 100px !important;
}

}


@media only screen and (min-device-width: 640px) and (max-device-width: 960px)  {
	.et_pb_menu .et_pb_menu__wrap {
		margin-left: 0px;
}
}

@media only screen and (min-device-width: 720px) and (max-device-width: 1023px)  {
	.et_pb_menu .et_pb_menu__wrap  {
		margin-left: 150px;
}
}


@media only screen and (min-device-width: 1024px) and (max-device-width: 1279px)  {
	.et_pb_menu .et_pb_menu__wrap  {
		margin-left: 200px;
}
}


@media only screen and (min-device-width: 1280px) and (max-device-width: 1366px)  {
	.et_pb_menu .et_pb_menu__wrap  {
		margin-left: 400px !important;
}
}

@media only screen and (min-device-width: 1367px) and (max-device-width: 1439px)   {
	.et_pb_menu .et_pb_menu__wrap  {
		margin-left: 500px;
}
}

@media screen and (min-width: 1440px) {
	.et_pb_menu .et_pb_menu__wrap {
	margin-left: 550px;
}
	
}


**/

/** Main menu margin 
.et_pb_menu .et_pb_menu__menu>nav>ul {
Margin-left: 500px;
} **/

/** Search icon **/
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .dsm_menu_0_tb_header ul.dsm-menu-submenu-collapse li a .et-pb-icon {
	color:#000 !important;
	font-weight: 900 !important;
}

/** Dashicons Our Members **/
/** Location **/
.pt-cv-custom-fields[class*="location"] {
    display: flex !important;
	  color: #918f8f !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px !important;
	
}
.pt-cv-custom-fields[class*="location"]:before {
    display: block;
    content: "\f230";
	  font: 400 22px/29px dashicons;
	color: #918f8f;
	padding-left:20px;
	margin-right:-20px;
}
.pt-cv-custom-fields[class*="location"]:after {
    display: block;
}

/** Email **/
.pt-cv-custom-fields[class*="email"] {
    display: flex !important;
	color: #918f8f !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px !important;
}
.pt-cv-custom-fields[class*="email"]:before {
    display: block;
    content: "\f465";
	  font: 400 22px/29px dashicons;
	color: #918f8f;
	padding-left:20px;
	margin-right:-35px;
}
.pt-cv-custom-fields[class*="email"]:after {
    display: block;
}

/** button Start Module memberpress courses**/
.myButton {
background:    #4b5c5a;
border-radius: 4px;
width:         200px;
height:        44px;
color:         #ffffff !important;
display:       inline-block;
font:          normal bold 16px/44px "Ubuntu", sans-serif;
text-align:    center;
}

/**Menu Font weight **/
.et-menu-nav li.mega-menu>ul>li>a:first-child {
	font-weight:300;
}

/** Item asembly buttom***/
#menu-item-16312 a {
    color: #ffffff !important;
}

/*** Mobile Menu  ****/

.boton-menu a {
color: white!important;
border-color: #ed1c24;
border-radius: 10px;
background-color: #ed1c24;
text-align: center;
padding: 10px;
padding-bottom: 10px !important;
}

.boton-menu a:hover {
background-color: #efc069 !important;
color: white!important;
}


/*** memberpress unauthorized message/page **/
.memberpress-unauthorized {
margin-left: 150px;
margin-top: 100px;
}

.mepr-login-form-wrap {
	display:none;
}

/** Search icon font weight **/
.et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
font-weight: 900;
color: #000 !important;
font-size: 26px;
}


.contact-field {
border-radius: 4px;
border: solid 1px #d8dbdb;
}

.contact-button {
border-radius: 4px;
background-color: #4b5c5a;
color: #ffffff;
}

/** Contact Form ***/
/** Form input **/
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    border-radius: 4px !important;
}

/** buttom **/
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #4b5c5a !important; 
    color: #fff !important;  
    border-radius: 4px !important; 
	width: 160px !important; 
    height: 44px !important; 
	margin-left: 640px;
}


/*** link 2 **/
.link2:hover {
  text-decoration: underline;
  color: #fff;
}

#link2:hover {
  text-decoration: underline;
  color: #fff;
}

/*** Quiz**/
.quiz_section select, .quiz_section textarea, .quiz_section input[type="text"], .quiz_section input[type="email"], .quiz_section input[type="number"] {

margin-bottom: 100px;
}

.quiz_section .mlw_qmn_question.qsm_remove_bold {
display: none !important;
}

.qmn_mc_answer_wrap {
border-radius: 4px;
border: solid 1.5px #dbdede;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 21px;
padding-right: 21px;
margin-top: 30px !important;
}

.quiz_section {
margin-top: -50px !important;
}

.qmn_radio_answers mlwRequiredRadio {
	margin-top: 50px !important;
}

.quiz_section .mlw_qmn_new_question {
    font-size: 20px !important;
    font-family: 'Open Sans', sans-serif !important;
	}

.qmn_btn, .qmn_quiz_container .btn {
	color: #fff !important;
    background: #4b5c5a !important;
    font-size: 16px !important;
    font-family: 'Poppins', sans-serif! important;
    font-size: 16px;
    font-weight: bold! important;
	border-radius: 4px;
}

.qsm-progress-bar .progressbar-text {
	color: #4b5c5a !important;
}

#qsm-progress-bar svg path {
  stroke: #4b5c5a !important;
}


.et-menu a:hover {
	opacity: 1;
}




/* who we are teams section */
#teams-and-management .pt-cv-ifield{
	height: 600px;
}

/* ... mobile fix */

@media only screen and (max-width:980px){.et_pb_toggle_0.et_pb_toggle{
	margin-left: 40px !important;
	text-align: center;
	}
}

/* .et_pb_toggle_title:before{
	margin-right: -103px;
	margin-top: -46px;
}
 */

/** Memberpress courses classroom**/
.menu-item-type-custom menu-item-object-custom menu-item-17910 {
	display: none;
}

a.tile.mepr-instructor {
	display: none;
}

.mpcs-nav-menu li {
		display: none;
}

div.dropdown.hide-sm {
display: none;
}

#mpcs-sidebar .mpcs-sidebar-wrapper {
background: #485a59;
}

.mpcs-lesson .mpcs-lesson-row-link {
background: #485a59;
border-bottom: 0px solid #fff;
}

.mpcs-lesson .mpcs-lesson-link {
color: #ffffff;
}

.course-progress h1 {
color: #ffffff;
}

.course-progress .progress-text, .mpcs-lesson i.mpcs-circle-regular {
color: #ffffff;
}

.mpcs-lesson i {
color: #ffffff;
}

#mpcs-sidebar p {
color: #ffffff;
}

.mpcs-lesson.completed:not(.current) i, .mpcs-lesson.completed:not(.current) a {
color: #ffffff !important;
}

.mpcs-classroom a {
color: #ffffff;
}

.mpcs-classroom a:hover {
text-decoration: none;
}


.mpcs-section-title {
background: #485a59;
color:#ffffff;
}

.btn-green {
background: #ed1c24;
border-radius: 4px;
}

.mpcs-lesson .btn {
border-radius: 4px;
border-style: none;
}

.btn-green:hover {
background: #bd0f15 !important;
}

.mpcs-lesson .btn:hover {
background: #e3e8e7 !important;
}

#mpcs-sidebar .mpcs-sidebar-menu a.is-active {
background: #485a59;
border-left: 5px solid #fff;
}

.course-progress .user-progress {
background-color: #394645;
color: #fff;
}


/** Memberpress account tabs **/
#mepr-account-nav .mepr-payments {
	display:none;
}


#mepr-account-nav .mepr-subscriptions{
	display:none;
}

/**
.et-l.et-l--header .et_builder_inner_content.et_pb_gutters3 {
	height: auto !important;
}**/