:where(div.brx-draggable:empty) { min-height: 2px; min-width: 10px; } .header-navbar__menu a { position: relative; } .header-navbar__menu a::before { content: ''; position: absolute; width: 100%; height: 2px; border-radius: 2px; background-color: var(--primary-dark); bottom: 0; left: 0; transform-origin: right; transform: scaleX(0); transition: transform .3s ease-in-out; } .header-navbar__menu a:hover::before { transform-origin: left; transform: scaleX(1); } ul:first-child { margin-top: 0; } .g-equal-col-rows table td { border: none; vertical-align: top; } .g-equal-col-rows td:first-child { color: var(--primary); font-weight: 700; text-transform: uppercase; } .g-equal-col-rows a { word-break: break-all; } fieldset { border: none; } .form--light .wsf-form input[type="text"].wsf-field[data-ecommerce-cart-total] { font-size: 1.5em; padding-left: 0; border: none; color: green; } [data-type="price_radio"] > div > div, [data-type="price_checkbox"] > div > div { margin-bottom: 5px; } .form--light .wsf-validated .wsf-form select.wsf-field:invalid, .form--light .wsf-validated .wsf-form select.wsf-field:not([multiple]):not([size]):invalid { border-color: #bb0000; } .wsf-alert.wsf-alert-success { color: var(--secondary); font-weight: bold; } table.table { text-align: center; border-collapse: collapse; } table.table td, table.table th { padding: 10px 10px; } table.table tr:nth-child(even) { background: var(--primary-ultra-light); } table.table thead { background: var(--primary); } table.table thead th { color: var(--white); text-align: center; line-height: 1; border-left: 1px solid var(--white); } table.table thead th:first-child { border-left: none; } table.table tr td:not(:first-child) { border-left: 1px solid var(--primary); } dl { background-color: var(--base-ultra-light); padding: var(--space-xs); } dt { font-family: "DM Serif Text", serif; font-weight: 700; } dt:not(:first-child) { margin-top: var(--space-xs); } dd { font-size: .9em; margin-inline-start: 0.8em; }