@charset "UTF-8";
/*OEM CATEGORIES*/
.category-main-image {
  background-color: ffffff !important; }

.oemMaster {
  background-color: green !important;
  border: solid 1px #000;
  max-width: 400px !important;
  float: left !important;
  max-width: 50% !important;
  background-color: transparent !important; }

.oemMaster img {
  width: 400px !important; }

.page-sidebar {
  display: none !important; }

.card-img-container {
  display: block !important; }

.productGrid {
  float: left !important;
  max-width: 50% !important;
  background-color: white !important; }

.actionBar {
  display: display !important; }

.product {
  width: 100% !important; }

.card-img-container {
  max-width: 500px !important;
  max-height: 100px !important; }

.card {
  margin-bottom: 10px !important;
  text-align: left;
  background-color: #efefef;
  padding: 10px !important; }

.card-body {
  padding: 0px !important; }

.card-title {
  padding: 0px !important; }

a.button.button--small.card-figcaption-button, label.button.button--small.card-figcaption-button {
  background-color: red !important;
  color: #ffffff !important;
  font-weight: bold !important;
  max-width: 200px; }

.productlist-page .CategoryDescription .catdescription-title {
  display: block; }

/*

    .price-section price-section--saving price{display:none !important;}
    .price-section.price-section--withoutTax.non-sale-price--withoutTax{display:none !important;}

   
    */
.price--rrp, .price--non-sale, .price--discounted {
  text-decoration: none !important; }

/* .price-section.price-section--saving.price{display:block !important;} */
.productView-options .form-action .button {
  border-radius: 3px !important; }

.data-product-price-without-tax {
  color: #ff0000 !important; }

.price price--withoutTax {
  color: ff000 !important; }

/* Shipping Rate Table Display */
.cell-state-rates {
  vertical-align: top;
  padding: 0 1em 0 1em; }

.cell-state-rates:not(:last-child) {
  border-right: 2px black solid; }

.warranty-options-container {
  padding: 1.5rem;
  background-color: #f9f9f9;
  border-radius: 8px;
  font-family: Arial, sans-serif;
  line-height: 1.6; }

.warranty-option {
  margin-bottom: 2rem; }

.warranty-option-title {
  color: #004669;
  /* CSC Blue */
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1rem; }

.warranty-list {
  list-style-type: none;
  padding-left: 0; }

.warranty-list li {
  margin-bottom: 0.75rem;
  padding-left: 1.5rem;
  position: relative; }

.warranty-list li::before {
  content: "✔️";
  position: absolute;
  left: 0;
  color: #28a745;
  /* Green checkmark */ }

.sub-list {
  list-style-type: none;
  padding-left: 2rem;
  margin-top: 0.5rem; }

.sub-list li {
  margin-bottom: 0.5rem; }

.warranty-separator {
  border: none;
  height: 1px;
  background-color: #e0e0e0;
  margin: 2rem 0; }

.text-center {
  text-align: center; }

.mt-12 {
  margin-top: 3rem; }

.pt-6 {
  padding-top: 1.5rem; }

.border-t-2 {
  border-top-width: 2px; }

.order-gray-200 {
  border-color: #e5e7eb; }

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem; }

.md:text-2xl {
  font-size: 1.5rem;
  line-height: 2rem; }

.font-bold {
  font-weight: 700; }

.text-blue-600 {
  color: #2563EB; }

.mt-2 {
  margin-top: 0.5rem; }

.warranty-body {
  /* max-w-4xl */
  max-width: 56rem;
  /* Equivalent to 896px */
  /* mx-auto */
  margin-left: auto;
  margin-right: auto;
  /* bg-white */
  background-color: #fff;
  /* p-8 */
  padding: 2rem;
  /* Equivalent to 32px */
  /* rounded-2xl */
  border-radius: 1rem;
  /* Equivalent to 16px */
  /* shadow-lg */
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  /* border */
  border-width: 1px;
  border-style: solid;
  /* border-gray-200 */
  border-color: #e5e7eb;
  /*custom spacing */
  height: 80vh;
  overflow-y: auto;
  padding: 10px; }

.warranty-header-section {
  /* text-3xl */
  font-size: 1.875rem;
  /* 30px */
  line-height: 2.25rem;
  /* 36px */
  /* font-extrabold */
  font-weight: 800;
  /* warranty-bullet-strong */
  color: #111827;
  /* mb-8 */
  margin-bottom: 2rem;
  /* 32px */
  /* text-center */
  text-align: center; }

.mb-10 {
  margin-bottom: 2.5rem; }

.warranty-sub-heading {
  /* text-2xl */
  font-size: 1.5rem;
  /* 24px */
  line-height: 2rem;
  /* 32px */
  /* font-bold */
  font-weight: 700;
  /* text-gray-800 */
  color: #1f2937;
  /* mb-4 */
  margin-bottom: 1rem;
  /* 16px */
  /* border-b-2 */
  border-bottom-width: 2px;
  border-bottom-style: solid;
  /* border-gray-200 */
  border-bottom-color: #e5e7eb;
  /* pb-2 */
  padding-bottom: 0.5rem;
  /* 8px */ }

.warranty-intro {
  /* text-gray-700 */
  color: #374151;
  /* leading-relaxed */
  line-height: 1.625;
  /* mb-6 */
  margin-bottom: 1.5rem;
  /* 24px */ }

.terms-and-conditions {
  /* text-xl */
  font-size: 1.25rem;
  /* 20px */
  line-height: 1.75rem;
  /* 28px */
  /* font-semibold */
  font-weight: 600;
  /* text-gray-800 */
  color: #1f2937;
  /* mb-4 */
  margin-bottom: 1rem;
  /* 16px */ }

.warranty-desc-list {
  /* list-none */
  list-style-type: none;
  /* text-gray-700 */
  color: #374151; }

.warranty-desc-list > li + li {
  /* space-y-4 */
  margin-top: 1rem;
  /* 16px */ }

.warranty-list-item {
  display: flex;
  align-items: flex-start; }

.warranty-bullets {
  /* text-blue-600 */
  color: #2563eb;
  /* font-bold */
  font-weight: 700;
  /* mr-2 */
  margin-right: 0.5rem;
  /* 8px */
  /* text-2xl */
  font-size: 1.5rem;
  /* 24px */
  line-height: 2rem;
  /* 32px */ }

.warranty-exclusion {
  /* text-red-600 */
  color: #dc2626;
  /* font-bold */
  font-weight: 700;
  /* mr-2 */
  margin-right: 0.5rem;
  /* 8px */
  /* text-2xl */
  font-size: 1.5rem;
  /* 24px */
  line-height: 2rem;
  /* 32px */ }

.warranty-bullet-strong {
  color: #111827; }

.vehicle-returns {
  display: inline-block;
  margin: .25rem; }

@media (min-width: 768px) {
  .warranty-body {
    padding: 3rem;
    /* Equivalent to 48px */ }
  .warranty-header-section {
    /* md:text-4xl */
    font-size: 2.25rem;
    /* 36px */
    line-height: 2.5rem;
    /* 40px */ }
  .warranty-sub-heading {
    /* md:text-3xl */
    font-size: 1.875rem;
    /* 30px */
    line-height: 2.25rem;
    /* 36px */ } }

/* Mobile Phones */
@media only screen and (max-width: 800px) {
  .productView-info {
    display: flex;
    width: 600px;
    align-items: center;
    flex-direction: column; }
  .line-item-details {
    padding-bottom: 10px;
    width: 550px;
    align-content: left; } }

.arnaPrice {
  display: table-row; }
