/*
Theme Name: Diyer Child theme of diyer
Theme URI: 
Description: Child theme of diyer theme for the Diyer theme
Author: <a href="https://awaikenthemes.com/">Awaiken</a>
Author URI: 
Template: diyer
Version: 1.0.1
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 02 Jun 2026 04:35:28 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

div#form-section {
    position: absolute;
    top: 120px;
    z-index: 9;
    width: 100%;
    max-width: 500px;
    right: 125px;
    padding: 0 20px 10px 20px;
    border-radius: 25px;
    background: #0452f8cf;
}
#form-section p {
    margin: 0;
}
#form-section input {
    height: 50px;
}
#form-section input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-default {
    background: #FEFD17;
    color: #000;
}
#form-section input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-default:hover {
    background: #000;
    color: #fff;
}
#form-section .wpcf7-textarea {
    height: 70px;
    width: 100% !important;
}
#form-section .wpcf7-list-item, #footer_form .wpcf7-list-item {
    display: inline-block;
    margin: 0 10px 0 0em;
	margin-top:-10px;
}
#form-section .wpcf7-list-item input, #footer_form .wpcf7-list-item input {
    height: 20px;
    /*width: 20px;*/
	transform: scale(1.4); /* Increase size */
	 accent-color: #ddd; /* Optional checkbox color */
    background: #ddd;
	margin: 0 5px 0 0
}
span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-not-valid {
    display: flex;
}
#form-section .wpcf7-list-item label, #footer_form .wpcf7-list-item label{
    display: flex;
    gap: 10px;
    color: #fff;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    height: auto;
}
#footer_form span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-not-valid {
    width: 100%;
    display: flex;
}
#footer_form label span {
    color: #fff;
    font-size: .8125rem;
    display: block;
}
#form-section .form-btn {
    margin-top: 20px;
}
#form-section span.wpcf7-not-valid-tip, #form-section .wpcf7-response-output, #footer_form span.wpcf7-not-valid-tip, #footer_form .wpcf7-response-output {
    color: #fff !important;
    border-color: #fff !important;
    font-size: 12px;
    width: 100%;
}
#form-section span.wpcf7-not-valid-tip {
    display: block;
}
/*#form-section .wpcf7-form-control, #footer_form .wpcf7-form-control{
    display: flex;
}*/
.rheight {
    margin-top: 1.4% !important;
}
.rdo input[type="radio"]:checked {
    accent-color: #fffe13;
	border: 1px solid #fffe13;
	outline: none;
}
.rdo input[type="radio"] {
	background-color:transparent;
}

#form-section span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-not-valid {
    width: 100%;
    display: block;
}
.rdo .wpcf7-list-item-label {
    display: none !important;
}
.rdo .wpcf7-radio{
	float:left;
}
#form-section .wpcf7-list-item label {
    line-height: 20px;
    font-size: 12px;
}
#form-section .wpcf7-form-control-wrap {
    position: relative;
/*     display: inline-block; */
}
.rdo p {
    color: #fff;
    font-size: 14px !important;
    margin-right: 0px;
    line-height: 25px;
    width: 100%;
    /* gap: 10px; */
}
.ekit-form .col-md-12 p {
    color: #fff;
    font-size: 10px;
    margin-bottom: 5px !important;
}

@media (max-width: 767px) {
	div#form-section {
		position: unset !important;
		margin: 50px 20px;
		width: 100%;
		max-width: 90%;
	}
	#form-section .wpcf7-list-item label{
		line-height:20px;
	}
}