/*
 Theme Name: K9 Partners for Patriots
 Theme URI: https://k9partnersforpatriots.com
 Description: Customized Child Theme Based on Divi by Elegant Themes
 Author: Crystal Cuddington
 Author URI: https://k9partnersforpatriots.com
 Template: Divi
 Version: 1.0.1
*/

/* =Theme customization starts here -------------------------------------------------------------- */

/* GRAVITY FORMS STYLES */

.page-id-29769 .gform_wrapper .gfield_description {
    color: #666666 !important;
}


/* ====================================================================== */

/*** GRAVITY FIELDS ***/
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea.medium,
.gform_wrapper textarea.large {
 background: #f1f1f1;
 border-top: none;
 border-left: none;
 border-right: none;
 border-bottom: 2px solid #666666;
 border-radius: 4px 4px 0 0 !important;
}

.gform_wrapper ul.gform_fields li.gfield {
 margin-bottom: 20px;
}

/*input[type=text]:focus,
input.text:focus,
input.title:focus,
textarea:focus {
 border-bottom: 2px solid #b5b5b5 !important;
}*/

.gform_wrapper .gfield_price.gfield_total  {
    font-size: 2em !important;
	margin-top: 1.5em !important;
    margin-bottom: 1.5em !important;
}

/*** APPLICATION BUTTON STYLING ***/
.gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
	border: none!important;
	border-radius: 4px;
	color: #ffffff;
    letter-spacing: 2px;
    font-size: 16px;
    font-family: 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    background-color: #bd8f52;
	padding: 20px 32px;
}

/*** APPLICATION BUTTON STYLING HOVER ***/
.gform_legacy_markup_wrapper .gform_page_footer input.button:hover, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]:hover {
    font-size: 18px;
}

/*** APPLICATION NEXT and PREVIOUS BUTTON STYLING ***/
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button, .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
    border: none;
	color: #ffffff;
    font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
    padding: 20px 32px;
	cursor: pointer;
}

/*** APPLICATION NEXT and PREVIOUS BUTTON STYLING HOVER ***/
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button:hover, .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button:hover {
    font-size: 18px;
}

/*** CONTACT US BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
	border: none!important;
	border-radius: 4px;
	color: #ffffff;
    letter-spacing: 2px;
    font-size: 16px;
    font-family: 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    background-color: #bd8f52;
	padding: 20px 32px;
}

/*** CONTACT US BUTTON STYLING HOVER ***/
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover {
	font-size: 18px;
}


/*** SECTION STYLING ***/
.gform_wrapper h2.gsection_title {
 font-weight: bold;
 font-size: 1.5em !important;
}

.gform_wrapper .gsection {
 	border-bottom: none;
 	border-radius: 4px 4px 0 0 !important;
}

/*** GRAVITY RADIO AND CHECKBOXES ***/
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
 visibility: hidden;
 margin: 0;
 width: 0!important;
}

.gform_wrapper input[type=checkbox] + label,
.gform_wrapper input[type=radio] + label {
 font-size: 16px;
}

/*input[type=checkbox] + label:hover,
input[type=radio] + label:hover {
 cursor: pointer;
}

input[type=checkbox] + label:before,
input[type=radio] + label:before {
 font-family: "ETmodules" !important;
 font-size: 30px;
 position: relative;
 top: 0.3em;
 margin-right: 0.2em;
}*/

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {
 display: -moz-inline;
 display: inline;
}

/*input[type=checkbox] + label:before {
 content: '\056';
}

input[type=checkbox] + label:hover:before {
 content: '\05a';
 filter: alpha(opacity=40);
 opacity: 0.4;
}

input[type=checkbox]:checked + label:before {
 content: '\05a';
 color: #A2D400;
}
input[type=checkbox]:checked + label:hover:before {
 color: #A2D400;
 filter: alpha(opacity=100);
 opacity: 1;
}
input[type=radio] + label:before {
 content: '\05b';
}
input[type=radio] + label:hover:before {
 content: '\05c';
 filter: alpha(opacity=40);
 opacity: 0.4;
}
input[type=radio]:checked + label:before {
 content: '\05c';
 color: #A2D400;
}
input[type=radio]:checked + label:hover:before {
 color: #A2D400;
 filter: alpha(opacity=100);
 opacity: 1;
}*/

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
 font-weight: normal;
}

.gform_wrapper.gravity-theme .gsection {
	margin-bottom: 32px;
}

.gform_wrapper.gravity-theme .gfield {
	margin-top:32px;
}

.gform_wrapper ul.gform_fields li.gfield {
    margin-bottom: 90px;
}