
/* GLOBAL */
.post-meta { display:none; }
.flex { display:flex; justify-content:center; }


/* FOOTER */
#footer-credits {text-align:center;}
#footer-bottom {display:none; padding:0px;}
#main-footer .flex-item:first-child {margin-right: 20%;}

/* HEADER */
.et_header_style_left .logo_container {
    width: 80%;
}

div.logo_container {
    display: flex;
    align-items: center;
}




/* MENU */
/*Makes Dropdown Menus Full Width */
#top-menu .menu-item-has-children > a:first-child:after, .fullwidth-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
	display: none !important;
	color: red;
}

#top-menu .menu-item-has-children > a:first-child, .fullwidth-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
    padding-right: 0;
}

.et_fullwidth_nav #top-menu li.mega-menu > ul {
    width: auto;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
    display: inline-block !important;
    float: none !important;
    padding-top: 10px;
    padding-bottom: 5px;
} 

#top-menu li.mega-menu.mega-menu-parent-3 > ul > li, .fullwidth-menu-nav li.mega-menu.mega-menu-parent-3 > ul > li {
    width: auto;
    display: inline-block !important;
    text-align: center !important;
    float: none !important;
}

#top-menu li.mega-menu > ul > li, .fullwidth-menu-nav li.mega-menu > ul > li {
    width: auto;
    display: inline-block !important;
    text-align: center !important;
    float: none !important;
}

#top-menu li.mega-menu > ul > li > a:first-child, .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {
    border-bottom: none;
}

#top-menu li.mega-menu > ul > li > a, .fullwidth-menu-nav li.mega-menu > ul > li > a {
    border-bottom: none;
    width: auto !important;
}

/* Removes top line border and adds shadow effect */
.nav li ul {
    border-top: none;
    box-shadow: 0px 10px 20px 2px rgba(30, 30, 30, 0.08) inset;
}

.et_mobile_menu {
    border-top: none;
}

/* Dropdown Menu Delay Animation */
.et_fullwidth_nav #top-menu li.mega-menu > ul {
    transition-delay: 1s;
}


@media only screen and (max-width: 979px) {
    #main-footer img {
      max-width:300px;
    }
    div#footer-image.et_pb_module.et_pb_image.et_pb_image_0.et_pb_image_sticky {
        display: flex;
        justify-content: center;
    }
    div.footer-contact {
        display: flex;
        justify-content: center;
        margin-right: 28%;
    }
  }


  /* CLOSABLE ACCORDIAN */
 
  .et_pb_toggle_title:before {
    content: "\4c";
}

  .et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
    content: "\4d";
}


