/**
 * Theme Name: IHAQQ
 * Theme URI: https://www.ihaqq.com/
	* Description: A child theme for Divi
 * Author: Simon Bailey Design
 * Author URI: https://www.simonbaileydesign.com/
 * Version: 1.0
 * Template: Divi
 */

@import url("../Divi/style.css");

/* YOUR CSS EDITS GO BELOW THIS LINE */

/* ---------- Header ---------- */
.nav li ul {
	width: 270px !important;
}
#top-menu li li a {
	width: 230px !important;
}

/* ---------- Links ---------- */
.white-links a {
	color:#ffffff;
}
.white-links a,
.et_pb_text_inner a {
	font-weight: bold;
}
.white-links a:hover,
.et_pb_text_inner a:hover {
	text-decoration:underline;
}


/* ---------- Lists ---------- */
ul.list-inline-ticks,
ul.list-inline-white-ticks {
	padding: 0 1em 23px 1em;
	list-style-type: none;
	font-weight: bold;
}
ul.list-inline-ticks li:before {
	font-family:'FontAwesome' !important;
	content:'\f00c';
	margin: 0 8px 0 -15px;
	color: #86af49;
}
ul.list-inline-white-ticks li:before {
	font-family:'FontAwesome' !important;
	content:'\f00c';
	margin: 0 8px 0 -15px;
	color: #ffffff;
}
ul.list-inline-ticks li,
ul.list-inline-white-ticks li {
	display: inline-block;
	padding-right: 15px;
	padding-left: 15px;
}

/* ---------- CONTACT FORM 7 ---------- */
div.wpcf7 {
margin:0;
padding:0;
}
div.wpcf7-response-output {
margin-top:1em;
margin-right:0em;
margin-left:0em;
margin-bottom:1em;
padding:0.0em 0em;
}
div.wpcf7 .screen-reader-response {
position:absolute;
overflow:hidden;
clip:rect(1px, 1px, 1px, 1px);
height:1px;
width:1px;
margin:0;
padding:0;
border:0;
}
div.wpcf7-mail-sent-ok {
border:0px solid #1f4478;
color:#1f4478;
font-weight:600;
}
div.wpcf7-mail-sent-ng {
border:0px solid #1f4478;
color:#1f4478;
font-weight:600;
}
div.wpcf7-spam-blocked {
border:0px solid #cc3333;
color:#cc3333;
font-weight:600;
}
div.wpcf7-validation-errors {
border:0px solid #cc3333;
color:#cc3333;
font-weight:600;
}
span.wpcf7-form-control-wrap {
position:relative;
}
span.wpcf7-not-valid-tip {
color:#cc3333;
font-size:1em;
display:block;
font-weight:600;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip { 
position:absolute;
top:20%;
left:20%;
z-index:100;
border:0px solid #cc3333;
background:#fff;
padding:.0em .0em;
color:#cc3333;
font-weight:600;
}
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #FFFFFF;
}
span.wpcf7-list-item {
margin-left:0.5em;
}
.wpcf7-display-none {
display:none;
}
div.wpcf7 img.ajax-loader {
border:none;
vertical-align:middle;
margin-left:0px;
}
div.wpcf7 div.ajax-error {
display:none;
}
div.wpcf7 .placeheld {
color:#888;
}
div.wpcf7 .required {
color:#1f4478;
}
div.wpcf7 textarea,
div.wpcf7 input[type="email"],
div.wpcf7 input[type="text"] {
min-width:100%;
height:50px;
}
div.wpcf7 textarea {
height:140px;
}
div.wpcf7 input[type=radio],
div.wpcf7 input[type=checkbox] {
display:inline !important;
}
div.wpcf7 span.wpcf7-list-item.first {
margin-left:0.0em;
}
div.wpcf7 span.wpcf7-list-item {
margin-left:1.0em;
}
div.wpcf7 input[type="submit"] {
padding:.3em 1em;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
border-width: 2px !important;
border-style: solid !important;
border-color: #FFFFFF !important;
color:#FFFFFF;
background: transparent;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
}
div.wpcf7 input[type="submit"]:hover {
color: #1f4478;
background: transparent;
border-color: #1f4478 !important;
}
div.wpcf7 textarea,
div.wpcf7 input[type="email"],
div.wpcf7 input[type="text"] {
	border: 2px solid #FFFFFF;
	background-color: #FFFFFF;
	border-width: 0px !important;
	border-style: solid !important;
	border-color: #FFFFFF !important;
	font-size: 17px;
}