/*
 Theme Name:     Divi Child for Africa Energy Investment
 Theme URI:      https://africaenergyinvest.com/wp-content/themes/Divi
 Description:    Divi Child Theme
 Author:         Ferox
 Author URI:     https://africaenergyinvest.com/
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");


body{
  margin: 0;
  padding: 0;
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  color: #141414;
    line-height: 20px;
	font-smooth: always;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

p {
	margin-bottom: 5px;
}

.et_pb_text ol {
	padding-bottom: 5px;
    padding-left: 0;
}

.et_pb_text ul ::marker, .et_pb_text ol ::marker {
	font-weight: bold;
}

sup {
  vertical-align: super;
  font-size: 60%;
	bottom:0;
}

a,h1,h2,h3,h4,h5,h6{color:#111;}

h1,h2,h3,h4,h5,h6{padding-bottom:10px;font-weight:700;line-height:1.3em;}

h1 {
	font-weight: 400;
	font-size: 42px;
	font-family: "Inter", Arial,sans-serif;
	margin-bottom: 15px;
}

h1.et_pb_module_header {
	text-shadow: 0 1px 3px rgb(0 0 0 / 30%);
}

h2{
    font-size: 35px;
	font-family: "Inter", Arial,sans-serif;
    margin: 0;
	text-transform:inherit;
	font-weight:300;
}
h3{
	font-size:22px;
	font-family: "Inter", Arial,sans-serif;
	text-transform:none;
	font-weight:300;
}
h4{
	font-size:20px;
}

h5{
	font-size:18px;
}
h6{
	font-size:18px;
	font-weight:700;
}

.white {
	color: #fff;
}

a.textlink{
	font-family: "Inter",Arial,sans-serif;
	font-weight: 700;
	color: #333;
}

a.headerlink{
	font-family: "Inter",Arial,sans-serif;
	font-weight: 700;
	color: #fff;
}

a.textlink:hover{border-bottom:2px solid #ffd600;}


.et_overlay {
	background:hsla(0,0%,100%,.5);
}

.et_overlay:before {
	color: #fff;
}

.form.et-search-form {
    background: rgba(0,0,0,0.5)!important;
    margin: 20px 0px;
}



.et_pb_blog_grid .et_pb_post {
	border: none;
    padding: 15px;
	text-align: center;
}


.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
color: #2d465b;
}

.et_slide_in_menu_container {
	background-color:#2d465b;
}

.entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover{
	color: #2d465b;
}


a.button {
    font-size: 18px!important;
    font-weight: 600!important;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: transparent;
    position: relative;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

a.button:after, a.button:hover:after {
    font-size: 30px!important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0.25em 0;
    font-size: 16px;
    text-align: center;
}

.et_pb_wc_additional_info table.shop_attributes {
    border-style: none;
    font-size: 13px;
}

.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 600;
    padding: 8px 8px 8px 0px;
    border-bottom: 1px solid #eee;
}

.woocommerce table.shop_attributes td {
    font-style: normal;
    border-top: 0;
    border-bottom: 1px solid #eee;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgba(0,0,0,0);
}

.et_pb_wc_description {
    font-size: 15px;
}