/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

/* Basic container styling */
.custom-multiple-enquiry-form {
    font-family: 'Cutive', Georgia, "Times New Roman", serif;
    font-weight: 500;
    color: #000000 !important;
    letter-spacing: 1px;
    line-height: 1.4em;
}

.custom-multiple-enquiry-form h3 {
    font-family: 'Cutive', Georgia, "Times New Roman", serif;
    font-weight: 700;
    color: #000000 !important;
    letter-spacing: 1px;
    line-height: 1.4em;
}

.custom-multiple-enquiry-form p {
    margin-bottom: 10px;
    color: #555;
}

.custom-multiple-enquiry-form label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    color: #333;
}

.custom-multiple-enquiry-form input[type="text"],
.custom-multiple-enquiry-form input[type="email"],
.custom-multiple-enquiry-form textarea {
    width: calc(100% - 12px); /* Adjust for padding and border */
    padding: 8px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box; /* Ensure padding and border are inside the element's total width and height */
    font-size: 16px;
}

.custom-multiple-enquiry-form textarea {
    min-height: 100px; /* Adjust as needed */
}
#view-enquiry-floating-button a{
	color: #000524 !important;
	border: 2px solid #000524;
	border-radius: 0px;
	font-size: 15px;
	font-family: 'Cutive', Georgia, 'Times New Roman', serif !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background-color: #f4a835;
	padding: 20px 15px;
}
#view-enquiry-floating-button a:hover, .enquiry-submit:hover{
	background-color: #ec7d35 !important;
}

/* Two-column layout for Name and Email */
.enquiry-form-row {
    display: flex;
    gap: 20px; /* Space between the input fields */
    margin-bottom: 15px;
}

.enquiry-submit{
	color: #000524 !important;
    border: 2px solid #000524 !important;
    border-radius: 0px !important;
    font-size: 15px !important;
    font-family: 'Cutive', Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #f4a835 !important;
    padding: 20px 15px !important;
			}
.enquiry-form-row > div {
    flex: 1; /* Distribute available space equally */
}

/* Style the CAPTCHA-like elements */
.enquiry-form-captcha {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.enquiry-form-captcha span {
    margin-right: 10px;
    font-weight: bold;
    color: #333;
}

.enquiry-form-captcha input[type="text"] {
    width: 60px; /* Adjust width as needed */
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 16px;
    text-align: center;
    margin-right: 10px;
}

/* Style the submit button */
.custom-multiple-enquiry-form button[type="submit"] {
    background-color: #ffa500; /* Orange color */
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.custom-multiple-enquiry-form button[type="submit"]:hover {
    background-color: #ff8c00; /* Darker orange on hover */
}

/* Style the enquiry product list (optional, adjust as needed) */
#enquiry_cart_list {
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
    border: 1px solid #eee;
    border-radius: 3px;
    background-color: #fff;
    padding: 10px;
}

#enquiry_cart_list li {
    padding: 8px 0;
    border-bottom: 1px solid #eee;
}

#enquiry_cart_list li:last-child {
    border-bottom: none;
}

#enquiry_cart_list li a.remove_from_enquiry {
    color: #dc3232; /* Red color for remove link */
    text-decoration: none;
    margin-left: 10px;
    font-size: 0.9em;
}

#enquiry_cart_list li a.remove_from_enquiry:hover {
    text-decoration: underline;
}