/*
 Theme Name:     Roofers Near Me Wrexham
 Theme URI:      https://aswin.co.uk/
 Description:    Official Website Theme Roofers Near Me Wrexham
 Author:         Nalin Herath
 Author URI:     https://aswin.co.uk/
 Template:       Divi
 Version:        1.0.28
*/
#menu-main-menu .sub-menu{
	padding: 0 !important;
}

#menu-main-menu .sub-menu li{
	border-bottom: 1px solid #fff;
}

#menu-main-menu .sub-menu li a{
	padding: 10px 0 !important;
}

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

.et_mobile_menu .sub-menu > li:last-child {
  border-bottom: none !important;
}

@media (max-width: 600px) {
	ul.footer_link_ul{
		padding-bottom: 0 !important;
	}
}

.mobile_header_social .et_pb_column_4_tb_header{
	width: 60% !important;
}
.mobile_header_social .et_pb_column_5_tb_header{
	width: 40% !important;
}
 

.service_block {
    position: relative;
    background: #fff; /* your box color */
    padding: 50px 30px 30px;
    overflow: hidden;
	clip-path: polygon(0 0, 100% 45px, 100% 100%, 0% 100%);
}

.service_block::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background: red;
    z-index: 1;

    /* top-right corner drops down */
    clip-path: polygon(0 0, 100% 42px, 100% 62px, 0 0);
}

.service_block .et_pb_text_inner {
    position: relative;
    z-index: 2;
}

@media (max-width: 600px) {
	.footer_link_ul ul{
		padding-bottom: 0;
	}
}
 
/*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;
}

.et_pb_contact_captcha{
	width: 120px;
	min-width: 100px;
	height: 60px;
}