/*
Theme Name:     Child Theme
Theme URI:      https://dixitalmedia.com
Template:       neve
Author:         dixitalmedia
Author URI:     https://dixitalmedia.com
Description:    
Version:        1.0.0
License:        
License URI:    
Text Domain:    neve-child
Tags:           
*/
/* contact */
.wpcf7-form .wp-block-columns { gap: 1em; margin-bottom: 1em; }
.wpcf7-form .wp-block-column.wp-container-80 { flex-basis: 80%; }
.wpcf7-form .wp-block-column.wp-container-70 { flex-basis: 70%; }
.wpcf7-form .wp-block-column.wp-container-60 { flex-basis: 60%; }
.wpcf7-form .wp-block-column.wp-container-50 { flex-basis: 50%; }
.wpcf7-form .wp-block-column.wp-container-40 { flex-basis: 40%; }
.wpcf7-form .wp-block-column.wp-container-30 { flex-basis: 30%; }
.wpcf7-form .wp-block-column.wp-container-20 { flex-basis: 20%; }

.wpcf7-form .wp-block-column input[type=color],
.wpcf7-form .wp-block-column input[type=date],
.wpcf7-form .wp-block-column input[type=datetime-local],
.wpcf7-form .wp-block-column input[type=datetime],
.wpcf7-form .wp-block-column input[type=email],
.wpcf7-form .wp-block-column input[type=month],
.wpcf7-form .wp-block-column input[type=number],
.wpcf7-form .wp-block-column input[type=password],
.wpcf7-form .wp-block-column input[type=reset],
.wpcf7-form .wp-block-column input[type=search],
/*.wpcf7-form .wp-block-column input[type=submit],*/
.wpcf7-form .wp-block-column input[type=tel],
.wpcf7-form .wp-block-column input[type=text],
.wpcf7-form .wp-block-column input[type=time],
.wpcf7-form .wp-block-column input[type=url],
.wpcf7-form .wp-block-column input[type=week],
.wpcf7-form .wp-block-column select,
.wpcf7-form .wp-block-column textarea { width: 100%; max-width: 100%; }

.wpcf7-form p {margin-bottom: 0;}
.wpcf7-form span.wpcf7-list-item { margin: 0; padding:0; } 
.wpcf7-form label a { text-decoration: underline; }
.wpcf7-form input[type="submit"]:disabled,
.wpcf7-form input[type="submit"]:disabled:hover { opacity: 0.5; }
.wpcf7-form .wpcf7-form-control-wrap .full { width: 100%; }

.wpcf7-form .wpcf7-response-output{ border-color: #ffb900; background-color: #ffb900; color: #333; }
.wpcf7-form .wpcf7-validation-errors { border-color: #dc3232; background-color: #dc3232; color: #333; }
.wpcf7-form .wpcf7-mail-sent-ok { border-color: #46b450; background-color: #46b450; color: #fff; }
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output { border-color: #ffb900; background-color: #ffb900; color: #fff; }
.wpcf7 form.failed .wpcf7-response-output, 
.wpcf7 form.aborted .wpcf7-response-output { border-color: #dc3232; background-color: #dc3232; color: #fff; }
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; background-color: #46b450; color: #fff; }

.wpcf7 input[type="file"] { border-style: solid; border-color: var(--formFieldBorderColor); border-width: var(--formFieldBorderWidth); border-radius: var(--formFieldBorderRadius,3px); background-color: var(--formFieldBgColor); color: var(--formFieldColor); padding: var(--formFieldPadding); text-transform: var(--formFieldTextTransform); font-weight: var(--formFieldFontWeight); font-family: var(--bodyFontFamily); font-size: var(--formFieldFontSize); letter-spacing: var(--formFieldLetterSpacing); line-height: var(--formFieldLineHeight); }
.wpcf7 input[type="file"] { display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; }
.wpcf7 input[type=checkbox], 
.wpcf7 input[type=radio] { margin-right: 0 !important; }
.wpcf7 .wpcf7-submit { border-radius: 8px !important; }
.wpcf7 .wpcf7-spinner { position: absolute !important; }
.wpcf7 .submit-column p { text-align: center !important; }
/*********************************/