/*
	* CSS for Convertkit Forms
	*
	* @package      valerie
	* @author       Lindsay Humes
	* @since        1.0.0
	* @license      GPL-2.0+
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
form.seva-form.formkit-form {
    max-width: 100%!important;
    border: 0!important;
    margin-bottom: 0!important;
    position: relative;
}
form.seva-form.formkit-form::before {
    content: "";
    background: url(../images/bg-floral.png) repeat center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
}
#savetherecipe form.seva-form.formkit-form::before {
    display: none;
}

form.seva-form.formkit-form [data-style="minimal"] {
    padding: 40px;
    text-align: center;
    margin: 0 auto;
    max-width: 800px;
    width: calc(100% - 20px);
    position: relative;
    z-index: 99;
    background: #f0efef;
    color: #004061;
}
form.seva-form.formkit-form .formkit-header {
    margin: 0 auto!important;
}
.formkit-form .formkit-subheader {
    margin: 0 auto!important;
}
form.seva-form.formkit-form h2 {
	margin: 0 auto 10px!important;
	font-size: 32px;
	line-height: 1.2;
    width: 100%!important;
}
form.seva-form.formkit-form p {
	margin: 0 auto 10px!important;
	font-size: 18px;
	line-height: 1.4;
}
.formkit-form .formkit-field {
    margin: 2px!important;
    -ms-flex: 2 0 49%!important;
    flex: 2 0 49%!important;
}
.formkit-form .formkit-field:last-child {
    margin: 10px 0!important;
        -ms-flex: 1 0 98%!important;
    flex: 1 0 98%!important;
}
.formkit-form fieldset[data-group="checkboxes"] {
    padding: 5px 0!important;
}
.formkit-form [data-group="checkboxes"] [data-group="checkbox"] label::before {
    top: 1px!important;
}
.formkit-form [data-group="checkboxes"] [data-group="checkbox"] label {
    font-weight: 400!important;
    font-size: 14px!important;
    padding-left: 25px!important;
}
.formkit-form .formkit-submit {
    display: block!important;
    width: fit-content!important;
    flex: none!important;
    margin: 10px 0 0!important;
}
.formkit-guarantee p {
    font-size: 11px!important;
    font-style: italic!important;
}
/*--------------------------------------------------------------
# FORM: SAVE THIS POST
--------------------------------------------------------------*/
#savetherecipe form.seva-form.formkit-form [data-style="minimal"] {
    padding: 20px;
    width: 100%;
}
#savetherecipe {
    margin: 0 auto 20px;
}
#savetherecipe h2 {
    text-align: left;
}
#savetherecipe p {
    text-align:left;
}
#savetherecipe .formkit-form .formkit-fields {
    margin: 10px auto 0;
}
#savetherecipe .formkit-form .formkit-field:nth-child(5) {
    -ms-flex: 1 0 98%!important;
    flex: 1 0 98%!important;
}
#savetherecipe input[type="text"], #savetherecipe input[type="email"] {
    text-align: left;
}
@media screen and (max-width: 768px) { 
#savetherecipe .formkit-form .formkit-fields {
    display:block!important;
}
#savetherecipe button.formkit-submit.formkit-submit {
    display: block!important;
    width: fit-content!important;
}
}
/*--------------------------------------------------------------
Form: IN POST STYLING
--------------------------------------------------------------*/
.single .formkit-form[min-width~="600"] [data-style="minimal"] {
    padding: 20px!important;
    width:80%!important;
}
.single #savetherecipe .formkit-form[min-width~="600"] [data-style="minimal"] {
    padding: 30px!important;
    width:100%!important;
}
/*--------------------------------------------------------------
Form: Responsive
--------------------------------------------------------------*/
@media screen and (min-width: 600px) {
    .single .formkit-form[min-width~="600"] [data-style="minimal"] {
        width:90%!important;
    }
.single #savetherecipe .formkit-form[min-width~="600"] [data-style="minimal"] {
    width:100%!important;
}

}
/*--------------------------------------------------------------
Form: Dinner Made Easy
--------------------------------------------------------------*/
.formkit-form.seva-form[data-uid="5c179b83fa"]{
    box-shadow: none!important;
    max-width: 100%!important;
    padding:0!important;
}
.formkit-form[data-uid="5c179b83fa"] [data-style="full"] {
    position: relative;
    background: #f0efef;
    max-width: 1200px!important;
    width: 100%;
    margin: 0 auto;
    padding: 30px!important;
}
.formkit-form[data-uid="5c179b83fa"] .formkit-content {
    margin-bottom: 0px!important;
}
.formkit-form[data-uid="5c179b83fa"] h2 {
    margin:0 0 10px!important;
}
.formkit-form[data-uid="5c179b83fa"] p {
    margin:15px 0!important;
    width: 100%!important;
}
.formkit-form[data-uid="5c179b83fa"] .formkit-background {
    border: 10px solid #FFFFFF;
}

@media screen and (min-width: 600px) {
.formkit-form[data-uid="5c179b83fa"] .formkit-column {
    padding: 0 30px 0 0!important;
}
}
.formkit-form[data-uid="5c179b83fa"] .formkit-background {
    margin: 0!important;
    border-radius: 0!important;
}
.formkit-form[data-uid="5c179b83fa"] .formkit-disclaimer p {
    font-size: .8em!important;
    color: #004061!important;
    font-style: italic!important;
}
/*--------------------------------------------------------------
Form: IN POST STYLING
--------------------------------------------------------------*/
.single .formkit-form.seva-form[data-uid="5c179b83fa"] {
    padding: 30px!important;
}

/*--------------------------------------------------------------
Form: Thanksgiving Printables
--------------------------------------------------------------*/
.formkit-form.seva-form[data-uid="7de7f00dfc"]{
    box-shadow: none!important;
    max-width: 100%!important;
    padding:0!important;
}
.formkit-form[data-uid="7de7f00dfc"] [data-style="full"] {
    position: relative;
    background: #f0efef;
    max-width: 1200px!important;
    width: 100%;
    margin: 0 auto;
    padding: 30px!important;
}
.formkit-form[data-uid="7de7f00dfc"] .formkit-content {
    margin-bottom: 0px!important;
}
.formkit-form[data-uid="7de7f00dfc"] h2 {
    margin:0 0 10px!important;
}
.formkit-form[data-uid="7de7f00dfc"] p {
    margin:15px 0!important;
    width: 100%!important;
}
.formkit-form[data-uid="7de7f00dfc"] .formkit-background {
    border: 10px solid #FFFFFF;
}

@media screen and (min-width: 600px) {
.formkit-form[data-uid="7de7f00dfc"] .formkit-column {
    padding: 0 30px 0 0!important;
}
}
.formkit-form[data-uid="7de7f00dfc"] .formkit-background {
    margin: 0!important;
    border-radius: 0!important;
}
.formkit-form[data-uid="7de7f00dfc"] .formkit-disclaimer p {
    font-size: .8em!important;
    color: #004061!important;
    font-style: italic!important;
}
/*--------------------------------------------------------------
Form: Christmas Printables
--------------------------------------------------------------*/
.formkit-form.seva-form[data-uid="bd6ec0e122"]{
    box-shadow: none!important;
    max-width: 100%!important;
    padding:0!important;
}
.formkit-form[data-uid="bd6ec0e122"] [data-style="full"] {
    position: relative;
    background: #f0efef;
    max-width: 1200px!important;
    width: 100%;
    margin: 0 auto;
    padding: 30px!important;
}
.formkit-form[data-uid="bd6ec0e122"] .formkit-content {
    margin-bottom: 0px!important;
}
.formkit-form[data-uid="bd6ec0e122"] h2 {
    margin:0 0 10px!important;
}
.formkit-form[data-uid="bd6ec0e122"] p {
    margin:15px 0!important;
    width: 100%!important;
}
.formkit-form[data-uid="bd6ec0e122"] .formkit-background {
    border: 10px solid #FFFFFF;
}

@media screen and (min-width: 600px) {
.formkit-form[data-uid="bd6ec0e122"] .formkit-column {
    padding: 0 30px 0 0!important;
}
}
.formkit-form[data-uid="bd6ec0e122"] .formkit-background {
    margin: 0!important;
    border-radius: 0!important;
}
.formkit-form[data-uid="bd6ec0e122"] .formkit-disclaimer p {
    font-size: .8em!important;
    color: #004061!important;
    font-style: italic!important;
}
/*--------------------------------------------------------------
Form: IN POST STYLING
--------------------------------------------------------------*/
.single .formkit-form.seva-form[data-uid="7de7f00dfc"], .single .formkit-form.seva-form[data-uid="bd6ec0e122"] {
    padding: 30px!important;
}

/*--------------------------------------------------------------
Form: Responsive
--------------------------------------------------------------*/
@media screen and (min-width: 600px) {
    .single .formkit-form.seva-form[data-uid="5c179b83fa"] {
    padding: 20px!important;
}
.formkit-form[data-uid="5c179b83fa"] [data-style="full"] {
    padding: 20px!important;
}
.formkit-form[data-uid="5c179b83fa"] .formkit-column {
    padding: 20px 0 0;
}
    .single .formkit-form.seva-form[data-uid="7de7f00dfc"], .single .formkit-form.seva-form[data-uid="bd6ec0e122"] {
    padding: 20px!important;
}
.formkit-form[data-uid="7de7f00dfc"] [data-style="full"], .formkit-form[data-uid="bd6ec0e122"] [data-style="full"] {
    padding: 20px!important;
}
.formkit-form[data-uid="7de7f00dfc"] .formkit-column, .formkit-form[data-uid="bd6ec0e122"] .formkit-column {
    padding: 20px 0 0;
}
}