/*
Theme Name: Wilmington GI
Description: Child theme for Avada theme
Author: Never Without
Author URI: https://neverwithout.net
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*****************/
/* GENERAL START */
/*****************/

html {
  font-size: 62.5%;
}

h3 {
  text-transform: uppercase;
}

h4.heading-title {
  background-color: #003b70;
  color: #fff !important;
  padding: 2rem;
  border-radius: 1rem;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  text-transform: uppercase;
}

/***************/
/* GENERAL END */
/***************/





/**************/
/* MENU START */
/**************/

/* Main Menu Start */
.fusion-secondary-header,
.fusion-secondary-main-menu {
  border-bottom-width: 2px;
}
.fusion-header-v5 .fusion-header {
  border-bottom: none;
}

.fusion-header-menu-align-center .fusion-menu {
  justify-content: space-between !important;
}

.fusion-main-menu>ul>li {
  text-transform: uppercase;
}

@media only screen and (max-width: 991px) and (min-width: 801px) {
  .fusion-main-menu > ul > li > a,
  .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    font-size: 12px !important;
  }
}

.fusion-is-sticky .fusion-sticky-menu-and-logo:not(.fusion-header-v6) .fusion-sticky-header-wrapper {
  border-bottom: 2px solid #00396f;
  box-shadow: none;
}

/* Main Menu End */

/* Sub Menu Start */
.fusion-main-menu .sub-menu {
  left: -20px;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
  font-family: "Roboto Condensed" !important;
}
/* Sub Menu End */

/* Secondary Menu Start */
@media only screen and (max-width: 800px) {
  .fusion-secondary-header {
    display: none;
  }
  .fusion-header-v5 .fusion-header {
    border-bottom: 2px solid #00396f;
  }
}

@media only screen and (max-width: 991px) and (min-width: 801px) {
  .fusion-secondary-menu > ul > li > a {
    padding: 0 10px;
  }
}

.fusion-secondary-menu>ul>li {
  border-left-width: 0;
  font-family: "Roboto Condensed";
  font-weight: 300;
}

.fusion-secondary-menu>ul>.menu-item-1641>a>span>i {
  font-size: 150%;
}
.fusion-secondary-menu>ul>.menu-item-1641>a>.fusion-megamenu-icon {
  font-size: 1.5rem;
  padding-right: 10px;
  width: auto;
}
.fusion-secondary-menu>ul>.menu-item-1641>a>.menu-text {
  display: none;
}

.fusion-secondary-menu>ul>.menu-item-1640 {
  background-color: #00396f;
}
.fusion-secondary-menu>ul>.menu-item-1640>a {
  color: #fff;
}
/* Secondary Menu End */



/************/
/* MENU END */
/************/

/***************/
/* ASIDE START */
/***************/

aside.sidebar {
  border-radius: 10px;
}

aside.sidebar .widget {
  margin-bottom: 0px;
}

aside.sidebar h4.widget-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}

aside.sidebar h4.widget-title::after {
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #5a5552;
  display: block;
  margin-top: 1em;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}

aside.sidebar ul.menu li {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

aside.sidebar ul.menu li:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

aside.sidebar ul.menu li a {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  color: #68635f;
}

aside.sidebar ul.menu li a.active {
  color: #003b70;
}

aside.sidebar ul.menu li ul.sub-menu {
  margin-top: 20px;
}

aside.sidebar ul.menu li ul.sub-menu li a {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #68635f;
}




/* Hide Aside Menus on Mobile Start */
@media only screen and (max-width: 800px) {
  aside.sidebar {
    display: none;
  }
}
/* Hide Aside Menus on Mobile End */

/*************/
/* ASIDE END */
/*************/

/****************/
/* FOOTER START */
/****************/

/* Typography Start */
footer {
  font-family: "Roboto Condensed";
  font-weight: 300;
}
footer .fusion-widget-menu #menu-footer-main-nav li a {
  text-transform: uppercase;
}
/* Typography End */

/* Widget Spacing Start */
footer .fusion-footer-widget-column {
  margin-bottom: 1rem;
}
footer #media_image-5 {
  margin-bottom: 2rem;
}
/* Widget Spacing End */

/* Hide Widget Menus on Mobile Start */
@media only screen and (max-width: 991px) {
  footer .fusion-footer-widget-column.widget.menu {
    display: none;
  }
}
/* Hide Widget Menus on Mobile End */

/* Phone Start */
footer p.phone {
  font-size: 18px;
}

footer p.phone a {
  color: #00396f;
}
/* Phone End */

/**************/
/* FOOTER END */
/**************/






/********************************/
/* Request an Appointment START */
/********************************/

input.btn-default {
  background-color: #003b70 !important;
  color: #fff !important;
  padding: 2rem !important;
}

input[type="submit"]:hover {
  background-color: #f2f2f2 !important;
  color: #67625e !important;
}

/******************************/
/* Request an Appointment END */
/******************************/



/*********************************************/
/* Widget Menu - Avada Vertical Menu - START */
/*********************************************/

aside.sidebar h4.widget-title,
#wrapper .fusion-vertical-menu-widget.left .menu
{
	text-align: center;
}

#wrapper .fusion-vertical-menu-widget.left .menu .children, #wrapper .fusion-vertical-menu-widget.left .menu .sub-menu {
	margin-left: 0;
}

#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a, 
#wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a,
#wrapper .fusion-vertical-menu-widget .menu li.menu-item > a, 
#wrapper .fusion-vertical-menu-widget .menu li.page_item > a {
	border: none;
	padding-left: 10px;
}

#wrapper .fusion-vertical-menu-widget .menu li a {
	padding-top: 0;
	padding-bottom: 0;
}

#wrapper .fusion-vertical-menu-widget.no-border.left .menu li a .arrow,
#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a > span.arrow, 
#wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a > span.arrow {
	display: none;
}

#fusion-vertical-menu-widget-avada-vertical-menu-widget-3-nav ul.sub-menu li a {
	font-size: 14px !important;
}

#wrapper .fusion-vertical-menu-widget.left .sub-menu li a {
	padding: 0;
}

/*********************************************/
/* Widget Menu - Avada Vertical Menu -  END  */
/*********************************************/


