/* 
 Theme Name:   Digger Child
 Theme URI:    
 Description:  Digger Child
 Author:       Nacef
 Author URI:   https://trainers-hub.com
 Template:     digger
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/


/*--- Form validation --------------------*/
.wpcf7-not-valid {
  border: 1px solid #d00;
}

.form-control.wpcf7-not-valid, .wpcf7-form-control.wpcf7-not-valid {
    border-color: #dc3545!important;
	border: 1px solid #dc3545!important;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")!important;
    background-repeat: no-repeat!important;
    background-position: right calc(0.375em + 0.1875rem) center!important;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)!important;
}
.form-select.wpcf7-not-valid {
    border-color: #dc3545;
}
.form-select.wpcf7-not-valid:not([multiple]):not([size]), .form-select.wpcf7-not-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem!important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")!important;
    background-position: right 0.75rem center,center right 2.25rem!important;
    background-size: 16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)!important;
}
textarea.form-control.wpcf7-not-valid, textarea.wpcf7-form-control.wpcf7-not-valid{
    padding-right: calc(1.5em + 0.75rem)!important;
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)!important;
}
.wpcf7-form-control.wpcf7-not-valid label .form-check-input[type=checkbox],
.wpcf7-form-control.wpcf7-not-valid label .form-check-input[type=radio]{
    border-color: #dc3545!important;
	-webkit-appearance: inherit;
}
.wpcf7-form-control.wpcf7-not-valid label .wpcf7-list-item-label{
    color: #dc3545!important;
}
/*--- /Form validation --------------------*/


.progressbar-style-1.steps-form .steps-row .steps-step .btn-circle:hover{
	color: #fff;
}
.uacf7-step.step-content button.uacf7-prev,
.uacf7-step.step-content button.uacf7-next {
    cursor: pointer;
    text-decoration: none;
    background-color: #ce2525;
    color: #fff !important;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 5px;
	border: 0;
}
form .form-step-title{
    font-weight: bold;
    margin: 10px 0;
}
form .form-step-subtitle {
    font-weight: bold;
    font-style: italic;
    font-size: 0.8rem;
    margin-bottom: 10px;
}
form .form-group-title{
	font-weight: bold;
    margin-bottom: 10px;
}
form .form-group-checkbox{
	.wpcf7-list-item{
		display: block;
		margin: 0;
	}
}