/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
.dnxte-blog-carousel-layout-one .dnxte-content-wrapper h2, .dnxte_blog_slider .dnxte-entry-title a {
    text-transform: unset !important;
}

/* Dropdown menu footer */
footer .et_pb_widget {
    margin-bottom: 0 !important;
}

footer .et_pb_widget h2, footer .et_pb_widget h4 {
    margin-bottom: 23px !important;
    color: #fff;
    text-transform: uppercase;
}

footer .et_pb_widget_area .menu  ul.sub-menu li {
    margin: 0 0 10px;
}

footer .et_pb_widget_area .menu .sub-menu {
    padding: 0;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

footer .et_pb_widget_area .menu .sub-menu.open {
    margin: 10px 0 15px 0;
}

footer .et_pb_widget_area .menu li a {
    position: relative;
}

footer .et_pb_widget_area .menu li a:hover {
    opacity: 0.8;
}

footer .et_pb_widget_area .menu li.current_page_item a {
    text-decoration: underline;
}

footer .et_pb_widget_area .menu li a span.arrow {
    position: absolute;
    right: 0;
    left: 225px;
    top: 50%;
    transform: translateY(-50%);
}

footer .et_pb_widget_area .menu li a svg {
    fill: #fff;
}

footer .et_pb_widget_area .menu .open .arrow svg {
    transform: rotate(180deg);
}

footer .et_pb_widget_area h2.wp-block-heading:after, .footer-title:after, footer .et_pb_widget h4:after {
    content: "";
    width: 50px;
    height: 1px;
    border-top-color: #F1F1F1;
    position: relative;
    border-top-width: 1px;
    display: block;
    z-index: 1;
    background: #F1F1F1;
    margin-top: 15px;
    margin-bottom: 0;
}

.footer-title {
    margin-bottom: 23px !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}

footer .et_pb_bg_layout_light .et_pb_widget li a {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}
