/*
 Theme Name:     https://kingfood.africa/
 Theme URI:      https://kingfood.africa/wp-content/themes/Divi
 Description:    Divi Child Theme
 Author:         Ferox Creative
 Author URI:     https://kingfood.africa/
 Template:       Divi
 Version:        1.0.0
*/
 
@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&display=swap');

body{
    font-family: 'Albert Sans',Arial,sans-serif!important;
}


h1, h2, h3 {
    font-weight: 700;
}

h2 {
}

h3 {
}

.et-menu a {
}

.et-menu a:hover {
    cursor: pointer;
}

.et-menu a:before, 
#et-navigation>ul>li>a:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    background: #111b2a;
    width: 100%;
    height: 8px;
    opacity: 0;
    transform: translateY(20px);
    -webkit-transform: translateY(24px);
    transition: opacity .9s cubic-bezier(.215,.61,.355,1),transform .9s cubic-bezier(.215,.61,.355,1);
}

#et-navigation>ul>li.menu-item-has-children>a:before {
    width: calc(100% - 21px);
}

.et-menu a:hover:before{-webkit-transform:translateY(18px);transform:translateY(18px);opacity:1}

#footer-widgets {
    padding: 0;
    display: none;
}


.et_pb_button {
    color: #ffffff;
    border-width: 10px;
    border-color: #d19e40;
    border-radius: 4px;
    letter-spacing: 3px;
    font-size: 16px;
    font-family: 'Albert Sans',Arial,sans-serif!important;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #d19e40;
    padding: 0.3em 2em 0.3em 0.7em;
}

.et_pb_button:hover {
    background-color: #d19e40!important;
    padding: 0.3em 2em 0.3em 0.7em;
    border: 11px solid #d19e40!important;
    border-radius: 4px;
    letter-spacing: 3px;
    margin-bottom: -2px;
}

.et_pb_button:after, .et_pb_button:before, 
#et-info-email:before, #et-info-phone:before, #et_search_icon:before, .comment-reply-link:after, .et-cart-info span:before, .et-pb-arrow-next:before, .et-pb-arrow-prev:before, .et-social-icon a:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .et_overlay:before, .et_password_protected_form .et_submit_button:after, .et_pb_button:after, .et_pb_contact_reset:after, .et_pb_contact_submit:after, .et_pb_font_icon:before, .et_pb_newsletter_button:after, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, .et_pb_testimonial:before, .et_pb_toggle_title:before, .form-submit .et_pb_button:after, a.et_pb_more_button:after
{
    font-size: 16px;
    line-height: 1.65em;
    content: "\e046";
    opacity: 1;
    margin-left: 0;
    padding-left: 6px;
}

.et_pb_button:after {
    color: darkgoldenrod;
}

.et_pb_more_button:hover:after {
    padding-left: 8px;
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
    color:#fff!important;
}


.mobile_menu_bar:before {
    color:#eee!important;
}

.et_pb_bg_layout_dark.et_pb_menu ul li a {
    
}

.et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {

}

@media (max-width: 980px) {
    .et_pb_button {
        border-width: 5px;
    }

    .et_pb_button:hover {
        border: 6px solid #d19e40!important;
    }
}

