#content .calculate .btn_c {
  margin: 10px auto;
}

#content .cart_c .additional-checkout {
  clear: both;
  float: right;
  margin-top: 30px;
}

.additional-checkout .amazon-payments-pay-button {
  margin: 0 0 0 10px !important;
}

#content .cart_c .additional-checkout input, #content .cart_c .additional-checkout div {
  display: block;
  margin: 0 auto 20px;
}

#content .cart_btn a.info_btn:hover {
  background: #135A8A;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  text-decoration: none;
}

#content .cart_c .cart_btn a.info_btn {
  width: auto;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  color: #ffffff;
  display: inline-block;
  padding: 0 20px;
  margin: 0 0 0 10px;
  font-weight: 700;
  background: #fbcf00;
  text-decoration: none;
  border-radius: 18px;
  border: none;
  text-align: center;
  cursor: pointer;
  position: relative;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}

#content .cart_tbl .total_row ul li button.refresh_btn {
  border: none;
}

@media (min-width: 1200px) {
  #content .cart_tbl ul li p {
    font-size: 14px;
  }
  #content .cart_btn {
    padding: 25px;
  }
}
@media (max-width: 768px) {
  #content .cart_tbl ul li .thumb {
    width: 40px;
    height: auto;
    padding: 2px;
  }
  #content .cart_tbl ul li:nth-child(2) {
    width: 30%;
  }
  #content .cart_c .sidebar .side_box {
    margin: 30px 0 30px;
  }
  #content .cart_c .cart_btn a.info_btn {
    float: left;
  }
  #content .cart_btn a.back_btn {
    float: none;
    margin: 0 auto 20px;
  }
}
.listOfFlexiti-plan .flexiti-plans {
  float: right;
  width: 100%;
  clear: both;
}

.listOfFlexiti-plan .flexitiHowWrapper .callout-body > p:first-child {
  color: #026c79;
}

@media (max-width: 480px) {
  .mobile-label-price {
    display: block;
  }
  .mobile-label-quantity {
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 5px !important;
  }
  .mobile-label-total {
    display: block;
    text-align: right;
  }
  .calculate .btn_c {
    float: none;
  }
  #content .cart_c .additional-checkout {
    float: none;
    margin-top: 20px;
  }
}
/*----------------
Lightboxes
-----------------*/
.modal-popup {
  background: #fff;
  padding: 20px 30px;
  margin: 40px auto;
  text-align: left;
  /*   max-width: 650px; */
  max-width: 767px;
  position: relative;
}

.modal-popup * {
  box-sizing: border-box;
}

.modal-cart-success {
  background: #EEF2E7;
  color: #679647;
  padding: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #BDD3BD;
  border-radius: 2px;
}

.modal-cart-success .line-item-count {
  display: inline-block;
  margin-left: 0.5em;
}

.modal-button {
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  color: #ffffff;
  margin-right: 15px;
  display: inline-block;
  padding: 0 20px;
  font-weight: 700;
  max-width: 250px;
  background: #37bbec;
  border-radius: 18px;
  border: none;
  text-align: center;
  cursor: pointer;
  position: relative;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.modal-button:hover, .modal-button:focus {
  background-color: #135A8A;
  text-decoration: none;
  color: #ffffff;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.modal-button2 {
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  color: #ffffff;
  margin-right: 15px;
  display: inline-block;
  padding: 0 20px;
  font-weight: 700;
  max-width: 250px;
  background: #fbcf00;
  border-radius: 18px;
  border: none;
  text-align: center;
  cursor: pointer;
  position: relative;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.modal-button:hover, .modal-button:focus {
  background-color: #135A8A;
  text-decoration: none;
  color: #ffffff;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.modal-button2:hover, .modal-button2:focus {
  background-color: #135A8A;
  text-decoration: none;
  color: #ffffff;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}

@media (max-width: 400px) {
  .modal-button {
    margin-bottom: 15px;
  }
}
.modal-button.disabled {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  box-shadow: none;
  opacity: 0.65;
}

.modal-cart-title {
  color: #121212;
  font-weight: 700;
  margin-bottom: 0.5em;
}

.modal-product-image {
  margin-right: 5%;
}

.modal-product-image img {
  width: 100%;
}

.product-contents-wrapper > div {
  display: none;
}

.product-contents-wrapper > div:last-child {
  width: 100%;
  display: block;
}

@media (min-width: 768px) {
  .product-contents-wrapper > div {
    float: left;
    width: 25%;
    display: block;
  }
  .product-contents-wrapper > div:last-child {
    width: 70%;
  }
}
.modal-body .email_box .txtbox {
  border: 1px solid #d7dbdb;
  border-radius: 18px;
  color: #898989;
  font-size: 14px;
  height: 30px;
  padding: 0 35px 0 18px;
  width: 100%;
}

.modal-body .email_box button {
  padding: 0;
  position: absolute;
  right: 18px;
  top: 0;
}

.modal-body .email_box button span {
  color: #d7dbdb;
  font-size: 12px;
  line-height: 30px;
}

.modal-body {
  display: inline-block;
  padding: 20px;
  position: relative;
  width: 100%;
  text-align: center;
}

.modal-body .email_box {
  margin: 20px auto 0;
  max-width: 211px;
  position: relative;
}

.modal-body .social ul li {
  display: inline-block;
  float: none;
  margin: 0 5px 5px 0;
  padding: 0;
}

html .modal-content {
  background: #fff;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.97);
  border: medium none;
  box-shadow: 0 2px 2px rgba(11, 25, 28, 0.1);
}

/*----------------
Miscellaneous Overrides
-----------------*/
.hidden {
  display: none;
  visibility: hidden;
}

.sfbox {
  background: none repeat scroll 0 0 #fff;
  border-radius: 5px;
  box-shadow: 0 2px 2px rgba(11, 25, 28, 0.1);
  font-size: 14px;
  line-height: 26px;
  margin: 0 0 30px;
  overflow: hidden;
  padding: 20px 20px 30px 20px;
  position: relative;
}

.sfbox-title {
  margin: -5px 0 0 -20px;
  padding-bottom: 8px;
  padding-left: 15px;
  width: 100%;
}

.sfbox .form-control {
  margin: 10px 0;
}

.breadcrumb {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 4px;
  list-style: none outside none;
  margin-bottom: 15px;
  margin-top: -15px;
  padding: 0;
  color: #898989;
}

.breadcrumb a {
  color: #37bbec;
}

.breadcrumb a:hover {
  color: #135A8A;
}

.currency_disclaimer p {
  padding: 10px 15px 0 !important;
}

.btn_c {
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  color: #ffffff;
  display: block;
  margin: 30px auto 0;
  padding: 0 20px;
  font-weight: 700;
  max-width: 250px;
  background: #37bbec;
  border-radius: 18px;
  border: none;
  text-align: center;
  cursor: pointer;
  position: relative;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.btn_c:hover {
  background-color: #135A8A;
  text-decoration: none;
  color: #ffffff;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.btn_c:active {
  background-color: #37bbec;
  text-decoration: none;
  color: #ffffff;
}

#main-banner {
  font-family: inherit;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  background: #f6f7f8;
}
#main-banner h2,
#main-banner p,
#main-banner a {
  font-family: inherit;
  color: #000;
  text-decoration: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  line-height: 1.1;
}
#main-banner h2 div svg,
#main-banner p div svg,
#main-banner a div svg {
  color: #000;
  fill: #000;
}
#main-banner h2 div svg#calendar-icon rect,
#main-banner p div svg#calendar-icon rect,
#main-banner a div svg#calendar-icon rect {
  color: #000;
}
#main-banner h2 div:hover svg,
#main-banner p div:hover svg,
#main-banner a div:hover svg {
  color: #135a8a;
  fill: #135a8a;
}
#main-banner h2 div:hover svg#calendar-icon rect,
#main-banner p div:hover svg#calendar-icon rect,
#main-banner a div:hover svg#calendar-icon rect {
  color: #135a8a;
}
#main-banner .row {
  background-color: transparent;
  border-radius: 0;
}
#main-banner h2 {
  color: #000;
}
#main-banner .col-xs-4 {
  text-align: center;
  padding: 0px;
}
#main-banner .col-xs-4 div {
  padding: 3% 1%;
}
#main-banner .col-xs-4 div:hover i {
  color: #135a8a;
}
#main-banner h2,
#main-banner .banner-header-text {
  font-size: 13px;
  font-weight: 600;
}
#main-banner p {
  font-size: 12px;
  margin: 5px 0 0 0;
}
#main-banner i {
  font-size: 2.5rem;
  color: #000;
}
#main-banner .col-xs-4 h2 span {
  display: none;
}
#main-banner .row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
#main-banner .col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
#main-banner .col-top {
  vertical-align: top;
}
#main-banner .col-middle {
  vertical-align: middle;
}
#main-banner .col-bottom {
  vertical-align: bottom;
}
#main-banner .middle-cell {
  border-left: solid 2px white;
  border-right: solid 2px white;
}
#main-banner .border-left {
  border-left: solid 2px white;
}
#main-banner.mattress-footer-banner .container {
  padding: 0 0;
}
#main-banner.mattress-footer-banner .banner-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
#main-banner.mattress-footer-banner .CTA-box {
  width: 100%;
}
#main-banner.mattress-footer-banner .CTA-box.fully-stocked-warehouses, #main-banner.mattress-footer-banner .CTA-box.fully-stocked-warehouses > a, #main-banner.mattress-footer-banner .CTA-box.fully-stocked-warehouses h2, #main-banner.mattress-footer-banner .CTA-box.fully-stocked-warehouses p {
  cursor: default;
}
[data-prov=QC] #main-banner.mattress-footer-banner .CTA-box.hide-quebec {
  display: none;
  visibility: hidden;
}
#main-banner.mattress-footer-banner .CTA-box div {
  padding: 20px 5%;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #main-banner.mattress-footer-banner .CTA-box div {
    padding: 20% 5%;
  }
}
#main-banner.mattress-footer-banner .CTA-box div h2 {
  margin-top: 15px;
}
#main-banner.mattress-footer-banner .CTA-box div img {
  height: 35px;
  width: auto;
}

@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-sm-top {
    vertical-align: top;
  }
  .col-sm-middle {
    vertical-align: middle;
  }
  .col-sm-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .row-md-height.cart-total {
    height: auto;
  }
  .row-md-height.cart-total h4.discount-price {
    color: #e90a2d;
  }
  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-md-height.vertical-top {
    vertical-align: top;
  }
  .col-md-top {
    vertical-align: top;
  }
  .col-md-middle {
    vertical-align: middle;
  }
  .col-md-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-lg-top {
    vertical-align: top;
  }
  .col-lg-middle {
    vertical-align: middle;
  }
  .col-lg-bottom {
    vertical-align: bottom;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), screen and (min-width: 768px) and (max-width: 991px) {
  #main-banner h2,
  #main-banner i {
    font-size: 1.4rem;
  }
  #main-banner h2 {
    padding-top: 2%;
  }
  #main-banner p {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 50px) and (max-width: 767px) {
  #main-banner {
    padding: 0 0;
  }
  #main-banner .row {
    margin-right: 0;
    margin-left: 0;
  }
  #main-banner .col-xs-4 div {
    padding: 5%;
  }
  #main-banner .banner-header-text,
  #main-banner p {
    font-size: 12px;
  }
  #main-banner p:not(.banner-header-text) {
    display: none;
  }
  #main-banner .col-xs-4 h2 span {
    display: inline;
  }
}
@media only screen and (min-width: 50px) and (max-width: 450px) {
  #main-banner h1 {
    font-size: 4em;
  }
  #main-banner .col-xs-4 div {
    padding: 5%;
  }
  #main-banner .banner-header-text,
  #main-banner p {
    font-size: 12px;
  }
  #main-banner p:not(.banner-header-text) {
    display: none;
  }
  #main-banner .col-xs-4 h2 span {
    display: inline;
  }
}
.breadcrumb-container {
  position: relative;
  margin-top: 1rem;
}
@media (max-width: 767px) {
  .breadcrumb-container {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.fade-out-container {
  padding: 0;
  background: transparent;
}
@media (min-width: 767px) {
  .fade-out-container {
    width: 750px;
    padding: 10px 15px 0;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .fade-out-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .fade-out-container {
    width: 1170px;
  }
}
.fade-out-container .breadcrumb {
  margin: 0;
}
.fade-out-container .breadcrumb a {
  color: #135A8A;
}
.fade-out-container:after { /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 2%, rgb(255, 255, 255) 71%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
  content: "";
  position: absolute;
  right: 0;
  top: 0px;
  height: 41px;
}
.fade-out-container .breadcrumbs {
  position: relative;
  display: flex;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}
.fade-out-container .breadcrumbs #breadcrumbContent {
  display: flex;
}
.fade-out-container .breadcrumbs a {
  display: inline-block;
}
@media (max-width: 767px) {
  .fade-out-container .breadcrumbs a:first-child {
    padding-left: 15px;
  }
  .fade-out-container .breadcrumbs a:last-child {
    padding-right: 15px;
  }
}
.fade-out-container .breadcrumbs .divider {
  display: inline-block;
}
.fade-out-container .breadcrumbs .divider i {
  font-size: 16px;
  color: #888;
  padding: 0 5px;
  line-height: 10px;
  float: left;
}
.fade-out-container .breadcrumbs a,
.fade-out-container .breadcrumbs span {
  white-space: nowrap;
  padding-bottom: 10px;
}
.fade-out-container .breadcrumbs .divider i {
  line-height: 21px;
}

.title .fade-out-container {
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 0;
}
.title .fade-out-container:after {
  top: 0; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(246, 247, 248, 0) 2%, rgb(246, 247, 248) 71%, rgb(246, 247, 248) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f7f8', endColorstr='#f6f7f8',GradientType=1 ); /* IE6-9 */
}

.breadcrumbs-container {
  width: 100%;
  max-width: 1700px;
  padding: 10px 15px;
  background: transparent;
  margin: auto;
}
.breadcrumbs-container .breadcrumbs-list {
  display: flex;
  align-items: center;
  gap: 5px;
  height: 45px;
  overflow-x: auto;
}
.breadcrumbs-container .breadcrumbs-list > * {
  white-space: nowrap;
}
.breadcrumbs-container .breadcrumbs-list i {
  color: #888;
}

.template-cart .fadeffect {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
}
.template-cart .custom-alert {
  background-color: #eeeeee;
  border: none;
  color: #000;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0;
  box-shadow: 1px 0px 10px 0px #d3d3d3;
  -webkit-box-shadow: 1px 0px 10px 0px #d3d3d3;
  -moz-box-shadow: 1px 0px 10px 0px #d3d3d3;
  -ms-box-shadow: 1px 0px 10px 0px #d3d3d3;
  -o-box-shadow: 1px 0px 10px 0px #d3d3d3;
}
@media (max-width: 790px) {
  .template-cart .custom-alert {
    font-size: 16px;
  }
}
.template-cart #free-delivery-loader {
  margin: 0px;
}
.template-cart .alert-success-custom {
  background-color: #008a00;
  color: #fff;
  font-size: 18px;
  line-height: 1;
  margin: 0;
  border: none;
  border-radius: 0;
}
@media (max-width: 790px) {
  .template-cart .alert-success-custom {
    font-size: 16px;
  }
}
.template-cart .free-fade {
  opacity: 1;
}
.template-cart .leons-truck {
  margin-top: 2px;
}
.template-cart .cart-disclaimer {
  margin-top: 5px;
}
.template-cart .price-bold {
  color: #008a00;
}
.template-cart .cart-disclaimer:before {
  content: "\f06a";
  color: #fff;
  font-family: "Font Awesome 6 pro";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 13px;
  padding-left: 0.2em;
  line-height: 0px;
}
.template-cart .wave {
  display: inline-block;
}
.template-cart .wave .dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 3px;
  background: #008a00;
  animation: wave 1.3s linear infinite;
}
.template-cart .wave .dot.dot-large {
  width: 12px;
  height: 12px;
}
.template-cart .wave .dot:nth-child(2) {
  animation-delay: -1.1s;
}
.template-cart .wave .dot:nth-child(3) {
  animation-delay: -0.9s;
}
@keyframes wave {
  0%, 60%, 100% {
    transform: initial;
  }
  30% {
    transform: translateY(-15px);
  }
}
.template-cart .cart_c {
  position: relative;
}
.template-cart .cart_c .processing .wave-wrap {
  display: block;
}
.template-cart .cart_c .wave-wrap {
  display: none;
  position: absolute;
  top: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
}
.template-cart .cart_c .wave-wrap .wave {
  position: -webkit-sticky;
  position: sticky;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.template-cart .cart_c a:hover {
  color: #135a8a;
}
.template-cart .cart_c .onlyDiscountContainer {
  background: #eee;
  padding: 0 0 0 0;
  box-shadow: 0 0 black;
  width: 45%;
  height: 100%;
  border-right: 1px solid;
}
.template-cart .cart_c .onlyDiscountContainer span.input-group-btn {
  padding: 0 20px 0 0;
}
.template-cart .cart_c .onlyDiscountContainer label {
  padding-right: 0.3%;
}
.template-cart .cart_c .onlyDiscountContainer input {
  border-radius: 5px;
  border: 1px solid #ddd;
  line-height: 40px;
  height: 42px;
  width: 60%;
  padding: 0 1.5% 0;
  margin: 0 0 0 4.5%;
}
@media (max-width: 1199px) {
  .template-cart .cart_c .onlyDiscountContainer {
    width: 100%;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: none;
    position: initial;
    top: 0;
  }
}
@media (max-width: 489px) {
  .template-cart .cart_c .onlyDiscountContainer label {
    display: table-header-group;
  }
  .template-cart .cart_c .onlyDiscountContainer input {
    width: 70%;
  }
}
.template-cart .cart_c .discountPromoContainer {
  background: #eee;
  padding: 13px 0 0 0;
  box-shadow: 0 0 black;
  width: 45%;
  height: 100%;
  border-right: 1px solid;
  position: absolute;
}
.template-cart .cart_c .discountPromoContainer span.input-group-btn {
  padding: 0 20px 0 0;
}
.template-cart .cart_c .discountPromoContainer label {
  padding-right: 0.3%;
}
.template-cart .cart_c .discountPromoContainer input {
  border-radius: 5px;
  border: 1px solid #ddd;
  line-height: 40px;
  height: 42px;
  width: 60%;
  padding: 0 1.5% 0;
  margin: 0 0 0 4.5%;
}
@media (max-width: 1199px) {
  .template-cart .cart_c .discountPromoContainer {
    width: 100%;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: none;
    position: initial;
    top: 0;
  }
}
@media (max-width: 489px) {
  .template-cart .cart_c .discountPromoContainer label {
    display: table-header-group;
  }
  .template-cart .cart_c .discountPromoContainer input {
    width: 70%;
  }
}
.template-cart .cart_c .cart_continue_btn {
  background-color: #135a8a;
  color: #ffffff;
  border: none;
  border-radius: 5px;
  font-weight: 400;
  line-height: 40px;
  width: auto;
  height: auto;
  min-width: 145px;
  min-height: 40px;
  padding: 0 20px;
}
.template-cart .cart_c .cart_continue_btn.discount {
  background-color: #135a8a;
  color: #ffffff;
  border: none;
  border-radius: 5px;
  font-weight: 400;
  line-height: 40px;
  width: auto;
  min-width: 70px;
  min-height: 40px;
  padding: 0 20px;
}
.template-cart .cart_c .cart_continue_btn:hover {
  background: #135a8a;
  color: #fff;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.template-cart .cart_c .cart_continue_btn_reverse {
  line-height: normal;
  font-weight: 400;
  text-shadow: none;
  background-color: #ffffff;
  color: #135a8a;
  border-radius: 5px;
  border: 1px solid #135a8a;
  line-height: 38px;
  width: auto;
  height: auto;
  min-width: 145px;
  min-height: 40px;
  padding: 0 20px;
  white-space: inherit;
}
.template-cart .cart_c .cart_btn {
  padding: 15px;
  background-color: #eee;
}
.template-cart .cart_c .fa-chevron-left {
  color: #135a8a !important;
  font-size: 14px !important;
  line-height: 38px !important;
  margin-right: 5px !important;
}
.template-cart .cart_c .fa-chevron-right {
  color: #135a8a !important;
  font-size: 14px !important;
  line-height: 38px !important;
  margin-left: 5px !important;
}
.template-cart .cart_c .cart_top .cart_tbl .title_row {
  background-color: #135a8a;
  border-radius: 5px 5px 0 0;
}
.template-cart .cart_c .cart_top .cart_tbl .title_row ul li {
  color: #fff;
  font-weight: 600;
}
.template-cart .cart_c .cart_top .cart_tbl .title_row ul li:first-child {
  padding-left: 20px;
}
.template-cart .cart_c .cart_top .cart_tbl .title_row ul li:nth-child(2) {
  width: 35%;
}
.template-cart .cart_c .cart_top .cart_tbl .title_row ul li:nth-child(3) {
  width: 17%;
}
.template-cart .cart_c .cart_top .cart_tbl .title_row ul li:nth-child(4) {
  width: 17%;
}
.template-cart .cart_c .cart_top .cart_tbl .title_row ul li:nth-child(5) {
  width: 16%;
}
.template-cart .cart_c .cart_top .cart_tbl .con_row {
  border-collapse: collapse;
}
.template-cart .cart_c .cart_top .cart_tbl .con_row ul {
  border-bottom: 1px solid #efefef;
}
.template-cart .cart_c .cart_top .cart_tbl .con_row ul li {
  vertical-align: middle;
  border-bottom: none;
}
.template-cart .cart_c .cart_top .cart_tbl .con_row ul li .thumb {
  width: 85%;
  text-align: center;
  border: none;
}
.template-cart .cart_c .cart_top .cart_tbl .con_row ul li .thumb span {
  background: transparent;
}
.template-cart .cart_c .cart_top .cart_tbl .con_row ul li .thumb span img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100px;
}
.template-cart .cart_c .cart_top .cart_tbl .con_row ul li h5 {
  line-height: 20px;
}
@media (min-width: 791px) {
  .template-cart .cart_c .cart_top .cart_tbl .con_row ul li:nth-child(1) {
    width: 15%;
  }
  .template-cart .cart_c .cart_top .cart_tbl .con_row ul li:nth-child(2) {
    width: 35%;
    padding-right: 15px;
  }
  .template-cart .cart_c .cart_top .cart_tbl .con_row ul li:nth-child(3) {
    width: 17%;
    padding-right: 25px;
  }
  .template-cart .cart_c .cart_top .cart_tbl .con_row ul li:nth-child(4) {
    width: 17%;
  }
  .template-cart .cart_c .cart_top .cart_tbl .con_row ul li:nth-child(5) {
    width: 16%;
  }
}
@media (max-width: 790px) and (min-width: 481px) {
  .template-cart .cart_c .cart_top .cart_tbl .con_row ul li:nth-child(2) {
    width: 33%;
    padding-right: 15px;
  }
  .template-cart .cart_c .cart_top .cart_tbl .con_row ul li:nth-child(3) {
    width: 16%;
    padding-right: 25px;
  }
  .template-cart .cart_c .cart_top .cart_tbl .con_row ul li:nth-child(4) {
    width: 16%;
  }
  .template-cart .cart_c .cart_top .cart_tbl .con_row ul li:nth-child(5) {
    width: 15%;
  }
}
@media (max-width: 480px) and (min-width: 320px) and (orientation: portrait) {
  .template-cart .cart_c .cart_top .cart_tbl .con_row ul li:nth-child(3) {
    position: relative;
    overflow: visible;
  }
  .template-cart .cart_c .cart_top .cart_tbl .con_row ul li:nth-child(3) .saleBadge {
    font-size: 12px;
    position: absolute;
    bottom: 2px;
    width: 130%;
  }
}
.template-cart .cart_c .cart_top .cart_tbl .con_row .line-item {
  display: table;
  margin: 0;
  padding: 0;
  width: 100%;
}
.template-cart .cart_c .cart_top .cart_tbl .con_row .gwp-item {
  border-bottom: 1px solid #efefef;
  border-left: 5px solid #008a00;
}
@media only screen and (max-width: 500px) {
  .template-cart .cart_c .cart_top .cart_tbl .con_row .gwp-item {
    padding: 0 0 0 10px;
  }
}
.template-cart .cart_c .cart_top .cart_tbl .con_row .gwp-item ul {
  border-bottom: none;
}
.template-cart .cart_c .cart_top .cart_tbl .con_row .gwp-item ul li p.gwp-remove {
  color: #135a8a;
  opacity: 0.6;
}
.template-cart .cart_c .cart_top .cart_tbl .con_row .gwp-item ul li h5 p {
  color: #135a8a;
}
.template-cart .cart_c .cart_top .cart_tbl .con_row .gwp-item > div {
  padding: 10px 20px;
}
@media only screen and (max-width: 500px) {
  .template-cart .cart_c .cart_top .cart_tbl .con_row .gwp-item > div {
    padding: 10px 0;
  }
}
.template-cart .cart_c .cart_top .cart_tbl .con_row .gwp-item > div span.savings {
  font-size: 85%;
}
.template-cart .cart_c .cart_tbl {
  border: 1px solid #eee;
  box-shadow: none;
  border-radius: 5px;
}
.cart_top .template-cart .cart_c .cart_tbl {
  background-color: #135a8a;
}
.cart_top .template-cart .cart_c .cart_tbl .title_row ul li {
  color: #fff;
  font-weight: 600;
}
.template-cart .cart_c .cart_tbl .title_row ul li {
  line-height: normal;
  font-weight: 400;
  text-shadow: none;
  color: #000;
}
.template-cart .cart_c .cart_tbl ul li h5 {
  margin: 0;
}
.template-cart .cart_c .cart_tbl ul li h5 a {
  color: #135a8a;
  font-weight: bold;
}
.template-cart .cart_c .cart_tbl ul li span.sku,
.template-cart .cart_c .cart_tbl ul li .pickup-only {
  display: inline-block;
  width: 100%;
  font-size: 11px;
  line-height: normal;
  margin: 0 0 5px 0;
}
.template-cart .cart_c .cart_tbl ul li .pickup-only {
  font-weight: bold;
  font-style: italic;
}
.template-cart .cart_c .cart_tbl ul li .remove_item_button {
  padding-top: 0;
  color: #000;
}
.template-cart .cart_c .cart_tbl ul li .minus_btn {
  border-radius: 5px 0 0 5px;
}
.template-cart .cart_c .cart_tbl ul li .plus_btn {
  border-radius: 0 5px 5px 0;
}
.template-cart .cart_c .cart_tbl ul li .minus_btn.disabled,
.template-cart .cart_c .cart_tbl ul li .plus_btn.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.template-cart .cart_c .cart_tbl ul li .price,
.template-cart .cart_c .cart_tbl ul li .txtbox {
  font-weight: 400;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.template-cart .cart_c .cart_tbl ul li .price {
  display: block;
}
.template-cart .cart_c .cart_tbl ul li .sale {
  color: #008a00;
  float: none;
}
.template-cart .cart_c .cart_tbl ul li .POET-C {
  color: #f68a33;
  clear: both;
}
.template-cart .cart_c .cart_tbl .total_row ul li {
  color: #000;
  font-weight: 400;
}
.template-cart .cart_c .cart_tbl .total_row ul li:nth-child(1) {
  padding-right: 7%;
}
.template-cart .cart_c .cart_tbl .total_row ul li .total-price {
  font-size: 1.2em;
  font-weight: 400;
}
.template-cart .cart_c .cart_tbl .total_row ul li span.total_val {
  font-weight: 400;
  text-transform: uppercase;
}
.template-cart .cart_c .cart_tbl .order_notes {
  padding: 20px;
  margin: 0;
}
.template-cart .cart_c .cart_tbl .order_notes textarea {
  padding: 10px;
  border: 1px solid #eee;
  border-radius: 5px;
}
.template-cart .cart_c .cart_tbl .cart_btn {
  padding: 15px;
  border-top: 1px solid #eee;
}
.template-cart .cart_c .cart_tbl .cart_btn a.info_btn {
  line-height: normal;
  font-weight: 400;
  text-shadow: none;
  background-color: #ffffff;
  color: #135a8a;
  border-radius: 5px;
  border: 1px solid #135a8a;
  line-height: 38px;
  width: auto;
  height: auto;
  min-width: 145px;
  min-height: 40px;
  padding: 0 20px;
}
.template-cart .cart_c .cart_tbl .cart_btn .next_btn {
  background-color: #135a8a;
  color: #ffffff;
  border: none;
  border-radius: 5px;
  font-weight: 400;
  line-height: 40px;
  width: auto;
  height: auto;
  min-width: 145px;
  min-height: 40px;
  padding: 0 20px;
}
.template-cart .cart_c h3 {
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  text-transform: uppercase;
}
.template-cart .cart_c .accordion-container {
  padding: 50px 0;
}
.template-cart .cart_c .accordion-container .panel-group .panel {
  box-shadow: none;
  border: 1px solid #eee;
  background: none;
}
.template-cart .cart_c .accordion-container .panel-group .panel + .panel {
  margin-top: 20px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading {
  text-transform: uppercase;
  padding: 0 15px;
  background: #eee;
  border: none;
  border-radius: 5px 5px 0 0;
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading .panel-title {
  line-height: 46px;
  font-weight: 600;
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading .panel-title a {
  display: inline-block;
  width: 100%;
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading .panel-title a:before {
  content: "";
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading .panel-title a.edit-icon:before {
  content: "\f044";
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading .panel-title a.edit-icon:after {
  content: "EDIT";
  float: right !important;
  padding-right: 5px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading .panel-title a:hover, .template-cart .cart_c .accordion-container .panel-group .panel .panel-heading .panel-title a:active {
  color: #fff;
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading .panel-title a #promotion-edit {
  display: none;
  float: right !important;
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading .panel-title a .fa-plus,
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading .panel-title a .fa-minus {
  float: right !important;
  line-height: 46px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading .panel-title a:hover, .template-cart .cart_c .accordion-container .panel-group .panel .panel-heading .panel-title a:active {
  color: #fff;
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading.highlight-blue {
  background-color: #135a8a;
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading.highlight-blue h4 {
  color: #fff;
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading.highlight-blue {
  background-color: #135a8a;
}
.template-cart .cart_c .accordion-container .panel-group .panel .panel-heading.highlight-blue h4 {
  color: #fff;
  font-weight: 600;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details {
  padding: 10px 0 0 0;
  border-top-color: #eee;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .row-md-height {
  border-bottom: 1px solid #eee;
  padding: 10px 5px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .row-md-height:last-child {
  border-bottom: none;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .row-md-height.pay-by-credit-card {
  min-height: 144px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .learn-more {
  cursor: pointer;
  color: #135a8a;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .learn-more i {
  margin-right: 5px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .learn-more-desc p,
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .terms-flexiti-and-lfl p {
  font-size: 14px;
  line-height: 22px;
  padding: 5px 5px;
  margin: 5px 0;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .learn-more-desc,
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .terms-flexiti-and-lfl {
  display: none;
  background: #f2f2f2;
  padding: 5px 5px !important;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .terms-flexiti-and-lfl {
  display: block;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .price {
  line-height: 30px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .apply-offer {
  line-height: normal;
  font-weight: 400;
  text-shadow: none;
  background-color: #ffffff;
  color: #135a8a;
  border-radius: 5px;
  border: 1px solid #135a8a;
  line-height: 38px;
  width: auto;
  height: auto;
  min-width: 145px;
  min-height: 40px;
  padding: 0 20px;
  margin: 20px 0 20px 0;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .apply-offer.applied:before {
  font-family: "Font Awesome 6 pro";
  content: "\f00c";
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .card {
  border: 1px solid #eee;
  border-radius: 5px;
  margin: 20px 0 20px 0;
  padding: 15px 0 0 0;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .card .dp_date {
  font-size: 1.5em;
}
.template-cart .cart_c .accordion-container .panel-group .panel .promotions-details .card.min-height-div {
  min-height: 231px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .validation-form label.error {
  padding: 1px 5px 0px 5px;
  color: #99182c;
  font-size: 10px;
}
.template-cart .cart_c .accordion-container .panel-group .panel #delivery-pickup #pickup-stores .change-postal-code {
  background: none;
  border: none;
  margin-left: 5px;
  color: #135a8a;
}
.template-cart .cart_c .accordion-container .panel-group .panel #delivery-pickup #pickup-stores .store-location {
  padding-top: 15px;
}
.template-cart .cart_c .accordion-container .panel-group .panel #delivery-pickup #pickup-stores .store-location #closest-pickup-store-map {
  width: 100%;
  height: 300px;
}
.template-cart .cart_c .accordion-container .panel-group .panel #delivery-pickup p.delivery-message span {
  text-transform: capitalize;
}
.template-cart .cart_c .accordion-container .panel-group .panel img.credit-card-img {
  width: 70%;
  margin: 0 auto;
}
.template-cart .cart_c .accordion-container .panel-group .panel ul.financing-list li i {
  font-size: 44px;
}
@media (max-width: 480px) {
  .template-cart .cart_c .accordion-container .panel-group .panel ul.financing-list li i {
    font-size: 34px;
  }
}
.template-cart .cart_c .accordion-container .panel-group .panel #flex-apply-today-btn .terms-flexiti-and-lfl p {
  font-size: 12px;
  padding: 5px 5px;
  margin: 5px 0;
}
.template-cart .cart_c .accordion-container .panel-group .panel #flex-apply-today-btn .terms-flexiti-and-lfl {
  background: #f2f2f2;
  padding: 5px 5px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .preferreddate {
  border: 1px solid #eee;
  border-radius: 5px;
}
@media (max-width: 480px) {
  .template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .preferreddate {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 480px) {
  .template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .preferreddate .datepicker-inline {
    width: 100%;
  }
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .preferreddate .datepicker-inline {
  background: #f6f7f8;
  padding: 0;
  margin: 0 auto;
  box-shadow: 0px 3px 10px -1px rgba(11, 28, 28, 0.4);
  -webkit-box-shadow: 0px 3px 10px -1px rgba(11, 28, 28, 0.4);
  -ms-box-shadow: 0px 3px 10px -1px rgba(11, 28, 28, 0.4);
  -moz-box-shadow: 0px 3px 10px -1px rgba(11, 28, 28, 0.4);
  -o-box-shadow: 0px 3px 10px -1px rgba(11, 28, 28, 0.4);
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .preferreddate .datepicker-inline .table-condensed {
  width: 100%;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .preferreddate .datepicker-inline .table-condensed > thead > tr > th {
  background: #ddd;
  color: #000;
  font-weight: 600;
  border-radius: 0;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .preferreddate .datepicker-inline .table-condensed > tbody tr td {
  background: #008a00;
  border-radius: 0;
  color: #fff;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .preferreddate .datepicker-inline .table-condensed > tbody tr td.today.disabled {
  background-color: #fff;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .preferreddate .datepicker-inline .table-condensed > tbody tr td.today.disabled:hover {
  background-color: #fff;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .preferreddate .datepicker-inline .table-condensed > tbody tr td.active.day {
  background-color: #ccc;
  color: #000;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .preferreddate .datepicker-inline .table-condensed > tbody tr td.disabled, .template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .preferreddate .datepicker-inline .table-condensed > tbody tr td.disabled:hover {
  background: #f6f7f8;
  color: rgba(153, 153, 153, 0.5);
  border-radius: 0;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .preferreddate p.delivery-message {
  text-transform: uppercase;
  font-weight: bold;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_delivery_date .change-delivery-postal-code {
  background: none;
  border: none;
  margin-left: 5px;
  color: #135a8a;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_store .listOfStores {
  overflow-y: auto;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_store .listOfStores .plan-button {
  min-width: 130px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_store .listOfStores .storeDetails .storeName {
  display: inline-block;
  width: 70%;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_store .listOfStores .storeDetails p > span {
  display: inline-block;
  width: 95%;
  margin-left: 10px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_store .listOfStores .storeDetails p > span i {
  font-size: 13px;
  font-weight: 200;
  text-indent: -20px;
  color: #f68a33;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_store .listOfStores .storeDetails p > span i.fa-plus, .template-cart .cart_c .accordion-container .panel-group .panel .select_store .listOfStores .storeDetails p > span i.fa-minus {
  text-indent: 0px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_store .listOfStores .storeDetails .learn-more-block {
  margin-top: 10px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_store .listOfStores .fa.fa-check {
  margin-right: 5px;
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_store .listOfStores {
  /*&.finance-items{
  	max-height: 800px;
  }*/
}
.template-cart .cart_c .accordion-container .panel-group .panel .select_store {
  /* .postCode-map{
  	.store-location {
  		#closest-pickup-store-map{
  			width:	400px;
  			height: 300px;
  		}
  	}

  } */
}
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .cart_tbl .title_row ul li:nth-child(1),
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .cart_tbl .con_row ul li:nth-child(1) {
  width: 40%;
}
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .cart_tbl .title_row ul li:nth-child(2),
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .cart_tbl .con_row ul li:nth-child(2) {
  width: 20%;
}
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .cart_tbl .title_row ul li:nth-child(3),
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .cart_tbl .con_row ul li:nth-child(3) {
  width: 15%;
}
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .cart_tbl .title_row ul li:nth-child(4),
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .cart_tbl .con_row ul li:nth-child(4) {
  width: 10%;
}
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group > .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 15px 0;
}
@media (max-width: 767px) {
  .template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group > .row h4 {
    font-weight: 600;
  }
}
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group:not(:first-of-type) .cart_tbl .title_row {
  display: none;
}
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group:not(:last-of-type) {
  border-bottom: 1px solid #efefef;
}
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl {
  border: none;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .title_row {
    display: none;
  }
}
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .title_row ul li {
  padding: 5px 0;
}
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .con_row {
  table-layout: auto;
}
@media (max-width: 767px) {
  .template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .con_row {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .con_row ul {
    display: table;
  }
  .template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .con_row ul > li:nth-child(1) {
    width: 100%;
  }
  .template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .con_row ul > li:nth-child(1) * {
    width: auto;
    display: inline-block;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .con_row ul > li:nth-child(1) input {
    float: left;
    height: 32px;
    margin-right: 5px;
  }
}
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .con_row ul > li {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .con_row ul > li {
    width: 50%;
    margin: 0 auto;
    float: left;
  }
}
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .con_row ul > li > * {
  line-height: 30px;
}
@media (max-width: 767px) {
  .template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .con_row ul > li > * {
    width: 60%;
    margin: 0 auto;
    display: block;
    float: none;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .con_row ul > li p {
    font-weight: 600;
    font-size: 14px;
  }
}
.template-cart .cart_c .accordion-container .panel-group .panel #warranty .warranty-group .cart_tbl .con_row ul > li:nth-child(1) {
  padding-left: 0;
}
.template-cart .cart_c .cart-total-table .cart-total {
  height: auto;
}
@media (max-width: 767px) {
  .template-cart .cart_c .cart-total-table .cart-total:first-child {
    border-bottom: 1px solid #eee;
  }
}
.template-cart .cart_c .cart-total-table .cart-total h4.discount-price {
  color: #008a00;
}
.template-cart #pdp-wrapper {
  font-family: "Open Sans";
  text-align: left;
}
.template-cart #pdp-wrapper .pdp-article p {
  display: inline;
  font-size: 12px;
  padding-left: 0.3rem;
  color: #000;
}
.template-cart #pdp-wrapper .pdp-article a {
  color: #135a8a;
  text-decoration: none;
}
.template-cart #pdp-wrapper .pdp-article a:hover {
  color: #000;
  text-decoration: none;
}
.template-cart #pdp-wrapper .check:before,
.template-cart #pdp-wrapper #pdp-wrapper .time:before,
.template-cart #pdp-wrapper #pdp-wrapper .note:before,
.template-cart #pdp-wrapper #pdp-wrapper .promo:before {
  font-family: "Font Awesome 6 pro";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 13px;
  padding-left: 0.2em;
  line-height: 0px;
}
.template-cart #pdp-wrapper .check:before {
  content: "\f05d";
  color: #090;
}
.template-cart #pdp-wrapper .time:before {
  content: "\f017";
  color: #ef4135;
}
.template-cart #pdp-wrapper .note:before {
  content: "\f06a";
  color: #ef4135;
}
.template-cart #pdp-wrapper .promo:before {
  content: "\f005";
  color: #feef00;
}
.template-cart #pdp-wrapper .promo {
  padding-bottom: 2%;
}
.template-cart #pdp-wrapper #promo-colour {
  color: #ef4135;
}
.template-cart #pdp-wrapper .data-box {
  cursor: pointer;
  cursor: hand;
}
.template-cart #pdp-wrapper .pdp-banner img {
  width: 100%;
  max-width: 300px;
  margin-top: 2%;
}
.template-cart #pdp-wrapper .modal {
  z-index: 99999;
}
.template-cart #pdp-wrapper .modal-title {
  line-height: 2.8;
  padding-left: 15px;
}
.template-cart #pdp-wrapper .modal-header {
  border-radius: 20px 20px 0px 0px;
  padding: 0px;
}
.template-cart #pdp-wrapper .modal-header button {
  background: #fff;
  color: #000;
  width: 6%;
  padding-right: 30px;
}
.template-cart #pdp-wrapper .modal-content {
  border-radius: 20px;
  overflow: hidden;
}
.template-cart #pdp-wrapper .modal-footer {
  text-align: center;
}
.template-cart #pdp-wrapper .modal-footer button {
  background-color: #135a8a;
  width: 200px;
  font-size: 2rem;
  border-radius: 15px;
}
.template-cart #pdp-wrapper .check:before {
  content: none;
}
@media screen and (min-width: 50px) and (max-width: 767px) {
  .template-cart #pdp-wrapper .pdp-banner img {
    margin: 2% auto;
    display: block;
  }
  .template-cart #pdp-wrapper, .template-cart #pdp-wrapper .pdp-article p {
    font-size: 13px;
  }
}
.template-cart #pdp-wrapper #direct-ship-cart #directship-top-content {
  background-image: url(/cdn/shop/files/Direct-Ship-House.png?825207);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 200px;
  position: relative;
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .template-cart #pdp-wrapper #direct-ship-cart #directship-top-content {
    height: 180px;
  }
}
.template-cart #pdp-wrapper #direct-ship-cart #directship-top-content h1 {
  width: 100%;
  background-image: url(/cdn/shop/files/Direct-Ship_Title-BG.png?825207);
  background-repeat: no-repeat;
  background-size: 130% auto;
  background-position: center center;
  margin: 0 0;
  padding: 0 0;
  position: absolute;
  bottom: -28%;
  font-size: 42px;
  line-height: 56px;
  color: #fff;
  font-weight: 600;
  letter-spacing: -4px;
  background-color: #154a8f;
}
@media only screen and (max-width: 767px) {
  .template-cart #pdp-wrapper #direct-ship-cart #directship-top-content h1 {
    background-size: 135%;
    bottom: -53%;
    font-size: 48px;
  }
}
.template-cart #pdp-wrapper #direct-ship-cart #directship-top-content h1 i {
  font-weight: 400;
}
.template-cart #pdp-wrapper #direct-ship-cart #directship-description p {
  font-size: 16px;
  line-height: 30px;
}
.template-cart #pdp-wrapper #direct-ship-cart #directship-description .easy-ordering {
  border: 3px solid #154a8f;
  border-radius: 50px;
  padding: 40px 50px;
}
@media only screen and (max-width: 767px) {
  .template-cart #pdp-wrapper #direct-ship-cart #directship-description .easy-ordering {
    border-radius: 10px;
    padding: 20px 20px;
  }
}
.template-cart #pdp-wrapper #direct-ship-cart #directship-description .easy-ordering h2 {
  font-size: 34px;
  line-height: normal;
  text-align: center;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .template-cart #pdp-wrapper #direct-ship-cart #directship-description .easy-ordering h2 {
    font-size: 26px;
  }
}
.template-cart #pdp-wrapper #direct-ship-cart #directship-description .easy-ordering ol {
  counter-reset: my-awesome-counter;
  list-style: none;
  padding-left: 70px;
}
@media only screen and (max-width: 767px) {
  .template-cart #pdp-wrapper #direct-ship-cart #directship-description .easy-ordering ol {
    padding-left: 50px;
  }
}
.template-cart #pdp-wrapper #direct-ship-cart #directship-description .easy-ordering ol li {
  margin: 0 0 2rem 0;
  counter-increment: my-awesome-counter;
  position: relative;
  font-size: 22px;
  line-height: 50px;
  height: auto;
  font-weight: normal;
  letter-spacing: -1px;
  color: #154a8f;
  padding-bottom: 0;
  list-style-type: none;
}
@media only screen and (max-width: 1200px) {
  .template-cart #pdp-wrapper #direct-ship-cart #directship-description .easy-ordering ol li {
    line-height: normal;
  }
}
@media only screen and (max-width: 991px) {
  .template-cart #pdp-wrapper #direct-ship-cart #directship-description .easy-ordering ol li {
    font-size: 20px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 767px) {
  .template-cart #pdp-wrapper #direct-ship-cart #directship-description .easy-ordering ol li {
    font-size: 18px;
    line-height: 28px;
  }
}
.template-cart #pdp-wrapper #direct-ship-cart #directship-description .easy-ordering ol li::before {
  content: counter(my-awesome-counter);
  color: #fff;
  font-size: 2.1rem;
  font-weight: 600;
  position: absolute;
  --size: 50px;
  left: calc(-1 * var(--size) - 20px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 0;
  background: #000;
  border-radius: 50%;
  text-align: center;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .template-cart #pdp-wrapper #direct-ship-cart #directship-description .easy-ordering ol li::before {
    --size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .template-cart #pdp-wrapper #direct-ship-cart #directship-description .easy-ordering ol li::before {
    left: calc(-1 * var(--size) - 15px);
  }
}
.template-cart #pdp-wrapper #direct-ship-cart .directship-faqs h3.ds-faqs-title {
  background-color: #154a8f;
  color: #fff;
  position: relative;
  overflow: hidden;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 5px 0;
  padding: 5px 0;
}
.template-cart #pdp-wrapper #direct-ship-cart .directship-faqs .ds-faqs-desc p {
  font-size: 16px;
  margin: 0 0 5px 0;
}

.multicarts {
  display: flex;
  overflow-x: auto;
}
.multicarts button {
  border: none;
  background: none;
  padding: 2px 8px;
  margin: 0 20px 20px 0;
  font-size: 17px;
  min-width: 144px;
}
.multicarts .defaultMulticartRegistry,
.multicarts .selectedMulticartRegistry {
  border-bottom: 2px solid black;
  font-weight: 800;
}

.breadcrumb-wrap {
  margin-top: 2rem;
}

.dropship-wrap .preloader {
  min-height: 30vh;
}

#content .cart-disclaimer {
  margin: 0;
  font-size: 1.4rem !important;
  font-weight: bold;
}
#content .cart-disclaimer::before {
  margin-right: 0.5rem;
}
#content .fa-info-circle,
#content .thumbs-up {
  margin-right: 0.7rem;
}
#content .custom-alert {
  padding: 1rem;
}
#content .custom-alert .cart-disclaimer::before {
  color: #000;
}
#content .custom-alert h4 {
  font-weight: bold;
  font-size: 2rem;
  margin: 0.5rem 0;
}
#content .alert-pickup {
  background: #ddd;
  border-radius: 0;
}
#content .alert-pickup p {
  color: #000;
}
#content .alert-pickup p::before {
  color: #000;
}
#content #cart-title h1 {
  max-width: 100%;
  float: none;
  text-align: center;
}
@media (min-width: 768px) {
  #content #cart-title h1 {
    text-align: left;
  }
}
#content #cart {
  position: relative;
}
#content #cart .processing .wave-wrap {
  display: block;
}
#content #cart .wave-wrap {
  display: none;
  position: absolute;
  top: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
}

.template-cart .wave .dot {
  background: white;
}

@media only screen and (min-width: 992px) {
  .cart-wrap {
    display: grid;
    align-items: start;
    grid-template-areas: "inner_cart cart_totals" "checkout_button cart_totals" ". cart_totals";
    grid-template-columns: calc((100% - 15px) * 70 / 100) calc((100% - 15px) * 30 / 100);
  }
}
.cart-wrap .cart-items-inner {
  grid-area: inner_cart;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.cart-wrap .cart-items-totals {
  grid-area: cart_totals;
}
@media only screen and (max-width: 991px) {
  .cart-wrap .cart-items-totals {
    margin-top: 10px;
  }
}
.cart-wrap .cart-items-totals .cart-totals {
  position: -webkit-sticky;
  position: sticky;
  top: 1rem;
}
@media only screen and (min-width: 992px) {
  .cart-wrap .cart-items-totals .cart-totals {
    margin-left: 10px;
  }
}
.cart-wrap .cart-items-totals .cart-totals .costs-heading span {
  text-decoration: underline;
}
.cart-wrap .cart-items-totals .cart-totals .dropship-tooltip-message {
  position: absolute;
  background: #135a8a;
  color: white;
  max-width: 250px;
  padding: 1rem;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
}
.cart-wrap .cart-items-totals .cart-totals .dropship-tooltip-message .message-inner {
  position: relative;
}
.cart-wrap .cart-items-totals .cart-totals .dropship-tooltip-message .message-inner p {
  margin: 1rem 0 1.5rem;
}
.cart-wrap .cart-items-totals .cart-totals .dropship-tooltip-message .message-inner p:first-child {
  max-width: 90%;
}
.cart-wrap .cart-items-totals .cart-totals .dropship-tooltip-message .message-inner .p-right {
  margin: 0;
  position: absolute;
  top: -1.2rem;
  right: 0.2rem;
  font-weight: bold;
  cursor: pointer;
}
.cart-wrap .cart-items-totals .cart-totals .dropship-tooltip-message .message-inner a {
  color: white;
  font-weight: bold;
}
.cart-wrap .cart-items-totals .cart-totals .show-tooltip {
  opacity: 1;
  pointer-events: auto;
  transition: all 0.5s;
}
.cart-wrap .cart-items-totals .cart-totals h3 {
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  line-height: 2.5rem;
  padding-bottom: 0.5rem;
}
.cart-wrap .cart-items-totals .cart-totals .totals-left,
.cart-wrap .cart-items-totals .cart-totals .totals-right {
  display: inline-block;
  line-height: 1.8rem;
}
.cart-wrap .cart-items-totals .cart-totals .totals-left {
  float: left;
  max-width: 70%;
}
@media (min-width: 992px) {
  .cart-wrap .cart-items-totals .cart-totals .totals-left {
    max-width: 60%;
  }
}
.cart-wrap .cart-items-totals .cart-totals #subtotal-et {
  font-weight: bold;
}
.cart-wrap .cart-items-totals .cart-totals .totals-right {
  float: right;
  text-align: end;
}
.cart-wrap .cart-items-totals .cart-totals .totals-wrap {
  border-top: 2px solid #f5f5f5;
  display: flex;
  justify-content: space-between;
}
.cart-wrap .cart-items-totals .cart-totals .totals-wrap.delivery-block, .cart-wrap .cart-items-totals .cart-totals .totals-wrap.pickup-block {
  background: #eee;
  padding: 0 10px;
}
.cart-wrap .cart-items-totals .cart-totals .totals-wrap.pickup-block {
  border-radius: 10px 10px 0 0;
}
.cart-wrap .cart-items-totals .cart-totals .totals-wrap.delivery-block {
  border-radius: 0 0 10px 10px;
  position: relative;
}
.cart-wrap .cart-items-totals .cart-totals .totals-wrap.delivery-block + .totals-wrap {
  border-top: none;
}
.cart-wrap .cart-items-totals .cart-totals .totals-wrap.delivery-block .delimiter {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% - 20px);
  top: -15px;
}
.cart-wrap .cart-items-totals .cart-totals .totals-wrap.delivery-block .delimiter span {
  border-radius: 100%;
  background-color: #fff;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
}
.cart-wrap .cart-items-totals .cart-totals .discount-price {
  color: #008a00;
}
.cart-wrap .cart-items-totals .cart-totals .progress-heading {
  margin: 0;
  padding-bottom: 1.5rem;
  border-bottom: 2px solid #f5f5f5;
}
.cart-wrap .checkout-button-container .disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.cart-wrap .payment-methods {
  display: flex;
  justify-content: center;
  width: 100%;
}
.cart-wrap .payment-methods .card-block {
  display: flex;
  width: 100%;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .cart-wrap .payment-methods .card-block {
    width: 33%;
  }
}
.cart-wrap .payment-methods .card-block {
  justify-content: center;
  gap: 5px;
}
.cart-wrap .visible-false {
  opacity: 0;
  height: 0px;
}
.cart-wrap .visible-true {
  opacity: 1;
  height: auto;
}
.cart-wrap .empty-cart-message {
  text-align: center;
  grid-column: 1/-1;
}
.cart-wrap .empty-cart-message .empty-cart {
  line-height: 3rem;
}
.cart-wrap .empty-cart-message .continue-shopping {
  font-size: 1.8rem;
  font-weight: bold;
  width: 100%;
  max-width: 300px;
  margin: 4rem auto;
  padding: 1.8rem;
  background: #ddd;
  color: #000;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .cart-wrap .empty-cart-message .continue-shopping:hover {
    background: #000;
    color: white;
  }
}
.cart-wrap .empty-cart-message .continue-shopping .fa-chevron-left {
  margin-right: 0.5rem;
}
.cart-wrap .cart-top,
.cart-wrap .cart-warranty,
.cart-wrap .cart-delivery-pickup,
.cart-wrap .cart-payment,
.cart-wrap .cart-totals {
  transition: all 0.5s;
  transition-timing-function: ease-in-out;
  overflow: hidden;
}
.cart-wrap .cart-top .title-row-top .step-heading-link,
.cart-wrap .cart-warranty .title-row-top .step-heading-link,
.cart-wrap .cart-delivery-pickup .title-row-top .step-heading-link,
.cart-wrap .cart-payment .title-row-top .step-heading-link,
.cart-wrap .cart-totals .title-row-top .step-heading-link {
  display: flex;
  flex-direction: row;
  width: 100%;
  color: #000;
  background: #ddd;
}
.cart-wrap .cart-top .title-row-top h3,
.cart-wrap .cart-warranty .title-row-top h3,
.cart-wrap .cart-delivery-pickup .title-row-top h3,
.cart-wrap .cart-payment .title-row-top h3,
.cart-wrap .cart-totals .title-row-top h3 {
  font-size: 1.8rem;
  font-weight: bold;
  margin: 0;
}
.cart-wrap .cart-top .title-row-top .step-heading,
.cart-wrap .cart-warranty .title-row-top .step-heading,
.cart-wrap .cart-delivery-pickup .title-row-top .step-heading,
.cart-wrap .cart-payment .title-row-top .step-heading,
.cart-wrap .cart-totals .title-row-top .step-heading {
  flex: 1;
}
.cart-wrap .cart-top .title-row-top .step-heading .fa-right,
.cart-wrap .cart-warranty .title-row-top .step-heading .fa-right,
.cart-wrap .cart-delivery-pickup .title-row-top .step-heading .fa-right,
.cart-wrap .cart-payment .title-row-top .step-heading .fa-right,
.cart-wrap .cart-totals .title-row-top .step-heading .fa-right {
  display: block;
  float: right;
  color: #ddd !important;
  transition: all 0.3s;
  margin-left: 0.5rem;
}
.cart-wrap .cart-top .title-row-top .step-heading .fa-saved,
.cart-wrap .cart-warranty .title-row-top .step-heading .fa-saved,
.cart-wrap .cart-delivery-pickup .title-row-top .step-heading .fa-saved,
.cart-wrap .cart-payment .title-row-top .step-heading .fa-saved,
.cart-wrap .cart-totals .title-row-top .step-heading .fa-saved {
  color: #008a00 !important;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .cart-wrap .cart-top .title-row-top .step-heading,
  .cart-wrap .cart-warranty .title-row-top .step-heading,
  .cart-wrap .cart-delivery-pickup .title-row-top .step-heading,
  .cart-wrap .cart-payment .title-row-top .step-heading,
  .cart-wrap .cart-totals .title-row-top .step-heading {
    flex: 80%;
  }
  .cart-wrap .cart-top .title-row-top .step-heading .fa-right,
  .cart-wrap .cart-warranty .title-row-top .step-heading .fa-right,
  .cart-wrap .cart-delivery-pickup .title-row-top .step-heading .fa-right,
  .cart-wrap .cart-payment .title-row-top .step-heading .fa-right,
  .cart-wrap .cart-totals .title-row-top .step-heading .fa-right {
    display: none;
  }
}
.cart-wrap .cart-top .title-row-top .step-progress,
.cart-wrap .cart-warranty .title-row-top .step-progress,
.cart-wrap .cart-delivery-pickup .title-row-top .step-progress,
.cart-wrap .cart-payment .title-row-top .step-progress,
.cart-wrap .cart-totals .title-row-top .step-progress {
  text-align: center;
  color: #000;
  background: #ddd;
  display: none;
}
@media (min-width: 768px) {
  .cart-wrap .cart-top .title-row-top .step-progress,
  .cart-wrap .cart-warranty .title-row-top .step-progress,
  .cart-wrap .cart-delivery-pickup .title-row-top .step-progress,
  .cart-wrap .cart-payment .title-row-top .step-progress,
  .cart-wrap .cart-totals .title-row-top .step-progress {
    display: block;
    flex: 20%;
    font-size: 1.5rem;
  }
}
.cart-wrap .cart-top .title-row-top .step-progress .progress-icon,
.cart-wrap .cart-warranty .title-row-top .step-progress .progress-icon,
.cart-wrap .cart-delivery-pickup .title-row-top .step-progress .progress-icon,
.cart-wrap .cart-payment .title-row-top .step-progress .progress-icon,
.cart-wrap .cart-totals .title-row-top .step-progress .progress-icon {
  display: inline-block;
}
.cart-wrap .cart-top .title-row-top .step-progress .progress-icon i.fa-plus,
.cart-wrap .cart-top .title-row-top .step-progress .progress-icon i.fa-minus,
.cart-wrap .cart-warranty .title-row-top .step-progress .progress-icon i.fa-plus,
.cart-wrap .cart-warranty .title-row-top .step-progress .progress-icon i.fa-minus,
.cart-wrap .cart-delivery-pickup .title-row-top .step-progress .progress-icon i.fa-plus,
.cart-wrap .cart-delivery-pickup .title-row-top .step-progress .progress-icon i.fa-minus,
.cart-wrap .cart-payment .title-row-top .step-progress .progress-icon i.fa-plus,
.cart-wrap .cart-payment .title-row-top .step-progress .progress-icon i.fa-minus,
.cart-wrap .cart-totals .title-row-top .step-progress .progress-icon i.fa-plus,
.cart-wrap .cart-totals .title-row-top .step-progress .progress-icon i.fa-minus {
  font-size: 1.3rem;
  margin-left: 2rem;
}
.cart-wrap .cart-top .title-row-top .progress-saved,
.cart-wrap .cart-warranty .title-row-top .progress-saved,
.cart-wrap .cart-delivery-pickup .title-row-top .progress-saved,
.cart-wrap .cart-payment .title-row-top .progress-saved,
.cart-wrap .cart-totals .title-row-top .progress-saved {
  color: #008a00;
  background: #ddd;
  border-right: 5px solid #090;
}
.cart-wrap .cart-top .title-row-top .progress-saved .fa-check,
.cart-wrap .cart-warranty .title-row-top .progress-saved .fa-check,
.cart-wrap .cart-delivery-pickup .title-row-top .progress-saved .fa-check,
.cart-wrap .cart-payment .title-row-top .progress-saved .fa-check,
.cart-wrap .cart-totals .title-row-top .progress-saved .fa-check {
  color: #008a00 !important;
}
.cart-wrap .cart-top .title-row,
.cart-wrap .cart-warranty .title-row,
.cart-wrap .cart-delivery-pickup .title-row,
.cart-wrap .cart-payment .title-row,
.cart-wrap .cart-totals .title-row {
  border-bottom: 2px solid #f5f5f5;
  background: #ddd;
}
.cart-wrap .cart-top .title-row ul,
.cart-wrap .cart-warranty .title-row ul,
.cart-wrap .cart-delivery-pickup .title-row ul,
.cart-wrap .cart-payment .title-row ul,
.cart-wrap .cart-totals .title-row ul {
  display: flex;
  flex-direction: row;
}
.cart-wrap .cart-top .title-row ul li,
.cart-wrap .cart-warranty .title-row ul li,
.cart-wrap .cart-delivery-pickup .title-row ul li,
.cart-wrap .cart-payment .title-row ul li,
.cart-wrap .cart-totals .title-row ul li {
  flex: 20%;
  text-align: center;
  padding: 1.6rem;
  font-size: 1.5rem;
  font-weight: bold;
}
.cart-wrap .cart-top .title-row ul li:first-child,
.cart-wrap .cart-warranty .title-row ul li:first-child,
.cart-wrap .cart-delivery-pickup .title-row ul li:first-child,
.cart-wrap .cart-payment .title-row ul li:first-child,
.cart-wrap .cart-totals .title-row ul li:first-child {
  flex: 40%;
}
.cart-wrap .cart-top .title-row ul li:last-child,
.cart-wrap .cart-warranty .title-row ul li:last-child,
.cart-wrap .cart-delivery-pickup .title-row ul li:last-child,
.cart-wrap .cart-payment .title-row ul li:last-child,
.cart-wrap .cart-totals .title-row ul li:last-child {
  border-right: none;
}
.cart-wrap .cart-top .cart-item-row .line-item,
.cart-wrap .cart-top .cart-item-row .gwp-item,
.cart-wrap .cart-warranty .cart-item-row .line-item,
.cart-wrap .cart-warranty .cart-item-row .gwp-item,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item,
.cart-wrap .cart-payment .cart-item-row .line-item,
.cart-wrap .cart-payment .cart-item-row .gwp-item,
.cart-wrap .cart-totals .cart-item-row .line-item,
.cart-wrap .cart-totals .cart-item-row .gwp-item {
  border-bottom: none;
}
.cart-wrap .cart-top .cart-item-row .line-item .free-gift-text,
.cart-wrap .cart-top .cart-item-row .gwp-item .free-gift-text,
.cart-wrap .cart-warranty .cart-item-row .line-item .free-gift-text,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .free-gift-text,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .free-gift-text,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .free-gift-text,
.cart-wrap .cart-payment .cart-item-row .line-item .free-gift-text,
.cart-wrap .cart-payment .cart-item-row .gwp-item .free-gift-text,
.cart-wrap .cart-totals .cart-item-row .line-item .free-gift-text,
.cart-wrap .cart-totals .cart-item-row .gwp-item .free-gift-text {
  display: block;
  margin-top: 15px;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap {
  display: flex;
  flex-direction: column;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .sale,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .sale,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .sale,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .sale,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .sale,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .sale,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .sale,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .sale,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .sale,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .sale {
  color: #008a00;
  text-align: right;
  margin: 0 1rem 1rem;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .sale-container,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .sale-container,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .sale-container,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .sale-container,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .sale-container,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .sale-container,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .sale-container,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .sale-container,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .sale-container,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .sale-container {
  display: inline-block;
  background: #fff200;
  padding: 0.2rem 1rem;
  margin-left: 0.6rem;
  border-radius: 32px;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap {
  display: flex;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details {
  flex: 20%;
  padding: 8px;
}
@media (min-width: 768px) {
  .cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
  .cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details,
  .cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
  .cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details,
  .cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
  .cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details,
  .cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
  .cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details,
  .cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
  .cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details,
  .cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
  .cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details,
  .cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
  .cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details,
  .cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
  .cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details,
  .cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
  .cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details,
  .cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell,
  .cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details {
    padding: 2.5rem 1rem;
    flex: 40%;
  }
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell:nth-child(2),
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details:nth-child(2),
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell:nth-child(2),
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details:nth-child(2),
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell:nth-child(2),
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details:nth-child(2),
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell:nth-child(2),
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details:nth-child(2),
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell:nth-child(2),
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details:nth-child(2),
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell:nth-child(2),
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details:nth-child(2),
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell:nth-child(2),
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details:nth-child(2),
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell:nth-child(2),
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details:nth-child(2),
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell:nth-child(2),
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details:nth-child(2),
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell:nth-child(2),
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details:nth-child(2) {
  flex: 40%;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-price,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-quantity,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-total,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-price,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-quantity,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-total,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-price,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-quantity,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-total,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-price,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-quantity,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-total,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-price,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-quantity,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-total,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-price,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-quantity,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-total,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-price,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-quantity,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-total,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-price,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-quantity,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-total,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-price,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-quantity,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-total,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-price,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-quantity,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-total,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-price,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-quantity,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-total,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-price,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-quantity,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-total,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-price,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-quantity,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-total,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-price,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-quantity,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-total,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-price,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-quantity,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-total,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-price,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-quantity,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-total,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-price,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-quantity,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-total,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-price,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-quantity,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-total,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-price,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-quantity,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .mobile-label-total,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-price,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-quantity,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .mobile-label-total {
  display: none;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 1rem;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap {
  text-align: center;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img {
  max-height: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-img-wrap .thumb img:hover,
  .cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-img-wrap .thumb img:hover {
    transition: opacity 0.2s;
    opacity: 0.7;
  }
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap h5,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap h5,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap h5,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap h5,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap h5,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap h5,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap h5,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap h5,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap h5,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap h5,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap h5,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap h5,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap h5,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap h5,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap h5,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap h5,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap h5,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap h5,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .cart-title-wrap h5,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .cart-title-wrap h5 {
  text-transform: capitalize;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.9rem;
  margin: 0 0 1rem;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled:hover,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled:hover,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled:hover,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled:hover,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled:hover,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled:hover,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled:hover,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled:hover,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled:hover,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled:hover,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled:hover,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled:hover,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled:hover,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled:hover,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled:hover,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled:hover {
  cursor: wait;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty {
  color: grey;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell#qty-cell.disabled .remove-qty:hover,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .minus-qty:hover,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .plus-qty:hover,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .txtbox:hover,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details#qty-cell.disabled .remove-qty:hover {
  cursor: wait;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap {
  text-align: center;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap select,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap select,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap select,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap select,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap select,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap select,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap select,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap select,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap select,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap select,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap select,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap select,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap select,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap select,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap select,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap select,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap select,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap select,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap select,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap select {
  width: 48px;
  text-align: center;
  border: 2px solid #767676;
  border-radius: 12px;
  background-color: white;
  padding: 0 4px;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .disabled,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .disabled,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .disabled,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .disabled,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .disabled,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .disabled,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .disabled,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .disabled,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .disabled,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .disabled,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .disabled,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .disabled,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .disabled,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .disabled,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .disabled,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .disabled,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .disabled,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .disabled,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .disabled,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .remove-qty,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .remove-qty,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .remove-qty,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .remove-qty,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .remove-qty,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .remove-qty,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .remove-qty,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .remove-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .remove-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .remove-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .remove-qty,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .remove-qty,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .remove-qty,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .remove-qty,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .remove-qty,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .remove-qty,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .remove-qty,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .remove-qty,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .remove-qty,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .remove-qty {
  text-align: center;
  margin-top: 2rem;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .nonclickable,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .nonclickable,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .nonclickable,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .nonclickable,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .nonclickable,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .nonclickable,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .nonclickable,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .nonclickable,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .nonclickable,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .nonclickable,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .nonclickable,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .nonclickable,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .nonclickable,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .nonclickable,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .nonclickable,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .nonclickable,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .nonclickable,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .nonclickable,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .quantity-wrap .nonclickable,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .quantity-wrap .nonclickable {
  pointer-events: none;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap {
  text-align: center;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .sale,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .sale,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .sale,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .sale,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .sale,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .sale,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .sale,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .sale,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .sale,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .sale,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .sale,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .sale,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .sale,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .sale,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .sale,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .sale,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .sale,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .sale,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .sale,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .sale {
  color: #008a00;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .each,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .each,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .each,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .each,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .each,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .each,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .each,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .each,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .each,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .each,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .each,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .each,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .each,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .each,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .each,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .each,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .each,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .each,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .each,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .each {
  margin-right: 6px;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container {
  display: inline-block;
  opacity: 1;
  color: #767676;
  text-decoration: line-through;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container .money,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container .money,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container .money,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container .money,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container .money,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container .money,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container .money,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container .money,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container .money,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container .money,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container .money,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container .money,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container .money,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container .money,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container .money,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container .money,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container .money,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container .money,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .compare-container .money,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .compare-container .money {
  color: #767676;
  padding-left: 5px;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap div,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap div,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap div,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap div,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap div,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap div,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap div,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap div,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap div,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap div,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap div,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap div,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap div,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap div,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap div,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap div,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap div,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap div,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap div,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap div {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .price-container,
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .price-container,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .price-container,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .price-container,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .price-container,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .price-container,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .price-container,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .price-container,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .price-container,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .price-container,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .price-container,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .price-container,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .price-container,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .price-container,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .price-container,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .price-container,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .price-container,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .price-container,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .cart-item-cell .price-wrap .price-container,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .cart-item-inner-wrap .item-details .price-wrap .price-container {
  display: flex;
  flex-direction: column;
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap .local-special-container,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap .local-special-container,
.cart-wrap .cart-warranty .cart-item-row .line-item .cart-item-wrap .local-special-container,
.cart-wrap .cart-warranty .cart-item-row .gwp-item .cart-item-wrap .local-special-container,
.cart-wrap .cart-delivery-pickup .cart-item-row .line-item .cart-item-wrap .local-special-container,
.cart-wrap .cart-delivery-pickup .cart-item-row .gwp-item .cart-item-wrap .local-special-container,
.cart-wrap .cart-payment .cart-item-row .line-item .cart-item-wrap .local-special-container,
.cart-wrap .cart-payment .cart-item-row .gwp-item .cart-item-wrap .local-special-container,
.cart-wrap .cart-totals .cart-item-row .line-item .cart-item-wrap .local-special-container,
.cart-wrap .cart-totals .cart-item-row .gwp-item .cart-item-wrap .local-special-container {
  font-weight: 600;
  padding: 0 10px;
  line-height: 24px;
  color: #fff;
  background-color: #4844b5;
  background: linear-gradient(169deg, #8e2de2, #4a00e0);
  display: inline-block;
  margin: 0.6rem auto;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .cart-wrap .cart-top .cart-item-row .line-item:not(:last-child),
  .cart-wrap .cart-warranty .cart-item-row .line-item:not(:last-child),
  .cart-wrap .cart-delivery-pickup .cart-item-row .line-item:not(:last-child),
  .cart-wrap .cart-payment .cart-item-row .line-item:not(:last-child),
  .cart-wrap .cart-totals .cart-item-row .line-item:not(:last-child) {
    border-bottom: 2px solid #f5f5f5;
  }
}
.cart-wrap .cart-top .POET-C,
.cart-wrap .cart-warranty .POET-C,
.cart-wrap .cart-delivery-pickup .POET-C,
.cart-wrap .cart-payment .POET-C,
.cart-wrap .cart-totals .POET-C {
  color: #f68a33;
  margin-top: 0.5rem;
}
.cart-wrap .cart-top .promo-code-bar,
.cart-wrap .cart-warranty .promo-code-bar,
.cart-wrap .cart-delivery-pickup .promo-code-bar,
.cart-wrap .cart-payment .promo-code-bar,
.cart-wrap .cart-totals .promo-code-bar {
  margin-bottom: 0.7rem;
}
.cart-wrap .cart-top .promo-code-bar .applied-promo-bar,
.cart-wrap .cart-warranty .promo-code-bar .applied-promo-bar,
.cart-wrap .cart-delivery-pickup .promo-code-bar .applied-promo-bar,
.cart-wrap .cart-payment .promo-code-bar .applied-promo-bar,
.cart-wrap .cart-totals .promo-code-bar .applied-promo-bar {
  padding: 0.7rem 0;
  color: #008a00;
  font-size: 1.5rem;
}
.cart-wrap .cart-top .promo-code-bar .discount-bar,
.cart-wrap .cart-warranty .promo-code-bar .discount-bar,
.cart-wrap .cart-delivery-pickup .promo-code-bar .discount-bar,
.cart-wrap .cart-payment .promo-code-bar .discount-bar,
.cart-wrap .cart-totals .promo-code-bar .discount-bar {
  display: flex;
  flex-direction: column;
}
.cart-wrap .cart-top .promo-code-bar .discount-bar .promo-inner-wrap,
.cart-wrap .cart-warranty .promo-code-bar .discount-bar .promo-inner-wrap,
.cart-wrap .cart-delivery-pickup .promo-code-bar .discount-bar .promo-inner-wrap,
.cart-wrap .cart-payment .promo-code-bar .discount-bar .promo-inner-wrap,
.cart-wrap .cart-totals .promo-code-bar .discount-bar .promo-inner-wrap {
  flex: 80%;
  display: flex;
  flex-direction: column;
  padding-top: 0;
  margin-top: 1rem;
  border-top: 1px solid #f5f5f5;
}
.cart-wrap .cart-top .promo-code-bar .discount-bar .promo-inner-wrap label,
.cart-wrap .cart-warranty .promo-code-bar .discount-bar .promo-inner-wrap label,
.cart-wrap .cart-delivery-pickup .promo-code-bar .discount-bar .promo-inner-wrap label,
.cart-wrap .cart-payment .promo-code-bar .discount-bar .promo-inner-wrap label,
.cart-wrap .cart-totals .promo-code-bar .discount-bar .promo-inner-wrap label {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0;
  padding: 0.7rem 0;
}
.cart-wrap .cart-top .promo-code-bar .discount-bar .promo-inner-wrap input[type=text],
.cart-wrap .cart-warranty .promo-code-bar .discount-bar .promo-inner-wrap input[type=text],
.cart-wrap .cart-delivery-pickup .promo-code-bar .discount-bar .promo-inner-wrap input[type=text],
.cart-wrap .cart-payment .promo-code-bar .discount-bar .promo-inner-wrap input[type=text],
.cart-wrap .cart-totals .promo-code-bar .discount-bar .promo-inner-wrap input[type=text] {
  flex: 1;
  padding: 1rem;
  margin: 0 0 0.7rem;
  font-size: 1.4rem;
  font-weight: bold;
  color: #008a00;
  border: 2px solid #f5f5f5;
}
.cart-wrap .cart-top .promo-code-bar .discount-bar .apply-discount,
.cart-wrap .cart-warranty .promo-code-bar .discount-bar .apply-discount,
.cart-wrap .cart-delivery-pickup .promo-code-bar .discount-bar .apply-discount,
.cart-wrap .cart-payment .promo-code-bar .discount-bar .apply-discount,
.cart-wrap .cart-totals .promo-code-bar .discount-bar .apply-discount {
  flex: 20%;
  border: 1px solid #000;
  color: #000;
  background: white;
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0;
  padding: 1rem;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .cart-wrap .cart-top .promo-code-bar .discount-bar .apply-discount:hover,
  .cart-wrap .cart-warranty .promo-code-bar .discount-bar .apply-discount:hover,
  .cart-wrap .cart-delivery-pickup .promo-code-bar .discount-bar .apply-discount:hover,
  .cart-wrap .cart-payment .promo-code-bar .discount-bar .apply-discount:hover,
  .cart-wrap .cart-totals .promo-code-bar .discount-bar .apply-discount:hover {
    color: white;
    background: #000;
    border: 1px solid #000;
  }
}
.cart-wrap .cart-top .promo-code-bar .discount-bar .text-center,
.cart-wrap .cart-warranty .promo-code-bar .discount-bar .text-center,
.cart-wrap .cart-delivery-pickup .promo-code-bar .discount-bar .text-center,
.cart-wrap .cart-payment .promo-code-bar .discount-bar .text-center,
.cart-wrap .cart-totals .promo-code-bar .discount-bar .text-center {
  flex: 20%;
  color: white;
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0;
  padding: 1.1rem 1rem 1rem;
}
.cart-wrap .cart-top .promo-code-bar .discount-bar .code-valid,
.cart-wrap .cart-warranty .promo-code-bar .discount-bar .code-valid,
.cart-wrap .cart-delivery-pickup .promo-code-bar .discount-bar .code-valid,
.cart-wrap .cart-payment .promo-code-bar .discount-bar .code-valid,
.cart-wrap .cart-totals .promo-code-bar .discount-bar .code-valid {
  background: #008a00;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .cart-wrap .cart-top .promo-code-bar .discount-bar .code-valid,
  .cart-wrap .cart-warranty .promo-code-bar .discount-bar .code-valid,
  .cart-wrap .cart-delivery-pickup .promo-code-bar .discount-bar .code-valid,
  .cart-wrap .cart-payment .promo-code-bar .discount-bar .code-valid,
  .cart-wrap .cart-totals .promo-code-bar .discount-bar .code-valid {
    padding-top: 2rem;
  }
}
.cart-wrap .cart-top .promo-code-bar .discount-bar .code-invalid,
.cart-wrap .cart-warranty .promo-code-bar .discount-bar .code-invalid,
.cart-wrap .cart-delivery-pickup .promo-code-bar .discount-bar .code-invalid,
.cart-wrap .cart-payment .promo-code-bar .discount-bar .code-invalid,
.cart-wrap .cart-totals .promo-code-bar .discount-bar .code-invalid {
  background: #f68a33;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .cart-wrap .cart-top .promo-code-bar .discount-bar .code-invalid,
  .cart-wrap .cart-warranty .promo-code-bar .discount-bar .code-invalid,
  .cart-wrap .cart-delivery-pickup .promo-code-bar .discount-bar .code-invalid,
  .cart-wrap .cart-payment .promo-code-bar .discount-bar .code-invalid,
  .cart-wrap .cart-totals .promo-code-bar .discount-bar .code-invalid {
    padding-top: 2rem;
  }
}
.cart-wrap .continue-bar {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  flex-direction: column;
}
.cart-wrap .continue-bar h3 {
  width: 100%;
  margin: 0 0 0.5rem;
  padding: 1.8rem;
  text-align: center;
  font-weight: bold;
  font-size: 1.8rem;
  color: white;
  background: #000;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .cart-wrap .continue-bar h3 {
    width: 33%;
    float: right;
  }
  .cart-wrap .continue-bar h3:hover {
    color: white;
    background: #008a00;
  }
}
.cart-wrap .continue-bar .progress-saved {
  color: white;
  background: #008a00;
}
.cart-wrap .continue-bar .progress-saved .fa-check {
  color: white !important;
}
.cart-wrap .continue-bar .gift-card-message {
  text-align: center;
  margin: 0;
}
.cart-wrap .payment-button {
  width: 100%;
  background: #008a00;
  border: none;
  border-radius: 36px;
  color: white;
  padding: 14px;
  font-size: 17px;
  margin: 0;
  text-align: center;
  font-weight: bold;
  transition: all 0.3s;
  margin-top: 16px;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .cart-wrap .payment-button {
    margin-top: 20px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-wrap .payment-button {
    padding: 16px;
    font-size: 16px;
  }
}
.cart-wrap .continue-disabled {
  cursor: not-allowed;
}
.cart-wrap .continue-disabled h3 {
  opacity: 0.5;
}
@media (min-width: 768px) {
  .cart-wrap .continue-disabled h3:hover {
    color: white;
    background: #000;
  }
}
.cart-wrap .qc-disabled {
  pointer-events: none;
}
.cart-wrap .cart-top .title-row {
  display: none;
}
@media (min-width: 768px) {
  .cart-wrap .cart-top .title-row {
    display: block;
  }
}
.cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap,
.cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap {
  display: none;
}
@media (min-width: 768px) {
  .cart-wrap .cart-top .cart-item-row .line-item .cart-item-wrap,
  .cart-wrap .cart-top .cart-item-row .gwp-item .cart-item-wrap {
    display: flex;
  }
}
.cart-wrap .cart-top .cart-item-wrap-mobile {
  display: block;
  padding: 10px;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .sale-mobile {
  display: flex;
  color: #008a00;
  margin: 1rem 0 0;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .sale-mobile .sale-mobile-position {
  flex-basis: 50%;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .item-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.cart-wrap .cart-top .cart-item-wrap-mobile h5 {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  text-transform: capitalize;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell-mobile {
  display: flex;
  margin-bottom: 10px;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell-mobile .cart-img-wrap {
  flex-basis: 50%;
  margin-right: 8px;
  text-align: start;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell-mobile .cart-img-wrap .thumb {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell-mobile .cart-img-wrap .thumb img {
  max-height: 100px;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell-mobile .quantity-wrap {
  text-align: center;
  margin-right: 8px;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell-mobile .quantity-wrap select {
  width: 48px;
  text-align: center;
  border: 2px solid #767676;
  padding: 0 4px;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell-mobile .quantity-control {
  display: flex;
  flex-direction: column;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell-mobile .quantity-control .minus-qty,
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell-mobile .quantity-control .plus-qty {
  padding: 2px 4px;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell-mobile .quantity-control .plus-qty {
  border-bottom: 2px solid #ddd;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell-mobile .cart-title-wrap {
  flex-basis: 50%;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell-mobile .cart-title-wrap h5 {
  text-transform: capitalize;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell-mobile .cart-title-wrap h5 a img {
  position: absolute;
  top: 0;
  left: 0;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .nonclickable {
  pointer-events: none;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell {
  display: flex;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap {
  display: flex;
  flex-direction: column;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap div {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap .each {
  margin-right: 6px;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap .price-container {
  display: flex;
  flex-direction: column;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .sale-container {
  display: inline-block;
  background: #fff200;
  padding: 0.2rem 1rem;
  margin-left: 0.6rem;
  border-radius: 32px;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap .mobile-label-total,
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .quantity-wrap .mobile-label-total {
  text-align: center;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap .mobile-label-price,
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap .mobile-label-quantity,
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap .mobile-label-total,
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .quantity-wrap .mobile-label-price,
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .quantity-wrap .mobile-label-quantity,
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .quantity-wrap .mobile-label-total {
  font-weight: bold;
  padding-bottom: 1rem !important;
  border-bottom: 2px solid #f5f5f5;
  display: block !important;
}
@media (min-width: 768px) {
  .cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap .mobile-label-price,
  .cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap .mobile-label-quantity,
  .cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap .mobile-label-total,
  .cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .quantity-wrap .mobile-label-price,
  .cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .quantity-wrap .mobile-label-quantity,
  .cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .quantity-wrap .mobile-label-total {
    display: none !important;
  }
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap .price-money,
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .quantity-wrap .price-money {
  font-weight: bold;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap .sale,
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .quantity-wrap .sale {
  color: #008a00;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap .compare-container,
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .quantity-wrap .compare-container {
  display: inline-block;
  font-size: 13px;
  opacity: 0.5;
  text-decoration: line-through;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .price-wrap .local-special-container,
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .quantity-wrap .local-special-container {
  font-weight: 600;
  padding: 0 10px;
  line-height: 24px;
  color: #fff;
  background-color: #4844b5;
  background: linear-gradient(169deg, #8e2de2, #4a00e0);
  display: inline-block;
  margin: 0.5rem auto;
  border-radius: 4px;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .quantity-wrap input.txtbox {
  max-width: 33%;
  padding: 0.5rem 0;
  margin: 0 0.5rem 1rem;
  text-align: center;
  border: 2px solid #767676;
  padding: 0 4px;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .cart-item-cell .quantity-wrap .remove-qty {
  margin-bottom: 1rem;
}
.cart-wrap .cart-top .cart-item-wrap-mobile .item-details.cart-item-cell {
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .cart-wrap .cart-top .cart-item-wrap-mobile {
    display: none;
  }
}
.cart-wrap .cart-warranty .warranties-wrap {
  height: auto;
  overflow: hidden;
}
.cart-wrap .cart-warranty .warranties-wrap .warranty-warning {
  background: #f5f5f5;
  padding: 2rem;
  margin-bottom: 1rem;
}
.cart-wrap .cart-warranty .warranties-wrap .warranty-warning input[type=checkbox] {
  margin-right: 0.5rem;
}
.cart-wrap .cart-warranty .warranties-wrap .warranty-warning ul li {
  list-style-type: disc;
  margin-left: 2rem;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-group:not(:has(*)) {
  margin-bottom: 10px;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner {
  display: flex;
  flex-direction: column;
  height: auto;
  overflow: hidden;
  transition: all 0.5s;
  opacity: 1;
  pointer-events: auto;
  padding: 1rem 0;
  gap: 10px;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group {
  border: 2px solid #f5f5f5;
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranties-group-header {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranties-group-header {
    grid-template-columns: 33% 1fr 1fr 1fr;
  }
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranties-group-header > * {
  font-weight: 700;
  line-height: 1;
  font-size: 1.5rem;
  margin: 0;
  padding: 1rem;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranties-group-header .group-title {
  background-color: #135a8a;
  color: #fff;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  display: flex;
  justify-content: center;
  gap: 5px;
  align-items: flex-start;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranties-group-header .group-title * {
  color: inherit;
  font-size: inherit;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 0 1rem;
  border-top: 2px solid #f5f5f5;
  transition: all 0.5s linear;
}
@media (min-width: 768px) {
  .cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product {
    flex-direction: row;
  }
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product:nth-child(2n+1) {
  background-color: #efefef;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product .related-products {
  flex: 33%;
  border-right: 2px solid #f5f5f5;
  position: relative;
  word-break: break-word;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product .related-products h4,
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product .related-products .collapsed-product-titles {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.9rem;
  margin: 1rem;
  display: flex;
  align-items: center;
  gap: 5px;
  text-align: start;
  transition: all 0.3s linear;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product .related-products h4 input,
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product .related-products h4 label,
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product .related-products .collapsed-product-titles input,
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product .related-products .collapsed-product-titles label {
  margin: 0;
  cursor: pointer;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product .related-products h4 > span + span,
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product .related-products .collapsed-product-titles > span + span {
  font-size: 1.2rem;
  border: 2px solid #f5f5f5;
  padding: 0.15px 3px;
  border-radius: 3px;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product .related-products h4:only-of-type input,
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product .related-products .collapsed-product-titles:only-of-type input {
  display: none;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product .related-products .collapsed-product-titles {
  opacity: 0;
  position: absolute;
  text-align: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product.show-individuals.warranty-package .related-products h4 {
  opacity: 0;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product.show-individuals.warranty-package .related-products .collapsed-product-titles {
  opacity: 1;
  z-index: 0;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .warranty-product p {
  background-color: #f5f5f5;
  padding: 10px;
  border-left: 5px solid #090;
  border-radius: 0 5px 5px 0;
  text-align: left;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group.grp-2APPL .warranty-package ~ .warranty-single {
  max-height: 1000px;
  overflow: hidden;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group.grp-2APPL .warranty-package:not(.show-individuals) ~ .warranty-single {
  margin: 0;
  padding: 0;
  max-height: 0;
  border-width: 0;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .toggle-individual-warranties-wrapper .showIndividualWarranties {
  background: none;
  border: none;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0.5rem 1rem;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .toggle-individual-warranties-wrapper i {
  transition: all 0.7s;
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-inner .warranties-group .toggle-individual-warranties-wrapper :not(.active) i {
  transform: rotate(180deg);
}
.cart-wrap .cart-warranty .warranties-wrap .warranties-hide {
  transition: all 0.5s;
  opacity: 0;
  pointer-events: none;
}
.cart-wrap .cart-warranty .no-warranties,
.cart-wrap .cart-warranty .warranties-intro {
  padding: 2rem;
}
.cart-wrap .cart-warranty .no-warranties p,
.cart-wrap .cart-warranty .warranties-intro p {
  margin: 0;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
}
.cart-wrap .cart-warranty .warranties-intro {
  border-bottom: 2px solid #f5f5f5;
}
.cart-wrap .cart-warranty .bottom-bar {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .cart-wrap .cart-warranty .bottom-bar {
    flex-direction: row;
  }
}
.cart-wrap .cart-warranty .bottom-bar .continue-bar {
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .cart-wrap .cart-warranty .bottom-bar .continue-bar {
    flex-basis: 33%;
  }
}
.cart-wrap .cart-warranty .bottom-bar .continue-bar h3 {
  width: 100%;
}
.cart-wrap .cart-warranty .bottom-bar .continue-bar #warranty-decline {
  border: 1px solid #000;
  color: #000;
  background: white;
  margin-bottom: 1rem;
}
.cart-wrap .cart-warranty .bottom-bar .continue-bar #warranty-decline:hover {
  border: 1px solid #000;
  background: #000;
  color: white;
}
.cart-wrap .cart-warranty .bottom-bar .continue-bar #warranty-decline.progress-saved {
  border: 1px solid #008a00;
  background: white;
  color: #008a00;
}
.cart-wrap .cart-warranty .bottom-bar .continue-bar #warranty-decline.progress-saved .fa-check {
  color: #008a00 !important;
}
.cart-wrap .cart-warranty .bottom-bar .button-disabled {
  cursor: not-allowed;
}
.cart-wrap .cart-warranty .bottom-bar .button-disabled #warranty-submit:hover {
  background: #000;
  border: 1px solid #000;
}
.cart-wrap #flexiti-default-modal {
  z-index: 1050;
}
.cart-wrap #flexiti-default-modal .flexiti-apply {
  max-width: 90% !important;
  width: 90%;
  height: 90%;
  top: 0%;
}
.cart-wrap #flexiti-default-modal .flexiti-apply .modal-dialog {
  top: 0;
}
.cart-wrap #flexiti-default-modal .flexiti-apply .modal-content {
  height: 100%;
}
.cart-wrap #flexiti-default-modal .flexiti-apply .modal-content .modal-body {
  padding: 0 0;
}
.cart-wrap #flexiti-default-modal .flexiti-apply .modal-content button.close {
  background: 0 0;
  top: 0;
  right: 10px;
  font-size: 45px;
  line-height: 38px;
  font-weight: normal;
  z-index: 1;
  width: auto;
  max-width: initial;
  color: #000;
}
.cart-wrap #flexiti-default-modal .flexiti-apply .modal-content button.close:before {
  content: none;
}
.cart-wrap .button-disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.cart-wrap .step-open {
  height: auto;
}
.cart-wrap .step-closed {
  height: 55px;
}
.cart-wrap .step-zero {
  height: 0;
  padding: 0;
}
.cart-wrap .highlight-green {
  color: #008a00;
  font-weight: bold;
  margin-left: 0.2rem;
  pointer-events: none;
}
.cart-wrap .span-right {
  float: right;
  display: none;
}
@media (min-width: 370px) {
  .cart-wrap .span-right {
    display: block;
  }
}
.cart-wrap .fa-check {
  pointer-events: none;
}
.cart-wrap .lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cart-wrap .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #ddd transparent transparent transparent;
}
.cart-wrap .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.cart-wrap .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.cart-wrap .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
.cart-wrap #special-message {
  margin-bottom: 10px;
  margin-top: 0;
}
.cart-wrap .warranties-group {
  background: #eee;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.cart-wrap .pickup-only,
.cart-wrap .direct-ship {
  margin-bottom: 1rem;
  padding: 4px 6px;
  text-align: center;
  font-size: 12px !important;
  border-radius: 5px;
  font-weight: 600;
  background: #ddd;
  color: #000;
}
.cart-wrap .direct-ship {
  background: #135a8a;
  color: white;
}
.cart-wrap .product-info {
  display: flex;
  flex-direction: column;
}
.cart-wrap .warranties-group:has(div) {
  margin-bottom: 10px;
}
.cart-wrap .grouped-line-items:has(div) {
  border: 3px solid #eee;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom: none;
}
.cart-wrap .grouped-line-items:has(div) .line-item:not(:last-child) {
  border-bottom: 1px solid #ddd !important;
}
.cart-wrap .non-warrantable-line-items {
  border-radius: 12px;
  border: 3px solid #eee;
  margin-bottom: 10px;
}
.cart-wrap .warranty-slogan {
  margin: 6px auto 0;
  width: 67%;
  font-size: 13px !important;
}
@media screen and (min-width: 768px) {
  .cart-wrap .warranty-slogan {
    margin: 8px 8px 0;
    font-size: 14px !important;
  }
}
.cart-wrap .warranty-product-list {
  color: #135a8a;
  background-color: inherit;
  text-decoration: underline;
  cursor: pointer;
  border: none;
  margin: 10px 0 4px;
}
.cart-wrap .total-price-wrap {
  font-weight: 700;
  display: flex;
  flex-direction: column;
}
.cart-wrap .total-price-wrap .price-title {
  font-weight: 500;
  font-size: 12px;
}
.cart-wrap .total-price-wrap .price {
  font-size: 18px;
}
.cart-wrap .sku {
  margin: 4px 0 8px;
  font-size: 13px;
}
.cart-wrap .warranty-product-info {
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .cart-wrap .warranty-product-info {
    margin-bottom: 0;
  }
}
.cart-wrap .warranty-product-info label {
  font-weight: 500;
}
.cart-wrap .warranty-product-info h5 {
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  padding: 8px 0;
  text-transform: capitalize;
  background-color: #fff200;
  width: 100%;
}
.cart-wrap .warranty-product-info a {
  color: #000;
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.cart-wrap .warranty-product-info a:focus {
  outline: none;
}
.cart-wrap .warranty-product-info i {
  font-size: 13px;
  font-weight: 600;
  margin-left: 4px;
}
@media only screen and (min-width: 768px) {
  .cart-wrap .warranty-product-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-basis: 36%;
  }
}
.cart-wrap .product-count-total {
  display: flex;
  align-items: center;
}
.cart-wrap .product-count-total .quantity-wrap {
  flex: 50%;
}
.cart-wrap .product-count-total .quantity-wrap span {
  font-weight: 600;
  font-size: 16px;
}
.cart-wrap .product-count-total .quantity-wrap select {
  width: 48px;
  text-align: center;
  border-radius: 12px;
  background-color: white;
  border: 1px solid #767676;
  padding: 0 4px;
}
.cart-wrap .product-count-total .total-wrap {
  flex: 50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-wrap input[type=radio] {
  display: none; /* Hide the actual radio button */
}
.cart-wrap .warranty-select {
  border: 3px solid #ddd;
  background-color: white;
  font-size: 12px;
  border-radius: 30px;
  cursor: pointer;
  padding: 4px;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  white-space: normal;
  min-height: 48px;
  box-sizing: border-box;
  text-align: center;
}
.cart-wrap .warranty-select:hover {
  border-color: #135a8a;
}
.cart-wrap .chosen-warranty {
  border-color: #135a8a;
}
.cart-wrap .warranty-title {
  color: #000;
  font-size: 15px;
  font-weight: 700;
}
.cart-wrap .warranty-grouped-title {
  padding: 0 5px;
  flex: 20%;
  color: #135a8a;
  text-transform: uppercase;
  font-weight: 600;
}
.cart-wrap .warranty-products {
  padding: 0 8px 8px;
}
.cart-wrap .warranty-products .hidden {
  display: none;
}
.cart-wrap .warranty-products h4 {
  text-align: start;
  margin: 0;
  padding-left: 10px;
}
.cart-wrap .warranty-products label {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  font-weight: 600;
  margin: 6px 0 0;
}
.cart-wrap .warranty-products input {
  border: 0.1em solid #135a8a;
  margin-top: 0;
  width: 10px;
  height: 10px;
}
.cart-wrap .warranty-products input[type=checkbox] {
  accent-color: #135a8a;
}
.cart-wrap .warranty-products span {
  font-size: 13px;
  font-weight: 500;
  margin-left: 4px;
}
@media screen and (min-width: 768px) {
  .cart-wrap .warranty-products {
    width: 50%;
  }
}
.cart-wrap .warranty-price span.price {
  font-size: 13px;
  font-weight: 600;
}
.cart-wrap .warranty-cta {
  background-color: #ffffff;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .cart-wrap .warranty-cta {
    min-height: 110px;
  }
}
.cart-wrap .warranty-cta:hover {
  color: #ffffff;
  background-color: #135a8a;
  border-radius: 4px;
}
.cart-wrap .warranty-options {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: stretch;
  width: 100%;
  flex-basis: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 8px;
}
@media only screen and (min-width: 768px) {
  .cart-wrap .warranty-options {
    flex-basis: 64%;
  }
}
@media only screen and (min-width: 1200px) {
  .cart-wrap .warranty-options {
    flex-basis: 70%;
  }
}
.cart-wrap .warranty-option {
  font-size: 12px;
  font-weight: 500;
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: capitalize;
}
.cart-wrap .warranty-select input[type=radio] {
  display: none;
}
.cart-wrap .warranty-options.layout-2 {
  flex-wrap: nowrap;
}
.cart-wrap .warranty-options.layout-2 .warranty-select {
  flex: 1 1 calc(50% - 4px);
  display: flex;
  align-items: stretch;
}
.cart-wrap .warranty-options.layout-3 {
  flex-wrap: nowrap;
}
.cart-wrap .warranty-options.layout-3 .warranty-select {
  flex: 1 1 calc(33.333% - 4px);
  display: flex;
  align-items: stretch;
}
.cart-wrap .warranty-options.layout-4 {
  flex-wrap: wrap;
}
.cart-wrap .warranty-options.layout-4 .warranty-select {
  flex: 1 1 calc(50% - 0.5rem);
  display: flex;
  align-items: stretch;
}
.cart-wrap .warranty-options.layout-5 {
  flex-wrap: wrap;
  justify-content: center;
}
.cart-wrap .warranty-options.layout-5 .warranty-select {
  flex: 0 0 calc(50% - 8px);
  box-sizing: border-box;
  display: flex;
  align-items: stretch;
}
@media only screen and (min-width: 768px) {
  .cart-wrap .warranty-options.layout-5 .warranty-select {
    flex: 0 0 calc(33.333% - 4px);
  }
}
.cart-wrap .desktop-qty {
  flex: 20% !important;
}
.cart-wrap .desktop-total {
  flex: 20% !important;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  align-content: flex-end;
  flex-wrap: wrap;
}
.cart-wrap .desktop-total .price-wrap {
  font-weight: 700;
  font-size: 18px;
}

#financing-container {
  margin-top: 10px;
}

.cart-side-border {
  padding: 0.5rem 1.5rem 1rem;
  border: 3px solid #eee;
  border-radius: 12px;
}
.cart-side-border details[open].flexiti i {
  transform: rotate(-180deg);
}
.cart-side-border details[open].flexiti details.flexiti-section i {
  transform: rotate(0);
}
.cart-side-border details[open].flexiti details[open].flexiti-section i {
  transform: rotate(-180deg);
}
.cart-side-border .flexiti-subheading {
  font-weight: 700;
  text-align: center;
  border-top: 2px solid #f5f5f5;
  padding: 10px 5px;
  margin: 0;
}
.cart-side-border .flexiti-terms {
  font-weight: 700;
  font-size: 12px;
}
.cart-side-border .flexiti-features {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 4px;
  margin-bottom: 5px;
  width: 100%;
}
.cart-side-border .flexiti-features p {
  margin: 0;
  font-size: 13px;
  padding: 5px 5px 0 5px;
  text-align: center;
  border-top: 2px solid #f5f5f5;
  width: 100%;
}
.cart-side-border .flexiti-features h4 {
  padding-left: 14px;
  font-weight: 700;
  font-size: 15px;
}
.cart-side-border .flexiti-features .feature {
  font-size: 13px;
  width: 95%;
}
.cart-side-border .flexiti-section p {
  padding: 5px 0;
  border-top: 2px solid #f5f5f5;
  font-size: 13px;
  margin: 0;
  font-weight: 700;
  margin-top: 8px;
}
.cart-side-border .flexiti-section li {
  font-size: 13px;
  margin-bottom: 5px;
}
.cart-side-border .flexiti-section li a {
  font-weight: 700;
}

.save-amount {
  padding: 4px 6px;
  margin-top: 3px;
  background-color: #fcf104;
  font-weight: 600;
  border-radius: 5px;
  font-size: 12px;
}
.save-amount .save-amount-title {
  margin-right: 6px;
  text-transform: uppercase;
}

.manufacturer-warranty {
  font-weight: 400;
  margin-bottom: 0;
}

.cart-img-wrap {
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 120px;
  overflow: hidden;
  display: flex;
}
.cart-img-wrap img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  transition-property: transform;
  transition-duration: 0.3s;
}
.cart-img-wrap a {
  width: 100%;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#furnitureWarrantyBrochure .download-terms {
  background-color: rgb(255, 242, 0);
  text-transform: capitalize;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  margin-top: 20px;
  padding: 5px 10px;
  color: #000;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  gap: 5px;
  align-items: center;
  margin: auto;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  #furnitureWarrantyBrochure .download-terms {
    width: 388px;
  }
}
#furnitureWarrantyBrochure .tabs {
  display: flex;
  flex-wrap: wrap;
  margin: 2rem auto;
  width: 100%;
}
#furnitureWarrantyBrochure .tabs label {
  cursor: pointer;
  display: block;
  font-weight: 600;
  margin-right: 0.3rem;
  order: initial;
  padding: 1rem 2rem;
  width: 100%;
}
#furnitureWarrantyBrochure .tabs .tab-content {
  background: var(--secondary-bg-color);
  display: none;
  flex-grow: 1;
  padding: 1rem;
  width: 100%;
}
#furnitureWarrantyBrochure .tabs input[type=radio] {
  display: none;
}
#furnitureWarrantyBrochure .tabs input[type=radio] + label {
  width: 49%;
  border-bottom: 2px solid rgb(206, 206, 206);
  text-align: center;
  margin: 0;
  font-weight: 600;
  font-size: 13px;
  padding-bottom: 12px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) {
  #furnitureWarrantyBrochure .tabs input[type=radio] + label {
    font-size: 17px;
  }
}
#furnitureWarrantyBrochure .tabs input[type=radio]:checked + label {
  width: 49%;
  padding-bottom: 10px;
  border-bottom: 3px solid black;
  text-align: center;
  margin: 0;
  font-weight: 800;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  background: #eee;
  border-radius: 12px 12px 0 0;
}
@media only screen and (min-width: 768px) {
  #furnitureWarrantyBrochure .tabs input[type=radio]:checked + label {
    font-size: 17px;
  }
}
#furnitureWarrantyBrochure .tabs input[type=radio]:checked + label + .tab-content {
  display: block;
}
@media (min-width: 10em) {
  #furnitureWarrantyBrochure .tabs .tab-content {
    order: 99;
  }
  #furnitureWarrantyBrochure .tabs label {
    order: 1;
  }
  #furnitureWarrantyBrochure .tabs label {
    margin-right: 0.3rem;
    margin-top: 0;
    width: auto;
  }
}

.warranty-acceptance {
  cursor: pointer;
}

.availability-container {
  border: 4px solid #eee;
  width: 100%;
  border-radius: 12px;
}
.availability-container .availability-content {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .availability-container .availability-content {
    flex-direction: column;
  }
}
.availability-container .availability-delivery-container,
.availability-container .availability-pickup-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  padding: 5px;
  width: 100%;
}
.availability-container .availability-delivery-container .icon-container,
.availability-container .availability-pickup-container .icon-container {
  flex-shrink: 0;
  margin: auto 0;
}
.availability-container .availability-delivery-container p,
.availability-container .availability-pickup-container p {
  margin: 0;
  font-weight: bold;
}
.availability-container .availability-delivery-container .display-pc-popup,
.availability-container .availability-pickup-container .display-pc-popup {
  text-decoration: underline;
  color: #135a8a;
}
.availability-container .divider {
  border: 3.5px solid #eee;
}
.availability-container .delivery-disclaimer {
  font-weight: 500;
  font-size: 11px;
  background-color: #eee;
  margin: 0;
  padding: 10px;
  font-style: italic;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .availability-container .delivery-disclaimer {
    font-size: 12px;
  }
}

.registry-container {
  margin-bottom: 20px;
}
.registry-container .reg-msg {
  font-weight: 400 !important;
}

.bill29-disclaimer {
  padding-top: 15px;
  border-top: 3px solid #eee;
}
.bill29-disclaimer p {
  font-size: 15px;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 600;
}
.bill29-disclaimer label {
  display: flex;
  align-items: flex-start;
  line-height: 1.3;
  font-weight: 400;
  margin: 0;
  gap: 5px;
  cursor: pointer;
}
.bill29-disclaimer label input {
  margin: 0;
  min-height: 16px;
  min-width: 16px;
}

.save-my-cart {
  padding: 16px;
  margin-top: 10px;
}
.save-my-cart .header {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  cursor: pointer;
  list-style: none;
}
.save-my-cart .header::-webkit-details-marker {
  display: none;
}
.save-my-cart .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: #fff200;
  border-radius: 50%;
  flex-shrink: 0;
}
.save-my-cart .save-my-cart-dropdown-title {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-align: center;
  margin-left: -21px;
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .save-my-cart .save-my-cart-dropdown-title {
    width: 79%;
    margin: auto;
  }
}
.save-my-cart .dropdown-arrow {
  font-size: 14px;
  color: #555;
  transition: transform 0.25s ease;
}
.save-my-cart[open] .dropdown-arrow {
  transform: rotate(-180deg);
}
.save-my-cart .form {
  margin-top: 14px;
  border-top: 1px solid #eee;
  padding-top: 14px;
}
.save-my-cart .save-my-cart-label {
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 6px;
}
.save-my-cart .input {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  background: #f7f7f7;
  box-sizing: border-box;
  margin-bottom: 8px;
}
.save-my-cart .error {
  display: none;
  color: #d32f2f;
  font-size: 11px;
  margin-bottom: 4px;
}
.save-my-cart .error:not(:empty) {
  display: block;
}
.save-my-cart .consent {
  font-size: 11px;
  color: #666;
  line-height: 1.5;
  margin-bottom: 14px;
}
.save-my-cart .consent a {
  color: #135a8a;
  text-decoration: underline;
}
.save-my-cart .disclaimer {
  font-size: 11px !important;
  color: #666;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 14px;
}
.save-my-cart .submit {
  display: block;
  width: 100%;
  padding: 14px;
  background: #fff200;
  color: #000;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.5px;
  border: none;
  border-radius: 30px;
  cursor: pointer;
  text-align: center;
}
.save-my-cart .submit:hover {
  background: #000000;
  color: #fff;
}
.save-my-cart .processing {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
  margin-top: 14px;
  border-top: 1px solid #eee;
  padding-top: 14px;
}
.save-my-cart .processing-icon {
  font-size: 28px;
  color: #a7a7a7;
}
.save-my-cart .loading-stores {
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.save-my-cart .success {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 16px 0 10px;
  margin-top: 14px;
  border-top: 1px solid #eee;
}
.save-my-cart .success strong {
  font-size: 15px;
  margin-top: 8px;
}
.save-my-cart .success p {
  font-size: 13px;
  color: #555;
  margin-top: 4px;
}
.save-my-cart .success-icon {
  font-size: 40px;
  color: #2e7d32;
}
.save-my-cart .stores {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #eee;
  padding-top: 14px;
}
.save-my-cart .stores-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.save-my-cart .stores-title {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.save-my-cart .stores-postal {
  font-size: 12px;
  color: #555;
}
.save-my-cart .postal-link {
  color: #135a8a;
  font-weight: 600;
  text-decoration: underline;
}
.save-my-cart .store-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.save-my-cart .store {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  overflow: hidden;
}
.save-my-cart .store-header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 14px;
  cursor: pointer;
  background: #fff;
  list-style: none;
}
.save-my-cart .store-header::-webkit-details-marker {
  display: none;
}
.save-my-cart .store-header:hover {
  background: #f9f9f9;
}
.save-my-cart .store-pin {
  color: #F5E000;
  font-size: 16px;
}
.save-my-cart .store-name {
  flex: 1;
  font-size: 14px;
  font-weight: 600;
}
.save-my-cart .store-chevron {
  font-size: 12px;
  color: #555;
  transition: transform 0.25s ease;
}
.save-my-cart .store[open] .store-chevron {
  transform: rotate(-180deg);
}
.save-my-cart .store-details {
  padding: 6px;
  background: #fafafa;
  border-top: 1px solid #eee;
}
.save-my-cart .store-address {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 6px;
  padding-left: 4px;
}
.save-my-cart .showroom, .save-my-cart .pickup, .save-my-cart .delivery {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  -moz-column-gap: 6px;
       column-gap: 6px;
  line-height: 1.2;
}
.save-my-cart .showroom img, .save-my-cart .pickup img, .save-my-cart .delivery img {
  display: flex;
  align-items: baseline;
  height: 100%;
  margin-left: -3px;
  margin-right: -1px;
}
.save-my-cart .showroom span, .save-my-cart .showroom span *, .save-my-cart .pickup span, .save-my-cart .pickup span *, .save-my-cart .delivery span, .save-my-cart .delivery span * {
  color: #000 !important;
}
.save-my-cart .showroom i {
  width: 13.5px;
}
.save-my-cart .store-availability {
  background: #f0f0f0;
  border-radius: 4px;
  padding: 10px 12px;
  margin-bottom: 2px;
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.save-my-cart .store-availability p {
  gap: 7px;
  font-size: 13px;
  margin: 0;
}
.save-my-cart .check {
  color: #2e7d32;
}
.save-my-cart .appointment {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  margin: 12px 0;
  background: #f0f0f0;
  border-radius: 4px;
  overflow: hidden;
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-content: center;
}
.save-my-cart .appointment .appointment-img {
  flex-shrink: 0;
  max-width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  -o-object-fit: contain;
     object-fit: contain;
  width: 45%;
  margin: 10px 0 10px 10px;
}
.save-my-cart .appointment .appointment-text {
  max-width: 345px;
  font-size: 13px !important;
  padding: 0;
  padding-right: 10px;
  margin: 0;
  font-weight: 600;
}
@media screen and (min-width: 500px) and (max-width: 991px) {
  .save-my-cart .appointment .appointment-text {
    font-size: 15px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .save-my-cart .appointment .appointment-text {
    font-size: 11px !important;
  }
}
.save-my-cart .appointment-btn {
  display: block;
  width: 100%;
  padding: 14px;
  background: #fff200;
  color: #000;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.5px;
  border: none;
  border-radius: 30px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  max-width: 500px;
  margin: auto;
  margin-bottom: 10px;
  margin-top: 10px;
}
.save-my-cart .appointment-btn:hover {
  background: #000000;
  color: #fff;
}
.save-my-cart .store-contact {
  font-size: 11px;
  color: #666;
  line-height: 1.2;
  text-align: center;
  width: 80%;
  margin: auto;
  padding-bottom: 5px;
}
.save-my-cart .store-phone {
  color: #135a8a;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
}
.save-my-cart .store-phone:hover {
  text-decoration: underline;
}
.save-my-cart .all-stores {
  display: block;
  text-align: center;
  margin-top: 14px;
  font-size: 13px;
  color: #135a8a;
  text-decoration: none;
}
.save-my-cart .all-stores:hover {
  text-decoration: underline;
}

.save-my-cart-description {
  margin: 5px 10px 10px 10px;
  font-size: 12px;
  color: #666;
  line-height: 1.5;
}

@media only screen and (min-width: 768px) {
  .referenced-products-container .referenced-products-wrapper .referenced-products .product-card {
    width: 30%;
  }
}
@media only screen and (min-width: 992px) {
  .referenced-products-container .referenced-products-wrapper .referenced-products .product-card .card-image-container {
    height: 160px;
  }
}
@media only screen and (min-width: 992px) {
  .referenced-products-container .referenced-products-wrapper .referenced-products .product-card .product-card-main .card-details-container .card-detail-title-container .card-detail-title {
    font-size: 16px;
  }
}
.referenced-products-container .referenced-products-wrapper .referenced-products .slider-control {
  top: 25%;
}