.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {content: none; display: none;}

/* Checkout */
h2.wc-block-components-checkout-step__title {padding-top: 0 !important;}

.wc-block-components-address-form__city,
.wc-block-components-address-form__state,
.wc-block-components-address-form__postcode {flex: calc(33.33% - 12px)!important;}

.wc-block-components-address-form__thwcfe-block-gas_fitter_lic,
.wc-block-components-address-form__thwcfe-block-plumber_lic,
.wc-block-components-address-form__thwcfe-block-electrician_lic,
.wc-block-components-select-input-thwcfe-block-lic_lvl,
.wc-block-components-address-form__thwcfe-block-employer,
.wc-block-components-address-form__thwcfe-block-name_on_cc,
.wc-block-components-address-form__thwcfe-block-person_placing,
.wc-block-components-select-input-thwcfe-block-employer_phcc {flex: 100%!important;}

.wc-block-components-address-form__thwcfe-block-employer,
.wc-block-components-select-input-thwcfe-block-employer_phcc {margin-top: 80px !important; position: relative;}
.wc-block-components-address-form__thwcfe-block-employer:before,
.wc-block-components-select-input-thwcfe-block-employer_phcc:before {content: "Employer and Credit Card Info"; display: block; line-height: 1.4; font-size: var(--wp--preset--font-size--medium, 22px); color: var(--color2); position: absolute; left: 0; top: -45px;}
.wc-block-components-select-input-thwcfe-block-employer_phcc:before {content: "Online Students - Please Complete the Following"; top: -35px;}

.wc-block-checkout__use-address-for-billing {display: none;}

/* Category */
.cat-prods .sc-prod-block:not(:last-child) {border-bottom: 1px solid #ccc;padding: 0 0 50px;margin: 0 0 50px;}
form.cart {display: flex; gap: 10px;}
form.cart > div:not(.quantity) {width: 100%;}
.sc-topics-txt > div:not(last-child) {margin-bottom: 30px;}
.sc-topics-txt ul {margin-top: 10px;}
.sc-topics-txt p:empty {display: none;}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {height: auto;}

/* Single */
.sc-cat-block {display: flex; gap: 60px;}
.sc-cat-info {flex: 6;}
.sc-topics {flex: 4;}
.sc-topics li {margin-bottom: 5px;}

.sc-prod-block {display: flex; gap: 60px;}
.sc-prod-block > div {flex: 1;}
.sc-prod-block > div.scp-desc {flex: 2;}
.sc-prod-block > div.scp-img {flex: auto; flex-grow: 0;}
.sc-prod-block > div.scp-actions {width: 100%; max-width: 300px; flex: auto; flex-grow: 0;}

.scp-calendar .fc-day:has(.fc-event) {background: var(--color3);}
.scp-calendar .fc-daygrid-day-events {min-height: 0!important;}
.scp-calendar a.fc-event {display: none;}
.scp-calendar .fc-daygrid-day-number {font-size: 13px;}
.scp-calendar td, .scp-actions td {padding: 0;}
.scp-actions > div:not(:last-child) {margin: 0 0 20px;}
.scp-price {font-size: 120%;}
h4.scp-label {color: var(--color1); font-family: 'Oswald'; font-size: 22px;}

table.variations {margin: 0;}
table.variations tr:not(:last-child) {border-bottom: 10px solid transparent;}
.variations th {border-bottom: 5px solid transparent;}
.variations td {padding: 0;}
label {font-size: inherit;}
.variations .label, .wapf-field-label label {font-size: 20px; color: var(--color1); text-transform: uppercase; font-family: 'Oswald';}
.variations .label label {font-size: inherit;}
ul.variable-items-wrapper {gap: 6px;margin: 0 0 10px!important;}
ul.variable-items-wrapper li {margin: 0!important;border: 2px solid var(--color1);color: var(--color1)!important;box-shadow: none!important;border-radius: 0!important;background: none!important; width: 100%!important;}
ul.variable-items-wrapper li.selected {background: var(--color1)!important; color: #fff!important;}
ul.variable-items-wrapper li:not(.selected, .disabled):hover {background: var(--color1)!important; color: #fff!important; opacity: 0.5;}
ul.variable-items-wrapper li.disabled {opacity: 0.5;}
ul.variable-items-wrapper li.disabled span {opacity: 1!important;}
ul.variable-items-wrapper li .variable-item-contents {align-items: flex-start !important;}
ul.variable-items-wrapper li .variable-item-span {padding: 0 10px!important;}
ul.variable-items-wrapper[aria-label="Location"] li {width: calc(50% - 3px)!important;}
a.reset_variations {display: inline-block; color: var(--color2); border-bottom: 2px solid; font-weight: 600; text-decoration: none;}
a.reset_variations:hover {opacity: 0.5;}
a.reset_variations[style*="visibility: visible"] {margin: 10px 0 20px;}
.woocommerce-variation.single_variation {display: none !important;}
.wapf-wrapper {margin-left: 0!important;}
.wapf-field-container {padding: 0!important;}
.wapf--inner > div:not(:last-child) {border-bottom: 1px solid #ccc; padding: 0 0 6px; margin: 0 0 6px;}

.woo-selected-variation-item-name {display: none !important;}

.woocommerce-variation-add-to-cart {display: flex; gap: 10px;}
.woocommerce-variation-add-to-cart button, .single_add_to_cart_button {flex: 1;}
.scp-actions a.btn {font-weight: bold; width: 100%; box-sizing: border-box; text-align: center;}
.scp-actions a.btn:hover {background: var(--color1);}

/* Button */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover, :root :where(.wp-element-button, .wp-block-button__link) {background: var(--color1)!important; border-radius: 0;}