
/* 
 Theme Name:     CDI
 Author:         Grace at Work, LLC
 Author URI:     https://graceatworkllc.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

body {
overflow-x: hidden;
}
.et_pb_newsletter_form p input {
	border: 1px solid rgb(58, 58, 58) !important;
}

/* --- HEADER --- */


/*---BUTTON STYLING---*/

.btn-home {
  padding: 12px 45px;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  color: #fff !important;
  position: relative;
  display: inline-block;
  /*width: 100%;*/
}

.btn {
  padding: 12px 45px;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  color: #fff !important;
  position: relative;
  display: inline-block;
  width: 100%;
}


.btn:active {
  transform: translate(0px, 5px);
  -webkit-transform: translate(0px, 5px);
  box-shadow: 0px 1px 0px 0px;
}

.black {
  background-color: #0050bd;
  box-shadow: 0px 4px 0px 0px #1c8c59;
}

.black:hover {
  background-color: #1c8c59;
  /*border: 1px solid black;*/
  color: black;
}

/*--- GRAVITY FORM SUBMIT BUTTON ---*/

gform_button button {
	background-color:#1c8c59;
	border: #1c8c59 1px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	font-family: 'Open Sans',sans-serif;
	font-size: 26px;
	color: #fff;
    font-weight: 700;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: #0050bd;
    position: relative;
    border: 0px solid #bbb;
    /*-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;*/
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

/*--- FONTS ---*/
h2 {
	text-transform: uppercase !important;
	color: #1c8c59 !important;
}

.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
	text-transform: uppercase;
}
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
	margin-bottom: 8%;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	margin-left: 1px !important;
}

/*---FOOTER STYLING---*/
#footer-bottom {
	display: none;
}
.footer-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

.footer-menu ul li {
	display: inline;
}

#navlist li {
	display: inline;
	list-style-type: none;
    list-style: disc outside none;
	padding-right: 20px;
}

#footer-widgets .footer-widget li:before {
	display:none;
}

#footer-widgets .footer-widget li {
	padding-left: 0px;
}

#footer-widgets .footer-widget li a {
	font-size: 20px;
	font-weight: 300;
}

.footer-address {
	font-size: 14px;
	padding-top: 15px;
}

.footer-right {
	font-size: 14px;
	padding-top: 0px;
}

.et_pb_widget {
	float: none;
}

.facebook-icon {
	padding-left: 10px;
}

.facebook-icon:hover {
	color: #0050bd;
}

.twitter-icon:hover {
	color: #1c8c59;
}

.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
	display: none;
}