

.invalid-tooltip{ text-wrap: nowrap; max-width: unset; margin-right: calc(var(--bs-gutter-x) * .5); position: absolute; top: 42px; right:0; z-index: 5;
padding: .25rem .5rem; margin-top: .1rem; font-size: .875rem; color: #fff; background-color: #e3001c; border-radius: .25rem; }
.parent-validator{position:relative; width:100%;}
.error { margin-top: 12px; }
.error p { color : red !important; }
.bg-2 {background-image: url('https://www.thecandleboxes.com/wp-content/themes/candle/assets/images/bgform.webp');background-repeat: no-repeat;width: 100%; float: left;padding: 30px 0;background-size:cover;}
.th_form_sec {width: 100%; float: left; padding: 35px 25px;background-color: #fff; box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.5);}
.th_form_sec h2 {font-size: 44px; font-family: bold_700;color:#cd2526; text-align: center;width: 100%; float: left;margin-bottom: 24px}
.th_form_sec p {color: #535353; font-size: 17px; width: 100%; float: left;text-align: center;}
.th_form_sec form {width: 100%; float: left;}
.th_form_sec form input, .th_form_sec form select {padding: 0 10px; width: 100%; float: left;border: 1px solid #cccccc; outline: none;font-size: 14px;height: 42px;}
.th_form_sec form .form_input[type="file"]{padding-top:6px;}
.th_form_sec form label img {padding-right: 10px;}
.th_form_sec form label {width: 100%; float: left;margin: 15px 0; background-color:#fffcfc;color: #535353;font-size: 14px}
.th_form_sec form textarea {padding: 15px 10px; width: 100%; float: left;border: 1px solid #cccccc; outline: none;font-size: 14px; resize: none;}
.th_form_sec form .th_captcha span {width: 60%; float: left;margin-top: 12px;}
.th_form_sec form .th_captcha span strong {padding: 0 10px 0 10px;}
.th_form_sec form .th_captcha input {width: 40%; float: left;margin-top: 10px;padding: 15px 10px;border: 1px solid #cccccc; outline: none;font-size: 14px}
.th_form_sec form .form_input {margin-top: 10px}
.th_form_sec form .th_submit {width: 100%; float: left;margin-top: 10px; text-align: center;}
.th_form_sec form .th_submit button {background: #cd2526; padding: 0 10px;float: left;width: 100%; color: #fff;
font-family: bold_700;line-height: 42px; height: 42px; border: none;}
.th_form_sec form .th_submit button:hover {background: #cd2526;}


@media only screen and (max-width: 768px) {
.cus_padding { margin-bottom: 12px; }
}

