:root, .block-swissup-ajaxsearch-results, .navpro-dropdown, .navigation ul a{--base-color:37,39,42;}
:root{--brand-color:245,51,63;--brand-text-color:#25272ab3;}
.page-header .panel.wrapper{background-color:#25272A;}
.page-header{background-color:#25272A;}
.action.primary, .action-primary, [type='submit'], .pagebuilder-button-primary, .block-highlight .view{--button-bg:245,51,63;--button-color:255,255,255;--button-hover-bg:37,39,42;}
.action.primary:hover, .action-primary:hover, [type='submit']:hover, .pagebuilder-button-primary:hover, .block-highlight .view:hover{--button-color:255,255,255;}
.primary.button-hero, .button-hero .pagebuilder-button-primary, .primary.button-hero::after, .button-hero .pagebuilder-button-primary::after{--button-bg:245,51,63;--button-hover-bg:37,39,42;}
.primary.button-hero:hover::before, .button-hero .pagebuilder-button-primary:hover::before{background:#25272a;}
.button-ghost button, .button-ghost .pagebuilder-button-primary, .button-ghost .pagebuilder-button-secondary, .block-minicart .block-content > .actions .secondary .action, .block-wishlist .actions-toolbar .primary a, .block-highlight .view{--button-border-color:37,39,42;--button-color:37,39,42;--button-hover-bg:37,39,42;}
.button-ghost button:hover, .button-ghost .pagebuilder-button-primary:hover, .button-ghost .pagebuilder-button-secondary:hover, .block-minicart .block-content > .actions .secondary .action:hover, .block-wishlist .actions-toolbar .primary a:hover, .block-highlight .view:hover{--button-border-color:37,39,42;--button-color:255,255,255;}
.pagebuilder-collage-content { background: transparent; }
.switcher.switcher-wishlist { display: none; }
.business-stripe-bottom-left-3::after,
.business-stripe-bottom-right::after { border-bottom-color: #25272A; }
.primary.button-hero::after, .button-hero .pagebuilder-button-primary::after { background-color: #ffffff; }
.button-ghost .pagebuilder-button-primary:hover {
    background-color: #25272A;
}
.header-panel-info svg {
    color: #ffffffb3;
    fill: #ffffffb3;
}
.block-swissup-ajaxsearch .input-text { 
    background: #ffffff; 
}
.block-swissup-ajaxsearch .input-text::placeholder {
    color: #25272a;
}
:where(input:not([type=range])) {
    color: #25272a;
}
.minisearch .action.search::before {
    background-color: #25272a;
}
.special-price .price,
.special-price {
    color: rgb(245,51,63);
}
.price-box {
    color: #25272A;
}
.old-price .price {
    text-decoration-color: rgba(37, 39, 42, 0.7);
}
/* h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .heading, .contact-wrapper .form.contact .legend { color: #000000; } */
.grecaptcha-badge {
    visibility: hidden !important;
    height: 0 !important;
}
.firecheckout .g-recaptcha {
    margin-bottom: 0 !important;
}
.block-highlight .block-title .view { border-color: #25272a; }
.widget.block.block-static-block .business-section-striped { background-color: #25272a !important; background-image: none; }
.product-addto-links .action::before, .product-social-links .action::before,
.product-addto-links a.action, .product-social-links a.action, .product-addto-links button.action, .product-social-links button.action { color: #25272a !important; }
.tocompare::before,
.towishlist::before { background-color: #25272a; }
.firecheckout.checkout-index-index .page-main { max-width: 1348px; }
.page-layout-checkout .page-header { background: #25272a !important; }
/* FIRECHECKOUT */
.firecheckout-index-index.firecheckout .place-order .actions-toolbar .primary .action { border-color: #f5333f; background-color: #f5333f; }
.firecheckout #maincontent .authentication-wrapper .action-auth-toggle { background: #f5333f; }
.firecheckout #maincontent .authentication-wrapper .action-auth-toggle span { display: block; line-height: 1; }
.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:focus,
.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:hover { background: #f5333f; }
.firecheckout #checkout .opc-wrapper .step-title:before, .firecheckout #checkout .opc-block-summary > .title:before, .firecheckout #checkout .opc-sidebar .step-title:before { color: #f5333f; border: 2px solid #f5333f;}
.firecheckout .checkout-shipping-address .action.primary, .firecheckout .checkout-billing-address .action.primary, .firecheckout .modal-footer .action.primary, .firecheckout .actions-toolbar .action.primary, .firecheckout .checkout-shipping-address button.action, .firecheckout .checkout-billing-address button.action, .firecheckout .modal-footer button.action, .firecheckout .actions-toolbar button.action { color: #f5333f; border-color: #f5333f; }
.firecheckout .checkout-shipping-address .action.primary:hover, .firecheckout .checkout-billing-address .action.primary:hover, .firecheckout .modal-footer .action.primary:hover, .firecheckout .actions-toolbar .action.primary:hover, .firecheckout .checkout-shipping-address button.action:hover, .firecheckout .checkout-billing-address button.action:hover, .firecheckout .modal-footer button.action:hover, .firecheckout .actions-toolbar button.action:hover, .firecheckout .opc-block-summary > .place-order.last .actions-toolbar .action:hover, .firecheckout .opc-block-summary > .place-order:last-child .actions-toolbar .action:hover { background: #f5333f; border-color: #f5333f; }
.firecheckout .actions-toolbar button.action.action-login { height: auto; border-color: #f5333f; background: #f5333f; }
.firecheckout .actions-toolbar button.action.action-login:hover { border-color: #f5333f; background: #f5333f; }
.business-section-striped::before { border-color: transparent; }
.color-brand > div > strong > span { color: #ffffff !important; }
.block-minicart .minicart-items-wrapper>.minicart-items .details-qty .item-qty,
.cart.table-wrapper .col.qty,
.cart.table-wrapper .control.qty input.qty { text-align: center !important; }
.block-minicart .subtotal { justify-content: space-between !important; }