/*
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]--------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/


/*==========================================================================
Heading CSS
==========================================================================*/



p {
  padding: 0;
  line-height:1.6em;	
  margin-bottom:15px;	
}

p:last-child {
  margin-bottom: 0;
}


.et_pb_blurb_content .et_pb_blurb_container {
    vertical-align: middle;
    position: relative;

}



.et_pb_pricing_table_wrap {align-items: normal;}

.line{position: relative;margin:15px 0;border-bottom: 1px solid #ddd;clear: both;}
.line:after{content: "";position: absolute;left: 0;right:0;bottom:-4px;height: 5px;top:px;width: 60px;background-color: #2AB253}

.section-style{position: relative ;width:200px; height:11px;margin:0 auto;}
.section-style::before{display:block;content: ""; background-color:#2AB253;width:70%;position: absolute; top:0;left:0;height:2px}
.section-style::after{display:block;content: ""; background-color:#2AB253;width:70%;position: absolute; bottom:0;right:0;height:2px}

.section-left{position: relative ;width:200px; height:11px;}
.section-left::before{display:block;content: ""; background-color:#2AB253;width:70%;position: absolute; top:0;left:0;height:2px}
.section-left::after{display:block;content: ""; background-color:#2AB253;width:70%;position: absolute; bottom:0;right:0;height:2px}

.fancylist ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.fancylist li {
  flex-grow: 1;
  text-align: center;
  background: #2AB253;
  color: #fff;
  font-weight: 600;
  padding: 10px 20px;
  list-style: none;
  margin: 5px;
}
.fancylist li a{color:#fff;}
.fancylist li:hover{background: #000;}

.vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 


/* Change the width of the links inside the dropdown */
.et-menu-nav ul.sub-menu li,
.et-menu-nav ul.sub-menu li a {
    width: 100%;
    color:#000 !important;
    text-align:left !important;;
}

/* Position the second level dropdown correctly */
.et-menu-nav .nav li li ul {
    left: 300px;
}
.et-menu-nav .nav li.et-reverse-direction-nav li ul {
    left:auto;
    right:300px;
}

/* Extend dropdown links full-width */
.et-menu-nav .nav li li {
    padding: 0;
    min-width: 100%;
	border-bottom: 1px dotted #000;
}
.et-menu-nav .nav li li a {
    min-width: 100%;
}

/* Extend dropdown links full-width */
.et-menu-nav .nav li li {
    padding: 0;
    min-width: 100%;
}
.et-menu-nav .nav li li a {
    min-width: 100%;
	text-transform: capitalize !important;
}

/* Change the dropdown links font */
.et-menu-nav .nav li li a {
    text-transform:none;
}

/* Change the dropdown links hover effect */
.et-menu-nav.et_pb_module.et_pb_menu .nav li li a {
    transition: all .3s ease-in-out;
}
.et-menu-nav.et_pb_module.et_pb_menu .nav li li a:hover {
    background:#fff;
    opacity:1;
    padding-left:28px;
}

/* Remove the dropdown border and inner spacing */
.et-menu-nav.et_pb_menu .et-menu-nav ul.sub-menu {
    padding: 0;
    border-top: 0;
}

/* Move the first-level dropdown to the left */
.et-menu-nav ul.nav > li > ul.sub-menu {
    transform: translateX(-9px);
}

/* Add rounded corners to the dropdown container */
.et-menu-nav.et_pb_menu .et-menu-nav ul.sub-menu {
    border-radius:10px;
}

/* Add rounded corners to the first dropdown item */
.et-menu-nav ul.sub-menu li:first-child a {
    border-radius: 10px 10px 0 0;
}

/* Add rounded corners to the last dropdown item */
.et-menu-nav ul.sub-menu li:last-child a {
    border-radius: 0 0 10px 10px;
}

/* Remove the dropdown shadow */
.et-menu-nav.et_pb_menu .et-menu-nav ul.sub-menu {
    box-shadow: none;
}

/* Modify the dropdown shadow */
.et-menu-nav.et_pb_menu .et-menu-nav ul.sub-menu {
    box-shadow: 0 10px 30px -5px rgba(0,0,0,0.2);
}

/* Add triangle arrow to the dropdown */
.et-menu-nav ul.nav > li > ul.sub-menu:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #000000 transparent;
    position: absolute;
    top: -10px;
    left: 30px;
}

/* Move the arrow to the center */
.et-menu-nav ul.nav > li > ul.sub-menu:before {
    left: 50%;
    transform: translateX(-50%);
}

/* Center-align the dropdown */
.et-menu-nav ul.nav > li > ul.sub-menu {
    transform:translateX(-50%);
    left:50%;
    transition: all .3s ease-in-out;
}

/* Center-align the dropdown text */
.et-menu-nav .sub-menu a {
    text-align: center;
}

/* Change the default dropdown animation */
.et-menu-nav ul.nav > li > ul.sub-menu {
    transform:translateY(10px);
    transition: all .3s ease-in-out;
}
.et-menu-nav ul.nav > li:hover > ul.sub-menu {
    transform:translateY(0);
}

/* Change the default animation for the center-aligned dropdown*/
.et-menu-nav ul.nav > li > ul.sub-menu {
    transform:translate(-50%, 10px);
    width: 330px;
}
.et-menu-nav ul.nav > li:hover > ul.sub-menu {
    transform:translate(-50%, 0);
}

/* Change the vertical dropdown offset */
.et-menu-nav.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 15px;
}
