/* Hidramat 1.0.9 — product model 3, checkout and footer palette. */
html body.single-product.hp-product-model-3,
html body.single-product.hp-product-model-3 .wp-site-blocks,
html body.single-product.hp-product-model-3 main.hp-product-page,
html body.hp-block-checkout-page,
html body.hp-block-checkout-page .wp-site-blocks { background-color: #f8faf8 !important; }

html body.single-product.hp-product-model-3 main.hp-product-page { color: #002d24 !important; }
html body.single-product.hp-product-model-3 main.hp-product-page :is(h1,h2,h3,strong,.price,.amount) { color: #002d24 !important; }
html body.single-product.hp-product-model-3 main.hp-product-page :is(a,.hp-product-installments__button,.wc-shipping-simulator-icon-current-style,.woo-better-icon-current-style),
html body.single-product.hp-product-model-3 .hp-product-breadcrumb a { color: #002d24 !important; }
html body.single-product.hp-product-model-3 main.hp-product-page :is(.single_add_to_cart_button,.hp-quantity-step,.wc-shipping-simulator-button-current-style,.woo-better-button-current-style,#custom-postcode-form input[type="submit"],.hp-related-grid .wp-block-button__link),
html body.single-product.hp-product-model-3 main.hp-product-page .hp-product-hero .hp-product-summary-card form.cart button[type="submit"] {
  background: #002d24 !important; border-color: #002d24 !important; color: #fff !important;
}
html body.single-product.hp-product-model-3 main.hp-product-page :is(.single_add_to_cart_button,.hp-quantity-step,.wc-shipping-simulator-button-current-style,.woo-better-button-current-style,#custom-postcode-form input[type="submit"],.hp-related-grid .wp-block-button__link):hover { background: #b7fa5b !important; border-color: #b7fa5b !important; color: #002d24 !important; }
html body.single-product.hp-product-model-3 main.hp-product-page .hp-product-gallery .flex-control-thumbs li.hp-gallery-selected,
html body.single-product.hp-product-model-3 main.hp-product-page .hp-product-gallery .flex-control-thumbs li:has(img.flex-active) { border-color: #002d24 !important; }
html body.single-product.hp-product-model-3 main.hp-product-page .hp-product-lower-layout .hp-product-details-card .wc-tabs li.active,
html body.single-product.hp-product-model-3 main.hp-product-page .hp-product-lower-layout .hp-product-details-card .woocommerce-tabs ul.tabs li.active { background: #002d24 !important; border-color: #002d24 !important; color: #fff !important; }
html body.single-product.hp-product-model-3 main.hp-product-page .hp-product-lower-layout .hp-product-details-card .woocommerce-tabs ul.tabs li.active a { color: #fff !important; }
html body.single-product.hp-product-model-3 main.hp-product-page :is(.hp-product-logistics-panel .wc-shipping-simulator-shipping-list li strong,.hp-product-installments__button,.hp-product-gallery .hp-gallery-nav,.hp-product-gallery .hp-product-gallery-video-trigger) { color: #002d24 !important; }
html body.single-product.hp-product-model-3 main.hp-product-page .hp-product-hero.hp-product-model2-layout .hp-product-logistics-panel :is(.wc-shipping-simulator-button-current-style,.woo-better-button-current-style),
html body.single-product.hp-product-model-3 main.hp-product-page .hp-product-lower-layout .hp-related-grid .wp-block-button__link { background: #002d24 !important; border-color: #002d24 !important; color: #fff !important; }

html body.hp-block-checkout-page { color: #002d24 !important; }
html body.hp-block-checkout-page main.hp-checkout-page-shell { background: #fff !important; }
html body.hp-block-checkout-page :is(h1,h2,h3,.wc-block-components-checkout-step__heading,.hp-checkout-desktop-payment-column h2,.wc-block-components-order-summary__button-text) { color: #002d24 !important; }
html body.hp-block-checkout-page :is(a,.hp-checkout-compact-trigger b,.hp-checkout-compact-trigger i,.hp-checkout-compact-trigger small,.hp-checkout-account-connected strong,.hp-checkout-account-connected span,.hp-checkout-account-connected a,.hp-checkout-sheet__content legend,.hp-checkout-sheet__content select,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value) { color: #002d24 !important; }
html body.hp-block-checkout-page :is(.hp-checkout-progress .is-current,.hp-checkout-standalone-steps > strong) { color: #002d24 !important; }
html body.hp-block-checkout-page :is(.hp-checkout-progress .is-current .hp-checkout-progress__marker,.hp-checkout-standalone-steps > strong,.hp-checkout-delivery-flow .is-active,.hp-checkout-delivery-flow .is-selected,.wc-block-components-radio-control__option:has(input:checked)) { border-color: #002d24 !important; }
html body.hp-block-checkout-page :is(.hp-checkout-progress .is-current .hp-checkout-progress__marker,.wc-block-components-checkout-place-order-button,#sendOrder,.hp-checkout-sheet-confirm button,.hp-checkout-delivery-flow .is-selected > button,.hp-checkout-delivery-flow .is-active > button) { background: #002d24 !important; color: #fff !important; box-shadow: none !important; }
html body.hp-block-checkout-page :is(.wc-block-components-checkout-place-order-button,#sendOrder,.hp-checkout-sheet-confirm button):hover { background: #b7fa5b !important; color: #002d24 !important; }
html body.hp-block-checkout-page .wp-block-woocommerce-checkout .hp-checkout-delivery-choice--selected { background: #002d24 !important; border-color: #002d24 !important; color: #fff !important; }
html body.hp-block-checkout-page .wp-block-woocommerce-checkout .hp-checkout-delivery-choice--selected * { color: #fff !important; }
html body.hp-block-checkout-page :is(.hp-checkout-section-title,.wc-block-components-checkout-step__title,.hp-checkout-desktop-person-title,.hp-saved-address button,.wc-block-components-order-summary h2) { color: #002d24 !important; }
html body.hp-block-checkout-page .hp-checkout-progress .is-current .hp-checkout-progress__marker { animation: none !important; box-shadow: 0 0 0 4px rgba(0,45,36,.1) !important; }
html body.hp-block-checkout-page .hp-checkout-progress ol::after { background: #002d24 !important; }
html body.hp-block-checkout-page .wc-block-components-sidebar-layout .wc-block-components-sidebar { border-color: #dce9df !important; background: #f8faf8 !important; }
html body.hp-block-checkout-page :is(input,select,textarea,.wc-block-components-radio-control__option):focus-visible { outline-color: #002d24 !important; border-color: #002d24 !important; }
html body.hp-block-checkout-page .hp-checkout-progress .is-complete .hp-checkout-progress__marker { background: #b7fa5b !important; border-color: #b7fa5b !important; color: #002d24 !important; }

.hm-footer-stage3 { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.hm-footer-stage3 .hm-footer-deck { z-index: 4; }
.hm-footer-stage3 .hm-footer-feature,
.hm-footer-stage3 .hm-footer-info { box-shadow: 0 45px 60px -10px rgba(0,37,28,.34), 0 15px 25px rgba(0,37,28,.13) !important; }
.hm-footer-stage3 .hm-footer-info-bottom { grid-column: 1 / -1; align-self: end; }
.hm-footer-stage3 .hm-footer-info-bottom p { margin: 0 0 10px; }
.hm-footer-stage3 .hm-footer-copyright { display: block; color: #5e786b; font-size: 11px; line-height: 1.5; }
.hm-footer-stage3 .hm-footer-wordmark { margin-bottom: -1px !important; line-height: .83; }
.wp-site-blocks > footer:has(.hm-footer-stage3) { margin: 0 !important; padding: 0 !important; background: #f8faf8 !important; }
body:has(.hm-footer-stage3) { background: #f8faf8 !important; }
