.main-navigation .primary-menu-container > ul > li.menu-item > a {
    padding-left: calc(0px / 2);

}


.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{
	color:#B31942;
}

.tmcore-icon-mobile-android-alt:before {
    color: #B31942 !important;
}
.tmcore-icon-envelope:before {
    color: #B31942 !important;
}
.tmcore-icon-map-marker-alt:before {
    color: #B31942 !important;
}

.button, .wp-block-button__link, .wp-element-button, button, input[type=button], input[type=reset], input[type=submit] {
    background: #B31942;
}

input[type=submit]:hover {
    background: #0A3161;
}
.deal-section .woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button:not(.kb-button) {
    color: var(--global-palette9);
    background: #B31942;
}

.deal-section .woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button:not(.kb-button):hover {
    background: #0A3161;
}
.woocommerce span.onsale {
    background-color: #B31944;
}
.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button:not(.kb-button):hover, .woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button):hover, .wc-block-grid__product.woo-archive-btn-button .product-details .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{
	background: #B31942;
}

.woocommerce ul.products li.product .product-thumbnail .product-actions a.button:hover, .woocommerce ul.products li.product .product-thumbnail .product-actions a:hover, .woocommerce ul.products li.product .product-thumbnail .product-actions button:hover{
	background: #B31942;
}

.woocommerce table.shop_attributes th {
    width: 250px;
}

.woocommerce table.shop_attributes td p {
    font-style: normal !important;
}

#jp-relatedposts {
    display: none !important;
}

#widget-drawer .header-widget2 a:not(.button), #widget-drawer .header-widget2 .drawer-sub-toggle {
    color: #2B2B2B;
}

#widget-drawer .header-widget2 a:not(.button):hover, #widget-drawer .header-widget2 .drawer-sub-toggle:hover {
    color: #B31942;
}

#widget-drawer .header-widget2 .widget-title {
    color: #2B2B2B;
}

.infinite-scroll.neverending .site-footer, .infinite-scroll .pagination, .infinite-scroll .posts-navigation {
    display: block;
}

.woocommerce-page form .show-password-input, .woocommerce form .show-password-input {
    right: 1.5em;
    top: 1.3em;
    background: transparent;
}


.woocommerce-checkout form.checkout #payment ul.wc_payment_methods li.wc_payment_method>label {
    display: none;
}

p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    display: block !important;
}


/* Put purchase options full width above quantity/add to cart */
form.cart .wcsatt-options-wrapper {
    width: 100% !important;
    display: block !important;
    margin-bottom: 15px !important;
}

/* Make options vertical */
form.cart .wcsatt-options-prompt-radios {
    display: block !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
}

form.cart .wcsatt-options-prompt-radio {
    display: block !important;
    margin-bottom: 8px !important;
}

/* Keep text and radio in same line */
form.cart .wcsatt-options-prompt-label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    white-space: nowrap !important;
}

/* Keep quantity + add to cart below options */
form.cart .quantity {
    display: inline-flex !important;
    vertical-align: middle !important;
    margin-right: 12px !important;
}

form.cart .single_add_to_cart_button {
    display: inline-block !important;
    vertical-align: middle !important;
}




/* Main wrapper */
.single-product .wcsatt-options-wrapper {
    width: 100%;
    margin: 22px 0;
}

/* Card container */
.single-product .wcsatt-options-prompt-radios {
    border: 1px solid #d9dfe5;
    border-radius: 12px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background: #fff;
}

/* Each row */
.single-product .wcsatt-options-prompt-radio {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Full divider line */
.single-product .wcsatt-options-prompt-radio:not(:last-child) {
    border-bottom: 1px solid #d9dfe5;
}

/* Label full width */
.single-product .wcsatt-options-prompt-label {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100% !important;
    min-height: 72px;
    padding: 20px 26px !important;
    margin: 0 !important;
    cursor: pointer;
    transition: all .2s ease;
    box-sizing: border-box;
}

/* Hide radio circle */
.single-product .wcsatt-options-prompt-action-input {
    display: none !important;
}

/* Text */
.single-product .wcsatt-options-prompt-action {
    font-size: 18px;
    font-weight: 700;
    color: #111827;
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Discount badge */
.single-product .wcsatt-sub-discount {
    background: #ffc928;
    color: #111;
    padding: 5px 14px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}

/* Selected row full background */
.single-product .wcsatt-options-prompt-label:has(.wcsatt-options-prompt-action-input:checked) {
    background: #f3f4f6 !important;
    box-shadow: inset 4px 0 0 #c2185b;
}

/* Hover effect */
.single-product .wcsatt-options-prompt-label:hover {
    background: #f9fafb;
}


/* Modern delivery section */
.single-product .wcsatt-options-product-wrapper {
    margin: 18px 0 22px 0 !important;
    padding: 18px 20px !important;
    border: 1px solid #d9dfe5;
    border-radius: 12px;
    background: #ffffff;
    max-width: 100%;
}

/* Delivery label */
.single-product .wcsatt-options-product-dropdown-label {
    display: block !important;
    font-size: 15px;
    font-weight: 700;
    color: #111827;
    margin-bottom: 10px;
}

/* Dropdown */
.single-product .wcsatt-options-product-dropdown {
    width: 100% !important;
    max-width: 420px;
    height: 48px;
    border: 1px solid #d1d5db !important;
    border-radius: 10px !important;
    background-color: #f9fafb !important;
    padding: 0 16px !important;
    font-size: 15px;
    font-weight: 600;
    color: #111827;
    cursor: pointer;
    appearance: none;
}

/* Focus effect */
.single-product .wcsatt-options-product-dropdown:focus {
    outline: none !important;
    border-color: #c2185b !important;
    box-shadow: 0 0 0 3px rgba(194, 24, 91, 0.12);
    background-color: #fff !important;
}



