/*
 Theme Name:     Countywide Paving and Masonry
 Theme URI:      https://aswin.co.uk/
 Description:    Official Website Theme for Countywide Paving and Masonry
 Author:         Nalin Herath
 Author URI:     https://aswin.co.uk/
 Template:       Divi
 Version:        1.0.30
*/

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

.mobile_header .et_pb_column_0_tb_header{
	width: 60% !important;
}

.mobile_header .et_pb_column_1_tb_header{
	width: 40% !important;
}

.home-gallery .et_pb_grid_item{
	margin-right: 20px;
	margin-bottom: 20px;
	width: 47.18%;
}

@media (max-width: 600px) {

	 .home-gallery .et_pb_grid_item{
		width: 46.18%;
	}
	
	  .home-gallery .et_pb_grid_item:nth-child(2n){
		margin-right: 0 !important;
	}
}

#menu-main-menu .sub-menu{
	padding: 0;
}

.et_mobile_menu .sub-menu.second-level{
	border-top: #175875 solid 1px;
}

.et_mobile_menu li{
	border-bottom: #175875 solid 1px;
}

.et_mobile_menu .menu-item-has-children > a{
	background-color: #fff !important;
}

.et_mobile_menu li.menu-item-has-children{
	border-bottom: none !important;
}

#menu-main-menu .sub-menu li{
	border-top: #97d8f5 solid 1px;
	border-bottom: #175875 solid 1px;
}

#menu-main-menu .sub-menu li a{
	padding-left: 0;
	padding-right: 0;
}


.banner_subtitle{
	border-bottom: #2fb0ea solid 5px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.footer_links ul{
	padding-left: 0;
}

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


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

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