/* General */

.rx-warning {
	color: #c20000;
}

.rx-info {
	color: #305ab4;
}

.rx-nice {
	color: #06b623;
}

/* RX Forms */

.rx-form {
    margin-bottom: 2em;
}

.rx-form-section {
    margin-bottom: 1.5em;
    width: 100%;
    background-color: #ccc;
    border-radius: 10px;
    border-spacing: 10px;
}

.rx-form-section tr th:first-child {
    width: 30%;
}

.rx-form-section th, .rx-form-section td {
    border: none;
    padding-left: .5em;
}

.rx-form-section-title, .rx-form-section th.rx-form-section-title {
    text-align: center;
    font-size: 1.1em;
    padding-top: .5em;
    padding-bottom: .5em;
    border-bottom: solid 3px #e3e3e3;
}

.rx-form-section-description, .rx-form-section th.rx-form-section-description  {
    text-align: center;
    font-weight: 400;
    font-style: italic;
    font-size: .9em;
    padding: .5em 0 .5em 0;
    border-bottom: solid 3px #e3e3e3;
}

.rx-form-field-title {
    font-weight: 400;
    text-align: right;
    font-size: .8em;
}

.rx-form-field-input {
    font-weight: 500;
}

.rx-form-field-input input[type="text"], .rx-form-field-input input[type="email"], .rx-form-field-input input[type="password"], .rx-form-field-input input[type="url"], .rx-form-field-input select, .rx-form-field-input textarea {
    width: 100%;
    border-radius: 5px;
    border: none;
}

.rx-form-buttons {
    display: flex;
    flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: flex-start;
	gap: 10px 5px;
}

.rx-form-buttons button {
    border-radius: 5px;
    transition: all .3s;
    border-color: #434343;
    color: #434343;
}

.rx-form-buttons button:hover {
    border-color: #a526c4;
    color: #a526c4;
}

.rx-form-previous-button::before {
    content: "◄ ";
}

.rx-form-next-button::after {
    content: " ►";
}

.rx-form-submit-button, .rx-form-buttons button.rx-form-submit-button {
    background-color: #434343;
    border-radius: 5px;
    color: #e3e3e3;
    font-weight: 700;
}

.rx-form-submit-button:hover,  .rx-form-buttons button.rx-form-submit-button:hover {
    background-color: #232323;
    color: #a526c4;
}

.rx-form-warning-tip::before {
    content: "▲ ";
}

/* WooCommerce Fixes */

table.woocommerce-grouped-product-list tr.sold-individually td.woocommerce-grouped-product-list-item__quantity {
    display: none;
}