/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.21.1.1689675427
Updated: 2023-07-18 10:17:07

*/

/*add content after number counter value*/
.pa-number-counter-after .percent-value:after {
	content: "minutes";
}

/*add point on top of the Divi menu submenu dropdown*/
nav > ul > li > ul:after {
    position: absolute;
    left: 20%;
    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;
}





/* END Heading Font weight*/
nav>ul>li>ul:after {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffffff !important;
}

.et_pb_menu li li a:hover {
background:none;
}



/*bullet checklist*/
.pa-bullet-list-1 ul {
list-style-type: none!important;
}
.pa-bullet-list-1 ul li:before {
content: '\e052'!important;
color: #0399ab;
font-family: 'ETMODULES'!important;
margin-right: 10px;
margin-left: -14px;
font-size: 1.2em!important;
}

/*mega menu 3 cols*/

@media (min-width: 981px) {
.lwp-col-mega-menu li.mega-menu>ul>li {
    width: 33.33%;
}
 
.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n) {
    clear: unset;
}
 
.lwp-col-mega-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
    clear: unset;
}
}


#et-main-area {
    overflow: hidden!important;
	padding-top: 0 !important;
}

/*mega menu weight chnage on dropdown*/

.et-menu li li a {
    font-weight: 500!important;
}





/* Make Mega-Menu not disappear immediately */
@media  (min-width: 981px) {
  .et-dropdown-removing > ul {    
    display: block!important;
  }
  .et-dropdown-removing > ul ul {    
      display: block!important;
    }
  #top-menu li.mega-menu:hover li ul {
    visibility: visible;
    opacity:1;
  }
  #top-menu li.mega-menu li ul {
    display: block;
    visibility: hidden;
    opacity:0;
  }
  .nav li ul {
      transition: all 0.5s 0.2s ease-out !important;
  }
}

#course-item-content-header, body.course-item-popup #learn-press-course-curriculum{
   top: 81px;
}


/*edit the Divi mobile menu dropdown*/
.et_mobile_menu {
border-top: 0px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	width: 200%;
margin-left: -12%;
}


.et_pb_menu_0_tb_header.et_pb_menu .support-menu a {
	color: #0399ab !important;
}

.et_pb_menu_0_tb_header.et_pb_menu .login-menu a {
	color: #0399ab !important;
}

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}

/*image aspect ratio landscape 16:9*/

.pa-image-16-9 .et_pb_image_wrap {
padding-top: 56.25%;
display: block;
}

.pa-image-16-9 .et_pb_image_wrap img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}

nav > ul > li > ul:after {
    position: absolute;
    left: 15%;
    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;
}


