.mf-background-primary {
    background-color: #ed0b0b;
    color: var(--mf-background-primary-text-color);
}
.widget .mc4wp-form input[type="submit"] {
    background-color: #ed0b0b;
    color: var(--mf-background-primary-text-color);
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    transition: all 0.5s;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border: none;
    height: 48px;
    line-height: 48px;
    border-radius: 0 3px 3px 0;
}
.woocommerce div.product form.cart .single_add_to_cart_button {
    background-color: #ed0b0b;
    height: 52px;
    line-height: 52px;
    font-weight: 600;
    color: var(--mf-background-primary-text-color);
    font-size: 18px;
    min-width: 200px;
    border-radius: 3px;
    margin-top: 1px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    font-family: "Work Sans", Arial, sans-serif;
    line-height: 1.2;
    color: #273175;
}
.woocommerce ul.products li.product h2 a, .woocommerce ul.products li.product .woo-loop-product__title a {
    color: #283275;
    display: inline-block;
}
.mf-product-deals-day .header-content .cat-title {
font-weight: 600
}
.mf-product-deals-day .header-countdown {
background-color: #FF0000;
}
.slick-track a {
    font-size: 16px;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
background-color: #f1f1f1;
}
.wp-block-woocommerce-checkout-order-summary-block {
background-color: #f1f1f1;
}
/* .wp-block-woocommerce-checkout-order-summary-totals-block {
padding: 0px 16px 16px 16px;
} */
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {
    margin-top: 0px;
}
.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    padding: 1.528302%;
}
.martfury-counter .mf-icon {
    color: #ED0B0B;
}
.martfury-counter .counter {
    color: #273175;
}
.vc_row.vc_row-fluid {
margin-top: 11px;
}
.mf-banner-medium.layout-2 .banner-content .link{
background-color: #FF0000;
}
.woocommerce div.product .wc-tabs-wrapper {
margin-bottom: 30px;
}
    .col-md-9 {
        width: 100%;
    
}
.page-header .breadcrumbs a {
    color: #273175;
}
.woocommerce div.product.mf-has-buy-now form.cart .single_add_to_cart_button
 {
    background-color: #ffffff;
    color: #000000;
	 border: 2px solid #000;
}
.vc_row.vc_row-fluid {
    margin-top: 0px;
}
/* Default (slightly faded) */
.header-layout-2 .site-header .primary-nav > ul > li > a {
	opacity: 0.7;
	text-decoration: none;
	border-bottom: 2px solid transparent;
	transition: all 0.3s ease;
}

/* Active menu item */
.header-layout-2 .site-header .primary-nav > ul > li.current-menu-parent > a,
.header-layout-2 .site-header .primary-nav > ul > li.current-menu-item > a,
.header-layout-2 .site-header .primary-nav > ul > li.current-menu-ancestor > a {
	opacity: 1;
	border-bottom: 2px solid #ffffff; /* or use #273175 to match your theme */
}

/* Hover effect */
.header-layout-2 .site-header .primary-nav > ul > li > a:hover {
	opacity: 1;
	border-bottom: 2px solid #ffffff; /* same color as active underline */
}
.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    padding: 1.5283018868%;
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar div.wc-block-components-totals-item {
    padding-left: 16px;
    padding-right: 16px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
background-color: #F1F1F1;
}
.woocommerce-account .woocommerce .form-row .input-text {
background-color: #ffff
}
/* Make the whole block (title + View All + products) the white card */
.footer-recently-viewed .rv-container{
  background:#fff;
  padding:20px 24px;
  border-radius:12px;
}

/* Header inside the card */
.footer-recently-viewed .recently-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin:0 0 14px;  /* space above the products */
}

.footer-recently-viewed .recently-header .title{
  margin:0;
}

/* Remove white background/spacing from the list itself */
.footer-recently-viewed .product-list{
  background:transparent !important;
  margin:0;
  padding:0;
  border:0;
}

/* Optional: tighten slick list if it adds extra padding */
.footer-recently-viewed .slick-list{
  margin:0;
}
.mf-recently-products.rv-full-width > .rv-container {
width: 1170px;
}
.martfury-counter .mf-icon i {
font-size: 51px;
}

/* Fix Woo "show password" blank button */
.woocommerce .password-input {
  position: relative;
}

.woocommerce .password-input .show-password-input{
  position:absolute;
  right:12px;
  top:50%;
  transform:translateY(-50%);
  width:36px;
  height:36px;
  border:0;
  background:transparent;
  cursor:pointer;
  opacity:.8;
}

.woocommerce .password-input .show-password-input:hover{ opacity:1; }

/* Draw the eye icon (SVG) */
.woocommerce .password-input .show-password-input::after{
  content:"";
  display:block;
  width:18px;
  height:18px;
  margin:auto;
  background:no-repeat center/contain
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M12 5C6.5 5 2.1 8.4 1 12c1.1 3.6 5.5 7 11 7s9.9-3.4 11-7c-1.1-3.6-5.5-7-11-7zm0 12a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-2.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z'/%3E%3C/svg%3E");
}

/* Optional: change icon when password is visible (Woo toggles a class) */
.woocommerce .password-input .show-password-input.display-password::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M2.1 3.5 3.5 2.1l18.4 18.4-1.4 1.4-3.1-3.1A14.2 14.2 0 0 1 12 19c-5.5 0-9.9-3.4-11-7a12.8 12.8 0 0 1 4.2-5.5L2.1 3.5zM12 7a5 5 0 0 1 5 5c0 .8-.2 1.6-.6 2.2l-6.6-6.6c.6-.4 1.4-.6 2.2-.6z'/%3E%3C/svg%3E");
}
/* Force two-column login/register layout */
.woocommerce-account .u-columns{
  display:flex;
  gap:32px;
}
.woocommerce-account .u-column1,
.woocommerce-account .u-column2{
  float:none !important;
  width:50% !important;
}
@media (max-width: 782px){
  .woocommerce-account .u-columns{ display:block; }
  .woocommerce-account .u-column1,
  .woocommerce-account .u-column2{ width:100% !important; }
}
/* Normalize the Woo show-password button in all states */
.woocommerce .password-input .show-password-input{
  position:absolute; right:12px; top:50%; transform:translateY(-50%);
  width:36px; height:36px; padding:0; margin:0;
  border:0; outline:0; background:transparent; box-shadow:none;
  font-size:0; line-height:0; cursor:pointer; opacity:.85;
}
.woocommerce .password-input .show-password-input:focus{ outline:0; box-shadow:none; }
.mf-products-carousel.header-4 .cat-header .cat-title {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    line-height: 1;
}
.mf-recently-products .recently-header .title {
    font-weight: 600;
}

.woocommerce div.product .wc-tabs-wrapper ul.tabs {
    width: 94%;
}