/*
 Theme Name:     J and B drives and building
 Theme URI:      https://aswin.co.uk/
 Description:    Official Website Theme for J and B drives and building
 Author:         Nalin Herath
 Author URI:     https://aswin.co.uk/
 Template:       Divi
 Version:        1.0.26
*/

.footer_link_bullets ul li{
	padding-bottom: 10px;
}

ul.two_col{
	columns: 2;
	margin-top: 15px;
}

ul.two_col li{
	break-inside: avoid;
	padding-bottom: 10px;
}

.header_mobile_bg .et_pb_blurb{
	width: 68% !important;
	float: left;
}

.header_mobile_bg .et_pb_social_media_follow{
	width: 32% !important;
	float: right;
}

.header_mobile_bg .et_pb_blurb_container{
	padding-left: 5px !important;
}

#menu-main-menu .sub-menu li a, #mobile_menu2 li a{
	border-bottom: #e39e06 solid 1px !important;
}

.et-menu .menu-item-has-children > a:first-child::after{
	top: 30% !important;
}

.et_pb_menu__menu > nav > ul > li > a{
	padding: 15px 15px !important;
}

.et_pb_menu__menu > nav > ul > li{
	margin-top: 0 !important;
}


.et_pb_row{
  max-width: 85% !important;
  width: 85% !important;
}

.header_mobile_bg{
	max-width: 100% !important;
  	width: 100% !important;
}

.top_banner .et_pb_row, .CTA_section .et_pb_gutters1{
	max-width: 100% !important;
  	width: 100% !important;
}

@media only screen and (max-width: 980px){
	ul.two_col{
		columns: 1;
		margin-top: 15px;
	}

	.et_pb_row{
    max-width: 95% !important;
    width: 95% !important;
  }
	
	.top_banner .et_pb_row{
		max-width: 100% !important;
		width: 100% !important;
	}
	
	.header_mobile_bg{
		max-width: 100% !important;
		width: 100% !important;
	}
}


 
/*Mobile Menu Styles*/
/* Parent item */
.et_mobile_menu .first-level {
  position: relative;
}

/* Keep link clickable (leave space for the toggle icon) */
.et_mobile_menu .first-level > a {
  display: block;
  padding-right: 44px; /* space for toggle button */
}

/* The toggle button we inject via JS */
.et_mobile_menu .submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
	color: #fff;
}

/* Icon using ETmodules font (same as your :after) */
.et_mobile_menu .submenu-toggle:after {
  font-family: 'ETmodules';
  content: '\4c'; /* plus */
  font-size: 20px;
  font-weight: normal;
}

/* When open, switch icon */
.et_mobile_menu .submenu-toggle.is-open:after {
  content: '\4d'; /* minus */
}

/* Submenu show/hide */
.et_mobile_menu .second-level {
  display: none;
}
.et_mobile_menu .second-level.reveal-items, .et_mobile_menu .second-level.reveal-items li {
  display: block;
}

/* Service section subservices links in blocks */
.sub-links{
  color: #ffffff;
}
.sub-links:hover {
  color:  #e39e06;
}

/* Map */
.map-list{
	columns: 2;
}
@media (max-width: 980px){
	.map-list{
		columns: 1;
	}
}
.map-icon{
  font-size: 20px; 
  color: #e39e06;  
}

/* FAQ */
.faq .et_pb_toggle{
  margin-bottom: 10px !important;
}

/* Contact Us page */
.main-contact{
 /*display: flex;
  align-items: center;
  justify-content: center;*/
  position: relative; 
}
.contact-col-one{
  z-index: 10 !important;
  padding-left: 5%;
}
.contact-col-two{  
  background-color: #e39e06;
  padding: 5% 5% 5% 10% !important;
  position: absolute;
  left: 45%;  
}