[data-zs-product-id] .theme-product-ribbon-area svg{
          width: 70px;
          height: 65px;
      }
.theme-product-list-style-02 .theme-product-price .theme-product-total-old-price {
	line-through;
    text-decoration-color:red;
    color:red
}

<script>
document.addEventListener("DOMContentLoaded", function () {
  const style = document.createElement('style');
  style.innerHTML = `
    .theme-checkout-button.zpbutton.zpbutton-type-primary {
      background-color: #23387a !important;
      color: #ffffff !important;
      border: none !important;
      animation: pulse 1.5s infinite !important;
      font-weight: bold !important;
      box-shadow: 0 0 10px rgba(35, 56, 122, 0.6) !important;
      transition: transform 0.3s ease !important;
      border-radius: 8px !important;
    }

    .theme-checkout-button.zpbutton.zpbutton-type-primary:hover {
      transform: scale(1.05) !important;
    }

    @keyframes pulse {
      0% { box-shadow: 0 0 0 0 rgba(35, 56, 122, 0.6); }
      70% { box-shadow: 0 0 0 10px rgba(35, 56, 122, 0); }
      100% { box-shadow: 0 0 0 0 rgba(35, 56, 122, 0); }
    }
  `;
  document.head.appendChild(style);
});
</script>


.theme-navigation-and-icons .theme-menu-area .theme-menu ul .theme-menu-name {
    color:black;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li > a:hover {
    color:white;
    background-color:#23387A;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul .theme-menu-selected a .theme-menu-name:first-child, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover .theme-menu-name:first-child {
    color:white;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a {
    background-color:#23387A;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul > a {
    background-color:#23387A;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li > a {
    color:black;
    background-color:#A0A0A0;
}

h2.zpheading.zpheading-style-none.zpheading-align-center, .zpfilmstrip-title  {
    color:black;
}

h2.theme-section-heading  {
    height:50%;
}

.theme-noaccount-signup {font-size:40px;}
.service_name {font-size:40px;}
.signin_head.alt_signin_head {font-size:40px;}

#headtitle {font-size:100px;}
#nextbtn {font-size:30px;
		  color:red;}

.btn.blue {font-size:30px;
		  color:red;}

img[src*="commerce-logo-white.svg"] {
    display: none !important;
}

/* ✅ Aplicar solo a botones principales */
button:not(.theme-cart-delete-button button):not(.theme-cart-qty-button button):not(.theme-cart-continue-shopping-button button):not(.quantity-plus):not(.quantity-minus):not(.theme-cart-qty-container button):not(.remove-cart-item-button) {
  background-color: #23387a !important;
  color: white !important;
  border-radius: 6px !important;
  padding: 12px 20px !important;
  font-weight: bold !important;
  border: none !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) !important;
}

/* ❌ Botón “Continuar comprando” */
.theme-cart-continue-shopping-button button {
  background-color: transparent !important;
  color: #23387a !important;
  border: none !important;
  padding: 8px 16px !important;
  font-weight: normal !important;
  box-shadow: none !important;
}

/* ❌ Botón “Eliminar” */
.theme-cart-delete-button button,
.remove-cart-item-button {
  background-color: transparent !important;
  color: #23387a !important;
  border: none !important;
  font-weight: normal !important;
  box-shadow: none !important;
  padding: 6px 12px !important;
}

/* ❌ Botones “+” y “–” de cantidad */
.theme-cart-qty-button button,
.theme-cart-qty-container button,
.quantity-plus,
.quantity-minus {
  background-color: white !important;
  color: #23387a !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  padding: 6px 10px !important;
  font-weight: normal !important;
  box-shadow: none !important;
}





}

}


}

}

}

}


/*
.theme-menu-selected > a {
    background-color:red;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:first-child>a
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a

/*.theme-navigation-and-icons .theme-menu-area .theme-menu ul .theme-menu-selected a .theme-menu-name:first-child, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover .theme-menu-name:first-child {
    color:white;
}
*/

/*
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a {
	background-color:red;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul > li > a > span > span:hover {
    background-color:red;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a > span > span {
	background-color:red;
}


/*
[data-zs-product-id] .theme-product-box-content .theme-product-image-area .theme-product-ribbon-area {
          right: -15px;
      }

[data-zs-label-price] .theme-product-box-content .theme-product-details-area .theme-product-name-rating-price .theme-product-price .theme-product-price-area .theme-product-total-old-price {
    	color: red;
    	size: 50px;
}


.theme-menu-name {
    color: black;
/*    background-color: red; * /
}

.theme-menu-name span:hover {
    color: white;
    font-style:italic;
    background-color: red;
}

.theme-menu-selected li {
    color: white;
    background-color: blue;
}


/*

.theme-product-total-old-price


.theme-menu-content {
    color: white;
}

.theme-menu-selected > theme-menu-content > theme-menu-name {
    color: white;
    background-color: blue;
}

.theme-menu-name {
    color: white;
    background-color: red;
}

.theme-menu-name span {
    color: white;
    background-color: red;
}

.theme-menu-name span:hover {
    color: white;
    background-color: red;
}

.theme-menu-selected span:hover {
    color: white;
    background-color: red;
}
    
.theme-menu-selected > a > span > span {
    color: white;
 }
.theme-menu-selected > a > span > span:hover {
    color: white;
}

*/




