// Boot strap Overrides

form {
    .dropdown {
        display:block;
    }
}

.form-group {
    label {
        color: $font-color-base;
    }
}


input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"])
,textarea
,.form-control {
	@include border-radius(0);
    @include appearance(none);
	font-size:17px;
    width:100%;
    outline: none;
    padding: #{$input-padding};
    height:auto;
    line-height:normal;
    @include border-radius($border-radius);
    
    &
    ,&:focus {
        @include box-shadow(none);
        border: #{$border-style-gray-thin};
    }
}

input[type=number]::-webkit-inner-spin-button
,input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}

textarea
,textarea.form-control{
    width:100%;
    height:122px;
}

label {
    font-weight: $font-semibold;

    h5 {
        font-weight: $font-semibold;
    }
}

.required {
    color: $color-primary;
}

div.wpcf7-response-output {
	margin: $margin-vert 0 0 !important;
	padding: $padding-vert $padding-horz !important;
	border-width: 1px !important;
}

div.wpcf7-mail-sent-ok {
	// Color
	color: $color-gray-darker;
    background-color: $color-success;
    border: none !important;
}

div.wpcf7-mail-sent-ng
,div.wpcf7-spam-blocked
,div.wpcf7-validation-errors
,span.wpcf7-not-valid-tip {

}

.wpcf7-submit {
    -webkit-border-radius: 0;
    border-radius: 0;
    float:right;
    
    + .ajax-loader {
        margin:17px 4px 0 0;
    }
}

.form-group {
    margin-bottom: $margin-vert-sm !important;

    input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"])
    ,textarea
    ,.fp-dropdown
    ,.form-control {
         /*margin-top: 10px !important;*/
       margin-bottom: $margin-vert;
	}
}

.caldera-grid {
    .store-dropdown-wrapper {
        margin-bottom: $margin-vert;

        .dropdown {
            margin-top: 0;
        }

        p {
            margin: 0;
        }

        #dropdown-store {
            .dropdown-icon {
                font-size: 12px;
                color: $color-primary;
            }
        }
    }
    
    select,
    textarea,
    #dropdown-store,
    .btn {
        @include border-radius($border-radius !important);
    }

    .contact-store-number {
        label,
        div {
            display: none !important;
        }
    }
}