:root, .block-swissup-ajaxsearch-results, .navpro-dropdown, .navigation ul a{--base-color:37,39,42;}
:root{--brand-color:245,51,63;--brand-hover-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::before, .button-hero .pagebuilder-button-primary::before{background:#25272a;}
.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;}
:root {
    --color-brand: #F5333F;
    --base-color: #25272a;
}
:where(input:not( [type=range], [type=checkbox], [type=radio], [type=image] )):focus-visible, :where(textarea, select):focus-visible {
    color: #25272a;
}
.block-swissup-ajaxsearch-results .product-item-link {
    color: #25272a;
}
.catalog-product-view .product-info-main .list-attributepages { order: -2; }
.block-minicart .block-content > .actions .secondary .action {
    color: #25272A;
}
.block-minicart .block-content > .actions .secondary .action:hover {
    color: #F5333F;
}
.block-minicart .minicart-items-wrapper .price,
.block-minicart .subtotal .amount {
    color: #F5333F;
}
.action.primary[type='submit'],
.action.primary,
[type='submit'] {
    background-color: #25272A;
    color: #ffffff;
}
.action.primary[type='submit']:hover,
.action.primary:hover,
[type='submit']:hover {
    background-color: #F5333F;
    color: #ffffff;
}
.navpro-dropdown {
    color: #25272A;
}
.pagebuilder-banner-button.pagebuilder-button-primary,
.button-hero .pagebuilder-button-primary {
    background-color: #F5333F;
    color: #ffffff;
}
.pagebuilder-banner-button.pagebuilder-button-primary:hover,
.button-hero .pagebuilder-button-primary:hover {
    background-color: #25272A;
}
.button-ghost .pagebuilder-button-primary {
    border: 2px solid #25272A;
    color: #25272A;
}
.button-ghost .pagebuilder-button-primary:active,
.button-ghost .pagebuilder-button-primary:focus,
.button-ghost .pagebuilder-button-primary:hover {
    background: #25272A;
    color: #ffffff;
}
.block-highlight .block-title .view {
    color: #25272A;
    border: 2px solid #25272A;
}
.block-highlight .block-title .view:hover {
    background: #25272A;
    color: #ffffff;
    border: 2px solid #25272A;
}
.products-grid .product-item .product-item-details .price-including-tax { display: none; }
.marquee3k a { color: #25272A; }
.catalog-product-view .product-info-price .price-box { font-size: 0.875rem; }
.catalog-product-view .weee[data-label], .catalog-product-view .price-including-tax+.price-excluding-tax { 
    font-size: 1.625rem; 
    font-weight: bold;
}
.catalog-product-view .weee[data-label]::before, .catalog-product-view .price-including-tax+.price-excluding-tax::before {
    content: none;
}
.catalog-product-view .weee[data-label]::before, .catalog-product-view .price-including-tax+.price-excluding-tax::after {
    content: ' ' attr(data-label);
    vertical-align: super;
    font-size: 1rem;
    text-transform: lowercase;
    font-weight: normal;
}
.catalog-product-view .product-info-price .price-container {
    display: grid;
}
.catalog-product-view .product-info-price .price-container .price-including-tax {
    order: 1;
}
.product.info.detailed .tabs-toolbar-item { background: #25272A; }
.product.info.detailed .tabs-toolbar-item.active { background: #F5333F; color: #ffffff; }
.tabs-toolbar .tabs-toolbar-item { clip-path: none; }
.tabs-toolbar .tabs-toolbar-item::after { clip-path: none; width: auto; }
.tabs-toolbar .tabs-toolbar-item:last-child { clip-path: none; }
.qty-switcher-arrows .product-info-wrapper .control:has(.input-text.qty) {
      padding-left: 0;
      padding-right: 0;
}
/* Amasty Attachments */
.am-fileline {
    display: table;
    border-style: solid;
    border-color: var(--subtle-color);
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    width: 100%;
    padding: .5rem 1rem .5rem .75rem;
    border-bottom-width: 0px;
}
.am-fileline:last-child {
    border-bottom-width: 1px;
}
.am-fileline:nth-child(odd) {
    background: var(--muted-bg);
}
.am-fileline .am-fileicon {
    display: none;
}
.am-fileline .am-filelink {
    display: table-cell;
    width: 80%;
}
span.am-filesize {
    display: table-cell;
    width: 20%;
    text-align: right;
}
/* Product Description table */
.product.attibute.specifications table tr:nth-child(odd) {
    background: var(--muted-bg);
}
.tabs-toolbar~.product.data.items .askit-question-form {
    width: 100%;
}
/* Minicart */
.minicart-wrapper .price-including-tax { display: none; }
.minicart-wrapper .price-including-tax+.price-excluding-tax { font-size: var(--font-size-sm); }
.minicart-wrapper .price-including-tax+.price-excluding-tax::before { content: none; }
.minicart-wrapper .price-including-tax+.price-excluding-tax::after { 
    /*content: ' ' attr(data-label); */
    content: none;
    vertical-align: super;
    font-size: 1rem;
    text-transform: lowercase;
    font-weight: normal;
}
.block-minicart .subtotal .label { text-align: left; }
.block-minicart .block-content>.actions .secondary .action.viewcart { border: 1px solid; }
/*.pagebuilder-collage-content { background: transparent; }*/
/*.switcher.switcher-wishlist { display: none; }*/
.easycatalogimg .image::after { width: 80% }
.business-stripe-bottom-left-3::after,
.business-stripe-bottom-right::after { border-bottom-color: #25272AAA; }
.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; }