/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/
@font-face {font-family: "Arimo"; src: url("/wp-content/themes/Divi-Child-Theme/fonts/arimo/Arimo-Regular.ttf") format("truetype");}
@font-face {font-family: "Arimo Medium"; src: url("/wp-content/themes/Divi-Child-Theme/fonts/arimo/Arimo-Medium.ttf") format("truetype");}
@font-face {font-family: "Arimo SemiBold"; src: url("/wp-content/themes/Divi-Child-Theme/fonts/arimo/Arimo-SemiBold.ttf") format("truetype");}
@font-face {font-family: "Arimo Bold"; src: url("/wp-content/themes/Divi-Child-Theme/fonts/arimo/Arimo-Bold.ttf") format("truetype");}
@font-face {font-family: "Martel Black"; src: url("/wp-content/themes/Divi-Child-Theme/fonts/martel/MartelSans-Black.ttf") format("truetype");}

/* Typography */
h1, h2 {font-family:'Martel Black';}
h1 {font-size:74px; color:#000;}
h2 {font-size:50px; text-transform:uppercase; color:#000;}
h3 {font-size:18px; text-transform:uppercase; letter-spacing:1px; color:#FEC502; font-weight:600;}
h4 {}
h5 {}
h6 {}
p {}

nav .et_pb_more_button {margin-top:0px;}

/* Sticky Button */
.sticky-divi-button {color: #ffffff; font-family: 'Roboto',sans-serif; font-weight:600; font-size: 16px; background-color: #000000; border-radius: 50px; letter-spacing: 1px; text-decoration: none; box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1); padding:10px 20px; z-index: 10; position: fixed; bottom: 50px; right: 50px;}
.sticky-divi-button:hover {background-color: #000000; box-shadow: none;}

/* GF Checkbox Fix */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input[type=radio],
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] {
	width: auto;
}

/* Form Style - Outline */
.et_pb_dcgd_gravity_divi_module.form-style_outline input {margin-top:0;}
.et_pb_dcgd_gravity_divi_module.form-style_outline select {border:1px solid #000;}
.et_pb_dcgd_gravity_divi_module.form-style_outline li#field_3_3 {margin-top:0;}
.et_pb_dcgd_gravity_divi_module.form-style_outline form input, .et_pb_dcgd_gravity_divi_module.form-style_outline form textarea {border-bottom:1px solid #000; background-color:transparent;}
.et_pb_dcgd_gravity_divi_module.form-style_outline input::-webkit-input-placeholder, .et_pb_dcgd_gravity_divi_module.form-style_outline textarea::-webkit-input-placeholder { /* Edge */ color: #000;}
.et_pb_dcgd_gravity_divi_module.form-style_outline input:-ms-input-placeholder, .et_pb_dcgd_gravity_divi_module.form-style_outline textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #000;}
.et_pb_dcgd_gravity_divi_module.form-style_outline input::placeholder, .et_pb_dcgd_gravity_divi_module.form-style_outline textarea::placeholder {color: #000;}
.et_pb_dcgd_gravity_divi_module.form-style_outline form .gfield_label {display:none;}

/* Feature Area */
.price-sticker h3 {padding-bottom:0px;}

/* MEDIA QUERIES */
@media only screen and (max-width:767px) {
	h1 {font-size:36px;}
	h2 {font-size:34px;}
	h3 {font-size:18px;}
}

@media only screen and (max-width:991px) {
	
}

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}