/*
 Theme Name:     Allees Du Nord
 Theme URI:      https://aswin.co.uk/
 Description:    Official Website Theme Allees Du Nord
 Author:         Nalin Herath
 Author URI:     https://aswin.co.uk/
 Template:       Divi
 Version:        1.0.50
*/

.mobile_top .et_pb_column_0_tb_header{
	width: 70% !important;
}

.mobile_top .et_pb_column_1_tb_header{
	width: 30% !important;
}

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

.et-menu .menu-item-has-children > a:first-child::after{
	right: -15px !important;
}

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

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

.et_mobile_menu li .sub-menu li:last-child{
	border: none;
}

.et_pb_contact_form .input{
	border: #447500 solid 2px;
	border-radius: 5px;
}

#gform_fields_1 input{
	padding: 10px;
	border-radius: 5px;
}

#gform_fields_1 textarea{
	padding: 10px;
	border-radius: 5px;
	height: 100px;
}

#gform_submit_button_1{
	padding: 15px 35px;
	text-transform: uppercase;
	color: #fff;
	background: #96b100;
	border: none;
	border-radius: 5px;
	font-weight: bold;
	letter-spacing: 1px;
}

#gform_submit_button_1:hover{
	background: #447500;
}

.footer_links ul{
	padding: 0 !important;
}

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

.tp_tel .et-pb-icon{
	font-size: 14px !important;
}

.et-menu .menu-item-has-children > a:first-child::after{
	top: 14px;
}

.desktop_menu li.drop_menu a{
	padding: 15px 15px !important;
}

.desktop_menu li a{
	color: #000;
	padding: 15px 5px !important;
}

.desktop_menu li.tp_contact a{
	padding: 15px !important;
	background: #447500;
	color: #fff;
	border-radius: 5px;
}

.desktop_menu li.tp_tel a{
	padding: 15px !important;
	background: #96b100;
	color: #fff;
	border-radius: 5px;
}

.desktop_menu .sub-menu li{
	padding: 0 10px 0 15px !important;
}

.desktop_menu .sub-menu li a{
	padding: 0 !important;
	text-transform: capitalize !important;
	padding-bottom: 10px !important;
}
 
 
/*Mobile Menu Styles
.et_mobile_menu .first-level > a {
	background-color: transparent;
	position: relative;
}
.et_mobile_menu .first-level > a:after {
	font-family: 'ETmodules';
	content: '\4c';
	font-weight: normal;
	position: absolute;
	font-size: 16px;
	top: 13px;
	right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
	content: '\4d';
}
.second-level {
	display: none;
}
.reveal-items {
	display: block;
}*/

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

  /* optional: better tap area */
  -webkit-tap-highlight-color: transparent;
}

/* Icon using ETmodules font (same as your :after) */
.et_mobile_menu .submenu-toggle:after {
  font-family: 'ETmodules';
  content: '\4c'; /* plus */
  font-size: 16px;
  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;
}
