/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Sophie Taylor
 Author URI:   https://naturally-minded.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/


/*--------- Equalize Column Code ---------*/

.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}


/*--------- Main Menu ---------*/

#main-header {
    box-shadow: 0 0px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0px 0 rgba(0,0,0,.1);
}

/*--------- Header & Menu ---------*/

#main-header {
    border-bottom: 0px solid #000;
}

#top-menu li {
    padding-right: 30px;
}

#top-menu li a {
    font-size: 18px;
    font-weight: 500!important;
}

#top-menu li.current-menu-item>a {
    color: #000;
}


#top-menu .menu-item-has-children>a:first-child:after {
    top: -2px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a:hover {
    color: #000!important;
    opacity: 1!important;
}


/*--------- Sub Menu ---------*/

.nav li ul {
    padding: 0px;
    width: 220px;
}

#top-menu li li {
    padding: 0px;
	background: #fff;
}

#top-menu li li a {
    width: 260px;
    padding: 15px 0px 15px 20px;
}

#top-menu li li a:hover {
    background: #fff;
    opacity: 1;
}

/*--------- Footer Stuff ---------*/


#footer-info {
    float: none;
    color: #fff;
    text-align: center;
}

#footer-bottom .et-social-icons {
    float: none;
    text-align: center;
}

#footer-info a {
    color: #000;
    font-weight: 700;
}

#footer-info a:hover {
    opacity: 1;
    text-decoration: underline;
}

#footer-bottom .et-social-icon a {
    color: #000;
    background-color: #fff;
    font-size: 17px;
    padding: 2px;
    height: 40px;
    width: 40px;
    transition: transform .4s;
}

#footer-bottom .et-social-icon a:hover {
    color: #545454;
    background-color: #000;
    opacity: 1;
    transform: scale(1.2);
}

.et-social-icons li {
    margin-left: 5px;
    margin-bottom: 10px;
}






/*--------- Back To Top Button ---------*/

.et_pb_scroll_top.et-pb-icon {
    right: 0;
    bottom: 0;
    color: #fff;
    background: #000;
    font-size: 40px;
    -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    padding: 35px 5px 5px 35px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
}

.et_pb_scroll_top.et-pb-icon:hover {
    color: #000;
    background: #fff;
}



/*--------- Blog style background ---------*/

#main-content {
    background-color: #fff!important;
}


/*--------- Sidebar ---------*/

#sidebar {
    color: #fff;
    padding: 40px;
    background: #000;
    text-align: center;
}

#sidebar .sidebar-image {
    border-radius: 90px;
}
