/*
 Theme Name:     Shore 2 Shore Stonework And Asphalt
 Theme URI:      https://aswin.co.uk/
 Description:    Official Website Theme for Shore 2 Shore Stonework And Asphalt
 Author:         Nalin Herath
 Author URI:     https://aswin.co.uk/
 Template:       Divi
 Version:        1.0.51
*/

.cnt_page .et-pb-contact-message{
	color: #000 !important;
}

.et_pb_contact_captcha{
	width: 60px;
	max-width: 60px !important;
}

.pfg-filter{
	font-size: 24px !important;
	font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
	font-weight: bold !important;
}

.et-pb-contact-message{
	color: #fff;
}

#mobile_menu1 li a{
	border-bottom: #010dff solid 1px;
}

.mobile_header .et_pb_blurb{
	width: 65% !important;
	float: left;
}

.mobile_header .et_pb_social_media_follow{
	width: 35% !important;
	float: right;
}

.mobile_header .et_pb_blurb_container{
	padding-left: 0 !important
}

.location_bullets{
	columns: 2;
}

.location_bullets li{
	padding-bottom: 12px;
}

.location_bullets .et-pb-icon{
	font-size: 18px;
	color: #010dff;
}

.footer_links .et-pb-icon{
	font-size: 20px;
	color: #fff;
}

.footer_links a{
	color: #fff;
	display: inline-block;
	padding-bottom: 5px;
}

.footer_links a:hover{
	color: #e7b868;
}

.et_pb_blurb_content{
	max-width: 100%;
}

.banner h3{
	font-weight: 400 !important;
}

.banner_divider{
	height: 5px;
	max-width: 450px;
	background: #010dff;
	/*background-image: linear-gradient(90deg,#000b8e 0%,#010dff 100%);*/
	margin: 5px auto 20px auto;
}

.banner_bullet .et-pb-icon, .banner_bullet_2 .et-pb-icon{
	font-size: 22px;
	
}

.banner_bullet{
	columns: 4;
	margin-top: 20px;
}

.banner_bullet_2{
	columns: 3;
	margin-top: 20px;
}

#menu-main-menu li ul li a{
	padding: 6px 3px !important;
	border-bottom: #010dff solid 1px;
}

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

@media only screen and (max-width: 600px){
	.banner h3{
		font-size: 28px !important;
	}
	
	.banner_bullet, .banner_bullet_2{
		columns: 1;
		text-align: left !important;
		
	}
	
	.banner_bullet li, .banner_bullet_2 li{
		padding-bottom: 10px;	
	}
}

@media only screen and (max-width: 980px){
  .et_pb_row{
    max-width: 95% !important;
    width: 95% !important;
  }
}

.banner .et_pb_row{
  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: #010dff;
}

/* 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;
}