/*
 Theme Name:   RowanTree
 Theme URI:    https://rowantreeproperty.com/
 Description:  Child theme based on Divi for the Rowan Tree Property Ltd website
 Author:       Susie Tobias	
 Author URI:   https://www.wisegenius.co.uk
 Template:     Divi
 Version:      1.0.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
/* Global styles */
body {
	line-height: 1.3em !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: bunyan-pro, sans-serif;
}
a {
	font-weight: 700;
}
.entry-content a:hover {
	text-decoration: underline;
}
li {
	padding-bottom: 15px;
}
p:not(.has-background):last-of-type {
	padding-bottom: 1em !important; 
	}

.fa-solid, .fa-regular {
	color: #ffffff;
	padding-right: 15px;
}
.et_pb_scroll_top.et-pb-icon {
	background: #ADA5A2 !important;
}
.et_pb_button:hover {
	text-decoration: none !important;
}
.et_pb_text {
	word-wrap: normal !important;
}
/* Main navigation */
.et_pb_menu .et_pb_menu__menu>nav>ul>li {
	padding-bottom: 0 !important;
}
/*remove bullet points from submenu*/
.et_pb_menu .et_mobile_menu li {
  list-style-type: none;
}
/*remove padding left on submenu*/
.et_pb_menu .et_mobile_menu {
    padding-left: 0;
}
.et_mobile_menu {
	border-top: 3px solid #A02126;
	padding: 1% 5% 0 0;
	top: 135px;
}
.et_mobile_menu li a {
	text-align: left;
}
 
/* Contact Form */
.nf-form-fields-required {
	font-size: 16px !important;
	padding-bottom: 15px;
}
input::placeholder, textarea::placeholder {
	font-size: 18px !important;
}
input.text, input.title, input[type=email], input[type=tel], input[type=text], select, textarea {
	padding: 10px 15px !important;
}
.field-wrap input[type=submit] {
	background: #A02126;
	border: 2px solid #A02126;
	border-radius: 15px;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	padding: 10px 15px;
	width: auto !important;
}
.field-wrap input[type=submit]:hover {
	background: transparent;
	color: #A02126;
}
/* Footer */
footer a:hover {
	text-decoration: underline;
}
.et_pb_social_media_follow li a:hover {
	text-decoration: none !important;
}
footer .fa-solid {
	color: #A02126;
	padding-right: 15px;
}
/* Media queries */
@media only screen and (min-width: 1100px) and (max-width: 1250px) {
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {
		font-size: 16px !important;
	}
}
@media only screen and (max-width: 1099px) {
    .et_pb_menu .et_pb_menu__menu {
        display: none;
    }
    .et_mobile_nav_menu {
        display: block;
    }
}
@media only screen and (min-width: 981px) and (max-width: 1099px) {
	.et_pb_module .mobile_menu_bar:before {
		top: 40px;
	}
}