/*
Theme Name: Urban
Author: Quattro Team
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 8.3
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: urban
Version: 0.1
*/


ol:not([class]),
ul:not([class]) {
	all: revert;
	padding-left: 16px;
}

/* WPFORMS */

div.wpforms-container.urban-theme  {
    /* Fields */
    --wpforms-field-padding: 0 0 24px 0;
    --wpforms-field-margin: 0 0 24px 0;

    /* Label */
    --wpforms-label-font-size: 16px;
    --wpforms-label-font-weight: 500;
    --wpforms-label-color: #594134;
    --wpforms-label-margin-bottom: 8px;

    /* Input */
    --wpforms-input-bg: #fff;
    --wpforms-input-border: 1px solid #594134;
    --wpforms-input-padding: 16px 24px;
    --wpforms-input-font-size: 16px;

    /* Submit Button */
    --wpforms-btn-submit-gap: 10px;
    --wpforms-btn-submit-bg: #B9C20A;
    --wpforms-btn-submit-border: 2px solid #B9C20A;
    --wpforms-btn-submit-border-radius: 9999px;
    --wpforms-btn-submit-padding: 16px 32px;
    --wpforms-btn-submit-font-size: 16px;
    --wpforms-btn-submit-font-weight: 700;
    --wpforms-btn-submit-color: #fff;

    /* Error */
    --wpforms-error-font-size: 14px;
    --wpforms-error-font-weight: 500;
    --wpforms-error-color: #FF0000;

    /* Confirmation */
    --wpforms-confirmation-wrapper-bg: #e0ffc7;
    --wpforms-confirmation-wrapper-border: 1px solid transparent;
    --wpforms-confirmation-wrapper-padding: 24px 40px;
    --wpforms-confirmation-p-font-size: 16px;
    --wpforms-confirmation-p-font-weight: 500;
    --wpforms-confirmation-p-color: #000;
}

div.wpforms-container.urban-theme input {
	accent-color: #594134;
} 

div.wpforms-container.urban-theme fieldset legend {
    font-size: 16px;
    font-weight: 500;
    color: #594134;
    margin-bottom: 8px;
}

div.wpforms-container.urban-theme select { 
	background-color: #fff;
	border: 1px solid #594134;
	padding: 16px 24px;
	font-size: 16px;
}

div.wpforms-container.urban-theme .wpforms-submit {
	cursor: pointer;
}

div.wpforms-container.urban-theme .wpforms-submit:hover,
div.wpforms-container.urban-theme .wpforms-submit:focus-visible {
	color: #B9C20A;
}



/* Accordion */
.quattro-accordion-item-header {
	font-size: 37px;
	font-weight: 700;
}

.quattro-accordion-item-header:hover,
.quattro-accordion-item-header:focus-visible {
	color: var(--qc-color-urban-green-70);
}

.quattro-accordion-icon svg {
	width: 72px;
}