/* 
 Theme Name:     GlassHouse
 Author:         GlassHouse | MPS Connect
 Author URI:     https://glasshousestudio.com.au
 Template:       Divi
 Version:        v0.1
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 5.7.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 



/*add vertical borders to the menu items*/
.et_pb_menu nav > ul > li:not(:last-child) {
  border-right: 1px solid #000000;
}


/*adjust spacing around menu items and add rule under menu items*/
#menu-left-menu a {
	border-bottom: 3px solid #ffffff;
	margin-left:15px !important;
  margin-right:15px !important;
  padding-left:0px !important;
  Padding-right:0px !important;
	padding-bottom:3px !important;
} 

#menu-right-menu a {
	border-bottom: 3px solid #ffffff;
	margin-left:15px !important;
  margin-right:15px !important;
  padding-left:0px !important;
  Padding-right:0px !important;
	padding-bottom:3px !important;
} 


/*add Hover state and current active to menu items*/
#menu-left-menu a:hover {
	border-bottom: 3px solid #000000;
} 

#menu-right-menu a:hover {
	border-bottom: 3px solid #000000;
} 

.current-menu-item a {
	border-bottom: 3px solid #000000 !important;
	font-weight:bold;
} 

.page-item-113 a {
	border-bottom: 3px solid #ffffff !important;
	font-weight:bold;
} 

/*edit the Divi mobile menu logo image*/
.et_pb_menu__logo img {
	height:50px !important;
padding-bottom: 10px;
}

/*add space under logo image mobile before dropdown menu */
.mobile_menu_bar {
padding-bottom: 10px;
}


/*rotate the Divi Menu icon on click*/
.mobile_nav.opened .mobile_menu_bar::before {
	transition: all .4s ease;
	transform: rotate(180deg);
	display: block;
}

/*change width of mobile dropdown menu for tablet*/
.et_mobile_menu {
width: 50%;
margin-left: 50%;
}

/*change rule current active to mobile menu */
.et_mobile_menu
.current-menu-item a {
	border-bottom: 2px solid #000000 !important;
	font-weight:bold;
} 


@media (max-width: 767px) {.et_mobile_menu {
width: 100% !important;
	margin-left: 0%;
	}}

/*coloured bars at base */
.footer-colour-bars {
	width:100% !important;
	margin-top:0px !important;
	margin-bottom:0px !important; 
	height:13px;
}

.tablet-color-bars {
	width:100% !important;
}

.mobile-color-bars {
	margin-top:0px;
	padding-top:0px;
}


/* Style the Divi Form Success Message Footer*/
.footer-message-color .et-pb-contact-message p {
color: #ffffff;
font-size: 21px;
line-height:40px;
font-weight: 700;
text-transform: uppercase;
}



/* Style the Divi Form Success Message Popups*/
.popups-message-color .et-pb-contact-message p {
color: #70789c !important;
font-size: 18px;
line-height:26px;
font-weight: 300;
text-transform: none !important;
}



/*underline on links in text*/
.underline-link{
border-bottom: 5px solid white;
padding-bottom: 5px;
}

.underline-link-dark{
border-bottom: 5px solid #2e1a4a;
padding-bottom: 5px;
}


/*Bullet spacing*/
#et-boc .et-l ol li, #et-boc .et-l ul li {
padding-bottom: 10px;
}