/*Theme Name: Divi Child
Description: A Custom Child Theme of Divi for Clever Robot Clients
Template: Divi
Author: The Clever Robot Inc.
Version: v2.0
Last Updated: 04/12/2018
*/
@import url(../Divi/style.css);


/*-----------------------------------------------------------------------
-------------------------------GLOBAL STYLES-----------------------------
-----------------------------------------------------------------------*/
.et_pb_title_container h1, h1 {font-size:2em;line-height:130%;}
h2 {font-size:1.5em;line-height:130%;}
h3 {font-size:1.2em;line-height:130%;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
#footer-info {line-height: 130%;}
/*-----------------------------------------------------------------------
-------------------------------END GLOBAL STYLES-------------------------
-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
-------------------------------PRIMARY NAVIGATION CODE-------------------
-----------------------------------------------------------------------*/
.et-db #et-boc .et-l .nav li ul {
	width: 300px !important;
  padding: 0 !important;}

.et-db #et-boc .et-l .et_pb_menu .et-menu-nav > ul ul {
	padding: 0 !important;}
.et-db #et-boc .et-l .nav li li {
  padding: 0 0px !important;
  margin: 0;
}
.et-db #et-boc .et-l .et-menu li li a {
  padding: 6px 20px !important;
  width: 300px !important;
}
/*-----------------------------------------------------------------------
-------------------------------END PRIMARY NAVIGATION CODE---------------
-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
-------------------------------FORM CODE---------------------------------
-----------------------------------------------------------------------*/
/*FORM ELEMENTS*/
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
background-color: #fff !important;
border: 1px solid #666 !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 17px;
color: #000 !important;
padding: 13px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-list-item-label {color:#fff; font-size: 12px; font-family:sans-serif;}
/*END FORM ELEMENTS*/
/*SUBMIT BUTTON*/
.wpcf7-submit {
color: #fff !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: #f86023;
border: 0px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #dd521b; 
border-color:#eee; 
padding: 6px 20px !important; 
}
/*END SUBMIT BUTTON*/
/*VALIDATION TIPS*/
.wpcf7-not-valid-tip {color:red !important; font-family:sans-serif; font-size:12px; font-style:italic;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid red !important; color: red !important;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14; color:#398f14 !important;}
.wpcf7-response-output {border:0px; color:yellow; font-family:sans-serif; font-size:12px; margin-top:6px; padding: 0 35px; text-align:center; line-height:120%;}
/*END VALIDATION TIPS*/

/*-----------------------------------------------------------------------
-------------------------------END FORM CODE-----------------------------
-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
-------------------------------MOBILE STYLES-----------------------------
-----------------------------------------------------------------------*/

@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */
}

@media only screen and (max-width: 767px) {
	/* Tablet styles go below this line */
}

@media only screen and (max-width: 580px) {
	/* Mobile styles go below this line */
}
/*-----------------------------------------------------------------------
-------------------------------END MOBILE STYLES-------------------------
-----------------------------------------------------------------------*/