/** Shopify CDN: Minification failed

Line 749:0 Unexpected "#"

**/
#show_screen .imei-number p,
#change_pincode .price-deffer h2,
#cashify_main .trade-in-one span {
  font-family: "SF Pro Text";
}
.collapsible-content__wrapper.section-sections--22803933954357__collapsible_content_fbfX8z-padding {
  display: none;
}
.footer .store_details svg {
  width: 16px;
  height: 16px;
}
.footer .store_details {
  padding-top: 20px;
  display: flex;
  gap: 5%;
  font-size: 1.4rem;
}
.footer .store_details a {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #0071e3;
}
@media screen and (max-width: 767px) {
  .footer .store_details {
    flex-direction: column;
    padding: 0px 50px;
    padding-top: 10px;
  }
}

/* Hiding Scrollbar */
body::-webkit-scrollbar {
  display: none;
}

body,
html {
  max-width: 100%;
  /* override any overflow styles blocking sticky header */
  overflow-x: clip !important;
}

#MainContent > *:last-child {
  border-bottom: none;
}
#social_media {
  display: flex;
  align-items: center;
}
.next.slick-arrow {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: var(--color-primary-bt-bg) !important;
}

.prev.slick-arrow {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: var(--color-primary-bt-bg) !important;
}

.cart-notification-wrapper.minicart-active {
  display: block !important;
}

.variant-meta-image img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.variant-meta-image {
  display: none;
}

.mobile_media_slider {
  display: none;
}

.mobile_media_slider button.slide-arrow.next-arrow.slick-arrow {
  left: auto;
  right: 0;
}

.mobile_media_slider button.slick-arrow {
  position: absolute;
  top: 100%;
  left: 0;
  background: transparent;
  color: #999;
  border-radius: 50%;
  border: none;
  font-size: 20px;
  text-align: center;
  width: 50px;
  height: 50px;
  z-index: 1;
}

.mobile_media_slider button.slick-arrow.prev-arrow {
  left: calc(50% - 76px);
  transform: translateX(-50%);
}

.mobile_media_slider button.slick-arrow.next-arrow {
  left: unset !important;
  right: calc(50% - 76px) !important;
  transform: translateX(50%);
}

.spr-starrating {
  padding-top: 40px;
}

/*Souvik Code : Product Display Tag*/
/*updated by anusha - start*/
.priceAndLabelTag {
  display: flex;
  gap: 24px;
}

.product_tag_display_container {
  display: flex;
  column-gap: 8px;
  row-gap: 8px;
  flex-wrap: wrap;
}

.product_tag_display1 {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 14.32px;
  border-radius: 3px;
  padding: 1px 5px;
  display: inline-block;
}

.product_tag_display {
  white-space: nowrap;
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 14.32px;
  /*   padding-right: 24px; */
  /* oct 14-2022 */
}

/*updated by anusha - end*/

/* Souvik Code for discount pricing in cart starts*/
.org_price {
  font-size: 15px;
  text-decoration: line-through;
  color: grey;
  padding-bottom: 4px;
}

/* Souvik Code for discount pricing in cart ends*/

/*Souvik Search Bar Starts*/
.image-with-text-button {
  color: white !important;
}

.search__input.field__input {
  position: relative;
  bottom: 6px;
}

/* clears the ‘X’ from Internet Explorer */
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.container_search {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 36px;
  width: 440px;
  position: absolute;
}

form.nosubmit_form {
  color: #555;
  display: flex;
  border-radius: 5px;
  margin: 0;
  border-radius: 32px;
  background: rgba(18, 18, 18, 0.05);
  height: 36px;
}

.nosubmit_form:focus-within {
  background: #ffffff;
  border: 1.5px solid #0071e3;
}

.nosubmit_form:hover:not(:focus-within) {
  background: rgba(18, 18, 18, 0.1);
}

input.nosubmit {
  border: none;
  padding: 8px 16px 9px 42px;
  background: transparent
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' class='bi bi-search' viewBox='0 0 30 30'%3E%3Cpath fill='%237D7D7D' d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'%3E%3C/path%3E%3C/svg%3E")
    no-repeat 13px center;
  border-radius: 32px;
  height: 36px;
  width: 440px;
}

input[type="search"]:focus {
  box-sizing: border-box;
  box-shadow: 0 0 0 0;
  margin: -1.5px;
  outline: none;
}

.template-404 a.button {
  color: #fff;
}

#Search-In-Modal input[type="search"]::placeholder {
  font-family: var(--font-body-family);
  color: rgba(18, 18, 18, 0.75);
  position: absolute;
  width: 100px;
  left: 40px;
  top: 11px;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 15px;
  opacity: 0.75;
}

.btn_close {
  visibility: hidden;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  background-color: transparent;
  right: 10px;
  position: absolute;
  width: 16.71px;
  height: 16.71px;
  left: calc(95% - 16.71px / 2 + 1px);
  top: calc(8% - 16.71px / 2 + 0.35px);
}

.container_search .btn_close {
  height: 36px;
  right: 10px;
  top: 0;
  cursor: pointer;
}

.btn_close .icon {
  width: 16.71px;
  height: 16.71px;
}

/*Souvik Code Monthly Pricing Starts*/
.month_division {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
}

.monthly_pricing_segment_1 {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.02em;
  color: #000000;
  font-family: var(--font-body-family);
  vertical-align: text-top;
}

.monthly_pricing_segment_2 {
  display: table;
  position: static;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #000000;
}

.monthly_pricing_segment_3 {
  font-weight: 700;
  line-height: 21.48px;
  font-family: var(--font-body-family);
}

.sticky-atc-bar .monthly_pricing_segment_3 {
  font-family: var(--font-body-family);
}

.monthly_pricing_segment a {
  display: block;
  text-decoration: none !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.02em;
  color: #0071e3;
  margin-top: 8px;
  /*added by anusha 11may*/
  font-family: var(--font-body-family);
}

/*Souvik Code Monthly Pricing ends*/

/*COde added by Anusha   start    */
.inputforclr {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  background: transparent;
  border: none;
  font-family: var(--font-body-family);
  vertical-align: middle;
}

.inputforclr:focus {
  outline: none;
  outline-width: 0;
  box-shadow: none;
}

.form__label__bold {
  /* hema removed and edited font-weight padding-top:2rem; */
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.02em;
  color: #000000;
  font-family: var(--font-body-family);
  white-space: nowrap;
  margin-bottom: 16px;
}

.selectedColor {
  font-weight: 400;
  font-size: 16px;
  font-family: var(--font-body-family);
}

.addtocartPDP {
  font-family: var(--font-body-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #0071e3;
  border-color: #0071e3;
  /* text-transform: uppercase; */
}

.buybtnPDP {
  /* text-transform: uppercase; */
}

/* code added by anusha - global offer */
.pdp_globalOfferCss {
  margin-top: 32px;
  padding: 0;
  font-family: var(--font-body-family);
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  font-weight: 600;
  height: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  vertical-align: middle;
}

.globaloffer {
  display: flex;
  flex-flow: row;
  justify-content: left;
}

.globaloffericon {
  display: flex;
  height: 24px;
  width: 24px;
  align-items: center;
  vertical-align: middle;
}

.globaloffertext {
  padding-top: 2px;
  padding-bottom: 2px;
}

.globaloffertextBold {
  font-family: var(--font-body-family);
}

/*COde added by Anusha   end*/

/*code added by Hema - starts */
/*Finance Option on Popup*/
.accordion details[open] > summary .icon-caret {
  color: var(--color-link-dynamic-label) !important;
}

.accordion details[open] > summary .accordion__title {
  color: var(--color-link-dynamic-label) !important;
}

.accordion__content {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #121212;
  font-family: var(--font-body-family);
}

.accordion__title {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: rgba(18, 18, 18, 0.75);
}

.accordion__title--empty {
  opacity: 0;
}

.product__accordion .accordion__content {
  padding: 0;
}

.accordion__title:hover,
.accordion__title:focus {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  /* color: var(--color-link-dynamic-label) !important; */
}

.active_seemore {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: var(--color-link-dynamic-label) !important;
}

.text-decoration {
  text-decoration: none;
}

.product-popup-modal__content {
  border-radius: 30px;
}

/*Finance Option on Popup Ends*/
/* Menu customization */
* {
  margin: 0;
  padding: 0;
}

.cart-count-bubble {
  left: 22px;
  bottom: 8px;
}

.header__inline-menu {
  flex-direction: row;
  justify-content: space-between;
  vertical-align: middle;
  width: 100%;
}

.list-menu--inline {
  display: flex;
  flex-direction: row;
  width: auto;
  justify-content: space-between;
  width: 100%;
}

/* cart customization */
.added-btn_mobile {
  display: none;
}

.six-added {
  grid-column: 4;
  grid-row: 1;
  text-align: right;
}

/*pdp customization */
.finance-div {
  display: inline-block;
}

/* Price customization */
.pricestyle {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #000000;
  margin-top: 8px;
  font-family: var(--font-body-family);
}

.cancel_price_custom {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  letter-spacing: -0.02em;
  color: #7d7d7d;
  margin: 4px 0;
  text-decoration: line-through;
  font-family: var(--font-body-family);
}

.compare_price_custom {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  letter-spacing: -0.02em;
  color: #7d7d7d;
  margin: 4px 0;
  text-decoration: line-through;
  font-family: var(--font-body-family);
}

.vat_price_bold_custom {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #00aa00;
}

.actual_price_bold_custom {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #000000;
}

.actual_price_custom {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #000000;
  margin: 4px 0;
}

.vat_discount_custom {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  color: #de3618;
}

.vat_price_custom {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #00aa00;
  margin: 4px 0;
}

#price-element .vat_price_custom {
  margin: 0;
}

#price-element .actual_price_custom {
  margin: 0;
}

#price-element .compare_price_custom {
  margin: 0;
}

#price-element .cancel_price_custom {
  display: none;
}

#price-element .vat_discount_custom {
  display: none;
}

#price-element .compare_price {
  /* display: none; */
}

#price-element .price-regular {
  display: none;
}

.global-media-settings {
  border: 0;
}

.product .price .badge,
.product .price__container {
  margin-bottom: 0;
}

.collapseTheTd {
  vertical-align: top;
}

.spr-starrating .spr-stars {
  font-family: var(--font-body-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.03em;
  color: #0071e3;
}

.spr-starrating .spr-stars:not(:first-child) {
  margin-left: 8px;
  margin-top: 4px;
}

.product-page-width {
  padding: 0;
}

.monthly_pricing_segment_1,
.monthly_pricing_segment_3,
.monthly_pricing_segment_2 {
  margin: 4px 0;
  padding: 0;
}

#price-element .monthly_pricing_segment_1,
.monthly_pricing_segment_3,
.monthly_pricing_segment_2 {
  margin: 0;
}

.monthly_pricing_segment_2 {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21.48px;
  letter-spacing: -0.02em;
  color: #000000;
  font-family: var(--font-body-family);
}

.add-on-product-style {
  margin-bottom: 32px;
  margin-top: 32px;
}

.margin-space-pdp {
  margin: 32px 0;
}

.bottom-space {
  margin-top: 32px;
}

.for_month {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #000000;
  font-family: var(--font-body-family);
}

.price_mon_section {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #000;
  font-family: var(--font-body-family);
}

#


.price_mon_section {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #000;
  font-family: var(--font-body-family);
}

#footer_monthly_price .price_mon_section_css {
  font-style: normal;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 21.48px !important;
  letter-spacing: -0.02em;
  color: rgba(18, 18, 18, 0.75) !important;
  font-family: var(--font-body-family);
}

/* .price__sale span {
  display: block;
}
 */
.price-item--sale {
  padding-top: 5px;
}

#price-item-old {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.02em;
  text-decoration-line: line-through;
  color: #7d7d7d;
  margin: 8px 0;
  display: block;
  text-align: left;
  font-family: var(--font-body-family);
}

.sku-pdp {
  margin-right: 8px;
  white-space: nowrap;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 10px;
  letter-spacing: 0.03em;
  color: rgba(18, 18, 18, 0.75);
  font-family: var(--font-body-family);
}

.barcode-pdp {
  white-space: nowrap;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 10px;
  letter-spacing: 0.03em;
  color: rgba(18, 18, 18, 0.75);
  font-family: var(--font-body-family);
}

.barcodeinput {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 10px;
  letter-spacing: 0.03em;
  color: rgba(18, 18, 18, 0.75);
  font-family: var(--font-body-family);
  background: transparent;
  border: none;
}

.barcodeinput:focus {
  outline: none;
  outline-width: 0;
  box-shadow: none;
}

.product-title-style h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #000000;
  margin-top: 4px !important;
  margin-bottom: 4px !important;
  font-family: var(--font-body-family);
  text-align: left;
}

.product-subtitle-style {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #000000;
  margin: 4px 0 8px 0;
}

/*sticky atc*/
.addtocartPDP {
  display: none;
}

.pickup_loc_name {
  text-transform: capitalize;
}

#price-element {
  text-align: left;
}

#footer_price_monthly span {
  text-align: left;
}

#price-element .price__regular .price-item--regular {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.02em;
  color: #000000;
}

#footer_price_monthly .monthly_pricing_segment_1 {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.02em;
  color: rgba(18, 18, 18, 0.75) !important;
}

#footer_price_monthly .monthly_pricing_segment_1 a {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.02em;
  color: #0071e3 !important;
  text-decoration: none;
  justify-content: left;
}

.pickup-availability-info p {
  padding: 0;
  margin: 0;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  letter-spacing: -0.02em;
}

.pickup-availability-info b,
.free_shipping_msg b,
.free_shipping_msg_2 b {
  font-family: var(--font-body-family);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20.002px;
}

.pickup-availability-info {
  padding-left: 5px;
}

.free_shipping_msg,
.free_shipping_msg_2 {
  gap: 4px;
  margin-top: 8px;
  padding: 0;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  display: flex;
  letter-spacing: -0.02em;
}

.free_shipping_msg svg,
.free_shipping_msg_2 svg {
  margin-top: 4px;
}

.footer-out {
  padding: 16px;
  position: static;
  font-family: var(--font-body-family);
  background: #d0d0d0;
  border-radius: 32px;
  border: none !important;
  margin-bottom: 0;
  cursor: default;
  float: right;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
}

.footer-out::after,
.footer-out::before {
  content: inherit;
}

.notify_btn {
  display: inline-flex;
}

.notify_arrow {
  vertical-align: middle;
  padding-top: 3px;
}

.notify_text {
  vertical-align: middle;
  text-align: left;
}

.show_atc {
  float: right;
}

.product-form__submit {
  margin-bottom: 0;
}

#footer-atc {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #fff;
  /* text-transform: uppercase; */
  border: 0;
  box-sizing: border-box;
  border-radius: 32px;
  background: #0071e3;
  padding: 16px 32px;
  font-family: var(--font-body-family);
  width: auto;
  max-width: 288px;
}

#footer-atc:disabled {
  opacity: 1;
}

#footer-buynow {
  border: 0;
  background: #0071e3;
  padding: 16px;
  width: 189px;
  height: 52px;
  border-radius: 32px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  vertical-align: middle;
  /* text-transform: uppercase; */
  font-family: var(--font-body-family);
  letter-spacing: -0.02em;
}

#footer-buynow_normal {
  border: 0;
  background: #0071e3;
  padding: 16px;
  width: 189px;
  height: 52px;
  border-radius: 32px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  vertical-align: middle;
  /* text-transform: uppercase; */
  font-family: var(--font-body-family);
}

.pickup-availability-preview {
  padding: 0 !important;
}

.sticky-atc-bar {
  background: #f1f1f1;
  box-shadow: inset 0 0.5px 0 #7d7d7d;
  position: fixed;
  bottom: 0;
  overflow: hidden;
  width: 100vw;
  height: auto;
  z-index: 2;
  vertical-align: middle !important;
  justify-content: center;
  align-content: center;
}

#ShowPickupAvailabilityDrawer {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.02em;
  color: #0071e3;
  text-decoration: none;
}

.sticky-container {
  width: 100%;
  padding: 16px 0;
  position: relative;
  display: grid;
  grid-template-columns: 2fr 2fr 2fr;
  grid-auto-rows: minmax(50px, auto);
  line-height: 20px;
  vertical-align: middle;
  align-items: center;
  justify-content: space-between;
  align-content: center;
}

.one-pickup {
  grid-column: 1;
  grid-row: 1;
}

.two-price {
  grid-column: 2;
  grid-row: 1;
  text-align: left;
}

.three-atc {
  padding-left: 16px;
  grid-column: 3;
  grid-row: 1;
  text-align: center;
  display: flex;
  justify-content: end;
}

.four-buynow {
  grid-column: 4;
  grid-row: 1;
  text-align: right;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*sticky atc ends by hema*/
.product--thumbnail .product__media-gallery,
.product--thumbnail_slider .product__media-gallery,
.product--stacked .product__info-container--sticky {
  position: static !important;
}

.quantity {
  padding: 8px !important;
  width: 144px;
  height: 44px !important;
  left: 0;
  top: 0;
  border: 0.5px solid #121212 !important;
  box-sizing: border-box !important;
  border-radius: 8px !important;
}

.quantity__error {
  color: #e30000;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  padding-top: 4px;
}

.quantity__error--cart {
  position: absolute;
  top: 100%;
}

.quantity--error {
  border: 1px solid #e30000 !important;
}

.product__info-wrapper .quantity {
  width: 188px;
  height: 48px !important;
}

.product__info-wrapper .quantity__input {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #121212;
}

.product-sticky-buttons {
  display: flex;
  align-items: start;
  justify-content: flex-start;
  column-gap: 16px;
}

.product-sticky-buttons .shopify-payment-button__button {
  height: auto;
  min-height: 52px;
  width: auto;
  min-width: 142px;
}

.product-sticky-buttons .shopify-payment-button__more-options {
  color: var(--color-tertiary-dynamic-label);
  cursor: pointer;
}

.product-sticky-buttons .shopify-payment-button__more-options:hover {
  color: var(--color-tertiary-dynamic-hover) !important;
}

.product-sticky-buttons #footer-atc {
  height: auto !important;
  min-height: 52px !important;
  width: auto !important;
  min-width: 142px !important;
}

.quantity:before {
  box-shadow: none !important;
  border: 0 !important;
}

.quantity:after {
  box-shadow: none !important;
  border: 0 !important;
}

.care-btn {
  color: var(--color-secondary-bt-label) !important;
  /* text-transform: uppercase; */
  width: 80px;
  height: 36px;
  padding: 8px 22px;
  border: 1.5px solid var(--color-secondary-bt-outline);
  box-sizing: border-box;
  border-radius: 32px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  line-height: 20px;
  margin-bottom: 1rem;
}

.add-cart-apple-care.force-disabled,
.add-cart-trade-in.force-disabled {
  cursor: not-allowed;
}

.add-on-product-checkbox {
  display: none !important;
}

.add-on-product-container {
  background: #f5f5f7;
  border-radius: 8px;
  padding: 10px;
  overflow: hidden;
  position: relative;
  left: 10rem;
}

.add-on-product-container1 {
  background: #f7f7f7;
  border-radius: 8px;
  padding: 24px;
  overflow: hidden;
  position: relative;
}

.add-on-product-container1 h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.02em;
  color: #000000;
  margin: 0 0 20px 0;
  font-family: var(--font-body-family);
}

.container-box-2 {
  display: flex;
  justify-content: space-between;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

.care-pdp-img {
  grid-column: 1;
  grid-row: 1;
}

.care-pdp-title {
  text-align: left;
  grid-column: 2;
  grid-row: 1;
  margin: 0 8px;
}

.pdp-care-btn,
.pdp-secWarranty-btn {
  grid-column: 3;
  grid-row: 1;
}

.add-on-product-container table {
  width: 90% !important;
  order: 0 !important;
  outline: none;
  box-shadow: none !important;
}

.add-on-product-container tr {
}

.add-on-product-container td {
  padding: 10px !important;
  border: 0 !important;
}

.care-img {
  display: inline-block;
}

.care-info {
  display: inline-block;
  vertical-align: top;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #121212;
  font-family: var(--font-body-family);
}

.care-info a {
  text-decoration: none;
  color: #0071e3 !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.02em;
  font-family: var(--font-body-family);
}

.care-info p {
  margin: 6px 0;
}

.care-info-learn-more {
  margin: 0 0 10px;
}

@media screen and (min-width: 1024px) {
  .care-info-learn-more {
    margin: 6px 0;
  }

  .hura-announcement-bar .slick-dotted {
    padding: 0 !important;
  }

  .hura-announcement-bar .hura-messages .slick-dots {
    height: 0px;
    visibility: hidden;
    margin: 0;
    width: 0;
  }
}

.applecare-item-title .apple-care-card-title {
  line-height: 16px;
  letter-spacing: -0.02em;
  margin: 0;
}

.applecare-products-on-cart .applecare-item-title .spandesc {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  font-family: var(--font-body-family);
  margin: 0;
  padding-top: 8px;
}

.applecare-item-title a {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 12px;
  letter-spacing: -0.02em;
  color: #0071e3;
  text-transform: capitalize;
}

.applecare-item-img {
  vertical-align: middle !important;
}

.cart-items {
  overflow: hidden;
}

cart-remove-button .button {
  min-width: 2.5rem !important;
  min-height: 1.5rem !important;
  color: #0071e3;
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  border: 0;
}

cart-remove-button.force-disabled .button,
cart-remove-button.force-disabled > a {
  cursor: not-allowed;
}

.container-box {
  display: flex;
  margin-top: 16px;
}

.add-on-product-style .pdp-care-btn,
.add-on-product-style .pdp-secWarranty-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pdp-care-btn,
.pdp-secWarranty-btn {
  font-family: var(--font-body-family);
  padding: 6px;
  position: static;
  min-width: 75px;
  height: 36px;
  border: 1.5px solid #0071e3;
  box-sizing: border-box;
  border-radius: 32px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #0071e3 !important;
  text-decoration: none;
  /* text-transform: uppercase; */
}

.add-on-image {
  width: 32px;
  height: 31.99px;
}

.add-on-image-cart {
  width: 48px;
  height: 47.99px;
}

.spanquanity {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #121212;
  padding-left: 3rem;
}

.spanmark {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #121212;
  font-family: var(--font-body-family);
}

.spanprice {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #121212;
  font-family: var(--font-body-family);
}

#button-id-buy {
  font-family: var(--font-body-family);
  width: 100% !important;
  border: 0;
  border-radius: 10rem;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #fff;
  cursor: pointer;
  display: block;
  padding: 1rem;
  /* vertical-align: middle; */
}

.applecare-item-title {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #121212;
}

.applecare-products-on-cart {
  width: 90%;
  background: #f5f5f7;
  border-radius: 8px;
  padding: 8px;
  overflow: hidden;
  position: relative;
  left: 10rem;
  display: grid;
  grid-template-columns: 6rem 3fr 1fr 1fr;
  gap: 3px;
  grid-auto-rows: minmax(50px, auto);
  line-height: 20px;
  vertical-align: middle;
  align-items: center;
}

.one-not-added {
  grid-column: 1;
  grid-row: 1;
}

.two-not-added {
  grid-column: 2/4;
  grid-row: 1;
}

.three-not-added {
  grid-column: 3;
  grid-row: 1;
}

.four-not-added {
  grid-column: 4;
  grid-row: 1;
  text-align: right;
}

.one-added {
  grid-column: 1;
  grid-row: 1;
}

.two-added {
  grid-column: 2/3;
  grid-row: 1;
}

.three-added {
  grid-column: 3;
  grid-row: 1;
  text-align: center;
}

.four-added {
  grid-column: 3;
  grid-row: 1;
  text-align: right;
}

.five-added {
  grid-column: 5;
  grid-row: 1/2;
  text-align: center;
}

.six-added {
  grid-column: 3;
  grid-row: 1;
  text-align: right;
}

.remove-btn {
  top: 2rem;
}

.cart-items,
.cart-items thead,
.cart-items tbody {
  margin-top: 20px;
}

/*sticky atc ends by hema*/

/* Karthikeyan Code - Font for input text and place holder  starts*/
input {
  font-family: var(--font-body-family);
}

.field__input {
  font-family: var(--font-body-family);
}

.quantity__button {
  font-family: var(--font-body-family);
}

.field__button {
  font-family: var(--font-body-family);
}

.field__input {
  font-family: var(--font-body-family);
}

/* Karthikeyan Code - Font for input text and place holder ends */

/* Parul / Karthikeyan Navigation Stripe */
.end_title_anchor {
  padding-right: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

a.end_lob_title {
  margin-top: 2rem;
}

.main_lob_tile {
  color: #121212 !important;
  text-decoration: none;
}

.page-lob.apl_lob_content {
  margin-bottom: 1rem;
}

.main_lob_tile:hover {
  color: #0071e3 !important;
  text-decoration: underline !important;
}

.end_lob_title {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 11px;
  line-height: 116%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #0071e3 !important;
  font-weight: 600;
  display: flex;
  text-decoration: none;
}

.list-lob .imagecontainer {
  width: auto;
  height: 84px;
  display: flex;
  align-items: end;
}

.apl_lob_slider:not(.slick-initialized) .list-lob .imagecontainer {
  width: 84px;
}

.list-lob {
  display: -webkit-flex !important;
  -webkit-justify-content: flex-end;
  justify-content: center;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  column-gap: 8px;
}

.apl_lob_main_title {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 232px;
}

.apl_lob_slider {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.without_main_title {
  width: 92%;
  margin: 0 auto;
}

.apl_lob_list_item.end_lob_text {
  display: flex;
  align-items: center;
}

.apl_lob_list_item:not(.end_lob_text):hover {
  background: #f7f7f7;
  border-radius: 8px;
  color: #121212;
  width: 232px;
  font-weight: bold;
}

.apl_lob_list_item:hover .apl_lob_title {
  color: #121212;
}

.apl_lob_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  margin: 0 0 6px 8px;
  width: 156px;
  min-height: 32px;
}

.apl_label_attr {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 7px;
  line-height: 150%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin: 0;
  margin-block: 0;
  margin-inline: 0;
  margin-right: 5px !important;
}

.tagcontainer {
  display: flex;
}

.apl_lob_title {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0em;
  color: rgba(18, 18, 18, 0.75);
  margin: 0;
  margin-block: 0;
  margin-inline: 0;
  width: auto;
  white-space: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.apl_lob_price {
  font-weight: normal;
  font-size: 9px;
  line-height: 11.25px;
  color: rgba(18, 18, 18, 0.75);
  margin-top: 1px;
  /*   margin-block: 0;
  margin-inline: 0; */
  letter-spacing: 0.02em;
  width: 124px;
  white-space: normal;
}

.apl_lob_slider .slick-track,
.apl_lob_slider:not(.slick-initialized) {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-width: 822px;
  column-gap: 24px;
}

.apl_lob_slider:not(.slick-initialized) + .nav-right-arrow {
  display: block;
}

.apl_lob_slider button.slick-prev.slick-arrow {
  width: 36px;
  height: 104px;
  background: #fff;
  top: 51px;
}

.without_main_title button.slick-prev.slick-arrow {
  margin-left: 0;
}

.without_main_title button.slick-prev.slick-arrow {
  left: -5rem;
}

.without_main_title button.slick-next.slick-arrow {
  right: -5rem;
}

.apl_lob_slider .slick-next.slick-arrow {
  right: 0;
  width: 36px;
  height: 104px;
  background: #fff;
  top: 51px;
}

.nav-left-arrow {
  position: absolute;
  left: 0;
}

.nav-left-arrow,
.nav-right-arrow {
  display: block;
  right: 0;
  width: 36px;
  height: 84px;
  background: #fff;
  cursor: pointer;
  z-index: 2;
  /*    margin-top: 16px;
  margin-bottom: 16px; */
}

.nav-right-arrow:before {
  content: url(https://cdn.shopify.com/s/files/1/0606/7771/8177/files/right-arrow-line.png?v=1651738448);
}

.nav-left-arrow:before {
  content: url(https://cdn.shopify.com/s/files/1/0606/7771/8177/files/left-arrow-line.png?v=1651738432);
}

.apl_lob_slider .slick-next:before {
  content: url(https://cdn.shopify.com/s/files/1/0606/7771/8177/files/right-arrow-line.png?v=1651738448);
}

.apl_lob_slider .slick-prev:before {
  content: url(https://cdn.shopify.com/s/files/1/0606/7771/8177/files/left-arrow-line.png?v=1651738432);
}

.apl_lob_main_title span {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 116%;
  letter-spacing: -0.04em;
  color: #121212;
}

.apl_lob_slider .slick-slide img,
.apl_lob_slider:not(.slick-initialized) img {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  max-height: 84px;
}

.apl_lob_list_item.slick-slide,
.apl_lob_slider:not(.slick-initialized) .apl_lob_list_item {
  width: 14.5rem;
  min-height: 50px;
  width: 264px !important;
}

.apl_lob_slider:not(.slick-initialized) .apl_lob_list_item {
  flex-shrink: 0;
}

/* Parul Sticky Order Summary for Cart Page */
.secure_checkout_icon img {
  height: 20px;
}

div#main-cart-footer.is-empty {
  display: none;
}

div.cart__footer-wrapper {
  bottom: 0;
  z-index: 2;
  position: fixed;
  font-size: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #f1f1f1;
  height: auto;
  justify-content: space-between;
  padding: 16px calc((100% - 1220px) / 2);
  height: auto;
  width: 100vw;
  box-shadow: inset 0 0.5px 0 #7d7d7d;
}

div.cart__footer-inner {
  display: flex;
  width: 100%;
}

.sticky_order_summary_outer {
  width: 100%;
  display: flex;
}

.sticky_order_summary_outer .cart__footer,
.sticky_order_summary_outer .sticky_left_cart {
  width: auto;
}

.sticky_left_cart {
  padding: 4px;
}

.sticky_left_cart .payment_mode {
  margin: 8px 0;
}

p.order_summary_title {
  font-family: var(--font-body-family);
  line-height: 100%;
  font-style: normal;
  font-size: 32px;
  letter-spacing: -0.02em;
  color: #000000;
  font-weight: 700;
}

.secure_checkout_heading {
  display: flex;
  opacity: 0.7;
}

.secure_checkout_icon {
  width: 28px;
  height: 28px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding: 4px;
}

.secure_checkout_desc {
  margin: 0 4px;
  letter-spacing: 0.04em;
  line-height: 100%;
  color: #7d7d7d;
}

p.secure_checkout_title {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-align: right;
  margin: 0;
  line-height: 100%;
  font-family: var(--font-body-family);
  letter-spacing: 0.04em;
}

p.secure_checkout_power_by {
  margin: 0;
  width: 100%;
  font-size: 10px;
  text-align: right;
  font-weight: 300;
  line-height: 100%;
}

.sticky_right_cart {
  padding: 0;
}

.sticky_right_cart .js-contents {
  padding: 4px;
}

.sticky_right_cart h3.totals__subtotal {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 18px;
  color: #121212;
  font-family: var(--font-body-family);
}

.sticky_right_cart p.totals__subtotal-value {
  font-family: var(--font-body-family);
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 18px;
  color: #121212;
  margin-left: 16px;
}

.sticky_right_cart small.tax-note.caption-large.rte {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  margin: 0 0 12px 0;
  align-items: center;
}

.sticky_right_cart .checkout_message {
  font-style: normal;
  font-weight: normal;
  font-size: 9px;
  line-height: 11px;
  color: #121212;
  text-align: right;
  align-items: center;
}

.sticky_right_cart .cart__ctas button {
  width: 216px;
  height: 48px;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #ffffff;
  padding: 0;
  font-family: var(--font-body-family);
}

.sticky_right_cart .cart__ctas {
  height: 48px;
}

.cart__footer.sticky_right_cart .cart__blocks {
  width: 100%;
}

.cart__footer.sticky_right_cart .cart__dynamic-checkout-buttons {
  display: none;
  margin-right: 16px;
}

.cart_order_summary_buttons {
  display: flex;
  margin: 0 auto 16px auto;
  justify-content: flex-end;
}

.cart_order_summary_buttons .shopify-cleanslate ul li {
  width: 216px;
  height: 48px !important;
  margin-top: 0 !important;
}

.cart_order_summary_buttons .cart__dynamic-checkout-buttons div[role="button"] {
  height: 48px !important;
}

/* Parul Sticky Order Summary for Cart Page end */

/* Parul Back In Store Notification */
#modal-contact-dark-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(18, 18, 18, 0.75);
  overflow: auto;
  animation-name: animateopacity;
  animation-duration: 0.5s;
  z-index: 11111;
}

#contact-modal-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11111;
}

#contact-modal {
  position: relative;
  margin: 0 auto;
  width: 396px;
  padding: 20px 40px 50px 40px;
  background: #ffffff;
  border-radius: 8px;
  top: 25%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 16px;
  /* height: 324px; */
  height: auto;
}

.notify_modal .notify_close_icon {
  width: 20px;
  height: 20px;
}

.notify_modal div#contact-modal-form-content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 0;
}

#modal-success-message {
  font-family: var(--font-body-family);
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  text-align: center;
  font-style: normal;
  color: #121212;
  width: 256px;
}

.modal-success-tick-icon {
  width: 40px;
  height: 40px;
  text-align: center;
}

.modal-success-tick-icon img {
  width: 24.44px;
  height: 17.88px;
}

.modal_succes_btn {
  margin-top: 16px;
  width: 100%;
}

.contact-modal-success {
  display: flex;
  flex-direction: column;
  padding: 0;
  align-items: center;
}

.notify_modal .notify_popup_heading {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  color: #121212;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  margin: 0;
}

.notify_modal .notify_email_label {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #121212;
  margin: 16px 0;
  font-family: var(--font-body-family);
}

.notify_modal input#ContactFormEmail {
  border: 1px solid #7d7d7d;
  box-sizing: border-box;
  border-radius: 4px;
  display: flex;
  height: 44px;
  margin-bottom: 16px;
  width: 100%;
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #7d7d7d;
  flex-direction: row;
  align-items: center;
  padding: 8px 16px;
  font-family: var(--font-body-family);
}

.notify_modal .notify_submit {
  font-family: var(--font-body-family);
  background: #0071e3;
  border-radius: 32px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #ffffff;
  border: 0;
  cursor: pointer;
}

#contact-modal-button {
  font-family: var(--font-body-family);
  border: none;
  background: transparent;
  cursor: pointer;
  color: #0071e3;
  padding: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 116%;
  text-align: center;
  letter-spacing: 0.01em;
}

input.btn.notify_done_btn {
  font-family: var(--font-body-family);
  background: #0071e3;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px;
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #ffffff;
  border: none;
  cursor: pointer;
}

#contact-modal-exit {
  border: none;
  background: none;
  font-size: 18px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 8px;
}

.hide-modal-content {
  display: none !important;
}

.success_notify_modal {
  height: auto !important;
}

/* Parul Back In Store Notification End */

/* Parul AppleCare Learn More */
#apple_care_learn_more_modal,
#swarranty_learn_more_modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 8;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background: rgba(18, 18, 18, 0.75);
}

/* Modal Content */
.learn_more_modal_content,
.learn_more_modal_content_sw {
  margin: auto;
  background: #ffffff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  padding: 24px;
  width: 502px;
  margin-top: 10.31%;
  min-height: 446px;
}

.apple_care_popup_item,
.swarranty_popup_item {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 16px;
}

/* The Close Button */
.learn_more_close,
.learn_more_close_sw {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 4px;
}

#apple_care_learn_more_modal .apple_care_popup_heading,
#swarranty_learn_more_modal .swarranty_popup_heading {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #121212;
  text-align: center;
  margin: 0;
  font-style: normal;
}

.apple_care_popup_price,
.swarranty_popup_price {
  font-family: var(--font-body-family);
  font-weight: 500;
  font-size: 18px;
  line-height: 116%;
  letter-spacing: 0.01em;
  color: #121212;
  text-align: center;
  margin: 16px auto;
  font-style: normal;
}

.apple_care_popup_content p,
.apple_care_popup_content_cart p,
.swarranty_popup_content p,
.swarranty_popup_content_cart p {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.03em;
  color: #000000;
  margin: 0;
  font-style: normal;
  font-family: var(--font-body-family);
}

.learn_more_close:hover,
.learn_more_close:focus,
.learn_more_close_sw:hover,
.learn_more_close_sw:focus {
  text-decoration: none;
  cursor: pointer;
}

.learn_more_modal_content .more_info_url,
.learn_more_modal_content .more_info_url_prod,
.learn_more_modal_content_sw .more_info_url_sw {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.03em;
  margin-top: 16px;
  text-decoration: none;
  color: #0071e3;
  display: none;
  font-family: var(--font-body-family);
}

.learn_more_close img,
.learn_more_close_sw img {
  width: 16.71px;
  height: 16.71px;
}

.apple_care_popup_content,
.apple_care_popup_content_cart,
.swarranty_popup_content,
.swarranty_popup_content_cart {
  /* overflow-y: scroll; */
  overflow-y: auto;
  overflow-x: hidden;
  height: 192px;
}

/* Parul Cart Page */
.cart_main_page {
  padding: 0;
  max-width: 1220px;
  width: 100%;
  margin: 0 auto;
}

.cart_main_page .title-wrapper-with-link {
  margin: auto;
  height: 130px;
  background: #ffffff;
}

.cart_main_page .title-wrapper-with-link .title.title--primary {
  font-family: var(--font-body-family);
  font-style: normal;
  color: #000000;
  font-weight: 600;
  font-size: 48px;
  line-height: 48px;
  letter-spacing: -0.02em;
  width: auto;
  text-align: left;
  text-transform: capitalize;
}

.cart_main_page .title-wrapper-with-link .underlined-link {
  letter-spacing: 0;
  text-align: left;
  text-decoration: none;
}

div#main-cart-items table.cart-items {
  margin-top: 28px;
  border-collapse: separate;
}

.cart-items thead {
  margin-top: 28px;
}

.cart-items thead tr th {
  padding-bottom: 15px;
}

.cart-items thead tr th {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #7d7d7d;
  padding-bottom: 15px;
  text-transform: capitalize;
  font-family: var(--font-body-family);
}

.cart-items tbody {
  margin-top: 0;
}

.cart-items thead th:first-child {
  width: 40%;
}

.cart-item .cart-item__quantity,
.cart-items .cart-items__heading--wide {
  text-align: right;
}

.cart-item__quantity-wrapper {
  flex-direction: column;
  align-items: end;
  justify-content: flex-end;
}

.cart-item__details .cart-item__name {
  margin-bottom: 8px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #121212;
  max-width: 100%;
  font-family: var(--font-body-family);
}

@media screen and (min-width: 768px) {
  .cart-item__details .cart-item__name--preorder {
    margin-bottom: 4px;
  }
}

td.cart-item__details dl {
  margin: 0;
}

td.cart-item__details dl .product-option {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: rgba(18, 18, 18, 0.75);
  font-family: var(--font-body-family);
}

td.cart-item__quantity {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 0;
}

.cart-item cart-remove-button {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #0071e3;
}

.cart-item__quantity-wrapper quantity-input.quantity {
  border: 0.5px solid #121212;
  box-sizing: border-box;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  font-family: var(--font-body-family);
}

.cart-item__quantity-wrapper .quantity__button {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
  color: rgba(18, 18, 18, 0.75);
}

.cart-item__quantity-wrapper .quantity__input[type="number"] {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #121212;
  font-family: var(--font-body-family);
}

.cart-item__price-wrapper span.price.price--end {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #000000;
  margin: auto 0;
  font-family: var(--font-body-family);
}

.cart_itemadd td {
  padding-top: 0;
  padding-bottom: 40px;
}

.applecare-products-on-cart {
  width: 100%;
  left: 0;
  padding: 23px;
  background: #f7f7f7;
}

tr.cart-item td {
  padding-top: 48px;
  padding-bottom: 40px;
}

td.cart-item__details {
  padding-left: 28px;
}

.applecare-products-on-cart .add-on-image-cart {
  width: 40px;
  height: 40px;
}

.applecare-products-on-cart .one-not-added {
  margin-right: 18px;
}

.applecare-item-title P {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #121212;
  margin: 4px 0;
}

.applecare-item-title a {
  text-decoration: none;
}

.applecare-products-on-cart .four-not-added .care-btn {
  font-family: var(--font-body-family);
  border: 1.5px solid var(--color-secondary-bt-outline);
  box-sizing: border-box;
  border-radius: 32px;
  width: auto;
  height: auto;
  margin: 0;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
}

.cart-item__price-wrapper {
  /* margin-top: 13px; */
  /*commented by anusha-oct*/
}

div#main-cart-items .cart-item:not(:first-child) {
  border-top: 0.4px solid #7d7d7d;
}

.sticky_order_summary_outer {
  justify-content: space-between;
}

.sticky_left_cart {
  width: auto;
  padding: 0;
}

.order_summary_title {
  margin-top: 0;
  margin-bottom: 24px;
}

.secure_checkout {
  margin-bottom: 12px;
}

.sticky_left_cart .payment_mode {
  margin: 0;
}

.cart__footer.sticky_right_cart {
  padding: 0;
}

.cart__footer.sticky_right_cart .js-contents {
  padding: 0;
  padding-top: 4px;
}

.cart_order_summary_buttons {
  margin: 0;
}

.sticky_right_cart .checkout_message {
  display: none;
}

.order_summary_title {
  margin-bottom: 23px;
}

.mobile_cart.cart-item-heading,
.mobile_cart {
  display: none;
}

.cart-item__image-container {
  border: none;
}

p.order_summary_title {
  font-family: var(--font-body-family);
  padding-top: 4px;
}

.cart__footer.sticky_right_cart .totals {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 7px;
  padding-bottom: 16px;
}

.cart_item_applecare td {
  padding-top: 0;
  padding-bottom: 34px;
}

div#main-cart-items {
  border-bottom: 0.4px solid #7d7d7d;
}

.cart-items th {
  border-bottom: 0.5px solid #7d7d7d;
}

/* Parul Cart Page End */
/* Karthikeyan - Tax Free Price Starts */
.compare_price {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  letter-spacing: -0.02em;
  color: #7d7d7d;
  font-family: var(--font-body-family);
}

.vat_price_bold {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #00aa00;
}

.actual_price_bold {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #000000;
}

.actual_price {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #000000;
}

.vat_discount {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  color: #de3618;
}

.vat_price_text,
#price-element .vat_price_text {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #00aa00;
}

#price-element .vat_price {
  margin: 0;
}

#price-element .actual_price {
  margin: 0;
}

#price-element .compare_price {
  margin: 0;
}

/* Parul Home Billboard Slider */
.hero_billboard .slider.slider--everywhere .slider__slide,
.hero_billboard .slideshow__media.banner__media.media {
  position: inherit;
  background: transparent;
}

.hero_billboard .slideshow__text-wrapper.banner__content {
  position: unset;
  height: auto !important;
  padding: 0;
  margin: 0;
  margin-bottom: 56px;
}

.hero_billboard .slider .slider__slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 56px 110px 0;
}

.hero_billboard .hero_text_slider {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.hero_billboard .hero_text_slider .slideshow__text.banner__box {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  background: transparent;
}

.hero_billboard .slideshow__media.banner__media.media {
  margin: 0 auto 25.21px auto;
  height: fit-content;
}

.hero_billboard span.hero_badge {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  color: #bf4800;
}

.hero_billboard .banner__heading {
  margin: 4px auto;
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 48px;
  text-align: center;
  letter-spacing: -2px;
  color: #000000;
  font-family: var(--font-body-family);
}

.hero_billboard .banner__text {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: #121212;
  margin-bottom: 4px;
  margin-top: 0 !important;
}

.hero_billboard .banner__buttons {
  margin-top: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  max-width: inherit;
}

.billboard_buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin-top: 16px;
}

.banner_learn_more_buttons {
  margin-right: 31px;
}

.banner_learn_more_buttons a.button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  border: none;
  background: transparent;
}

.banner_learn_more_buttons a.button span {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #0071e3;
  margin-right: 8px;
}

.hero_billboard .banner__buttons a.button {
  font-family: var(--font-body-family);
  background: #0071e3;
  border-radius: 32px;
  padding: 16px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #ffffff;
  padding: 0;
  width: auto;
  padding: 0 24px;
}

img.billboard_btn_link_icon {
  width: 4.5px;
  height: 9px;
}

.hero_billboard .slideshow__media img {
  margin: auto;
  width: auto !important;
  position: static !important;
  height: 344.59px !important;
}

.billboard_controls {
  background: #ffffff;
  box-shadow: 0 4px 10px #00000014;
  border-radius: 32px;
  position: absolute !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* width: 177px; */
  height: 48px;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.billboard_controls button.slider-button {
  display: none;
}

.billboard_controls
  .slider-counter__link--active.slider-counter__link--dots
  .dot {
  background-color: #7d7d7d;
  border-color: #7d7d7d;
}

.hero_billboard .slideshow.banner {
  min-height: auto;
}

/* Parul HomePage APP Stripe */
.app_stripe_outer {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 40px 0;
  max-width: 100%;
  background: #fafafa;
}

.app_stripe_grid .media.media--transparent.media--adapt {
  background-color: transparent;
}

.app_stripe_outer slider-component {
  width: 100%;
}

.app_stripe_grid {
  display: block;
}

.app_stripe_grid li {
  min-width: 240px;
  height: 240px;
  margin: 0;
  margin-right: 16px;
}

.app_stripe_grid .multicolumn-card__info {
  padding: 0;
}

.app_stripe_item_label {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  color: #bf4800;
  text-transform: uppercase;
}

.app_stripe_label {
  letter-spacing: 0;
}

.app_stripe_grid li.slick-slide.slick-current {
  margin-left: 43px;
}

.app_stripe_outer .multicolumn-card__info h3.app_stripe_title {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  display: flex;
  align-items: flex-start;
  color: #000000;
  margin-top: 4px;
  letter-spacing: 0;
}

.app_stripe_grid .multicolumn-card__image-wrapper {
  height: 130px;
  margin: 16px 0 0 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}

.app_stripe_grid li a {
  width: 100%;
}

.app_stripe_grid li .multicolumn-card.content-container {
  padding: 24px;
  background: #ffffff;
  box-shadow: 0 2px 10px #00000014;
  border-radius: 16px;
}

.app_stripe_outer .slider-buttons {
  display: none;
}

.app_stripe_outer .slick-list.draggable {
  padding: 0 !important;
}

/* Parul HomePage APP Stripe End */

/* parul Homepage Item Tile */
.item_tile_outer {
  justify-content: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: calc((100% - 1220px) / 2);
  max-width: 100%;
  background: #fafafa;
  padding-top: 32px !important;
  padding-bottom: 40px !important;
}

.item_tile_outer slider-component {
  width: 100%;
}

.item_tile_outer ul {
  row-gap: 16px;
  column-gap: 16px;
  justify-content: center;
}

.item_tile_outer li.item_tile {
  height: 602px;
  max-width: 49%;
}

.item_tile_outer li.item_tile .multicolumn-card.content-container {
  background: #ffffff;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  padding: 32px;
}

.item_tile .multicolumn-card__info {
  padding: 0;
  margin-bottom: 56px;
}

.item_tile_desc .rte {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 4px;
  font-family: var(--font-body-family);
  height: 14px;
}

.item_tile_desc h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 48px !important;
  color: #121212;
  letter-spacing: -1px;
  font-family: var(--font-body-family);
}

.item_tile_btn {
  font-family: var(--font-body-family);
  border: 2px solid #0071e3;
  box-sizing: border-box;
  border-radius: 32px;
  margin: 0;
  display: flex;
  width: 160px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 14px 16px;
  background: transparent;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #0071e3 !important;
}

.item_tile_media {
  text-align: center;
  align-items: center;
  height: 316px;
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  justify-content: center;
  vertical-align: middle;
}

.item_tile_media .media--transparent {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  padding-bottom: 0 !important;
}

.item_tile_desc {
  margin-bottom: 24px;
  align-items: center;
}

h3.no_tile_label {
  margin-top: 18px !important;
}

.multi_prop_tile {
  border-bottom: 1px solid #d9d9d9;
  /*   border-top: 1px solid #D9D9D9; */
}

.multi_prop_tile_outer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: calc((100% - 1220px) / 2);
  gap: 8px;
}

.item_tile_media .media--transparent img {
  position: static !important;
  max-width: 538px;
  max-height: 344px;
}

.multi_prop_tile_outer ul {
  list-style-type: none;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0px;
  gap: 84px;
}

li.multi_prop_slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  text-align: center;
  gap: 16px;
  flex-grow: 0 !important;
}

.multi_prop_img_box {
  display: flex;
  margin: 0 auto;
  width: 44px;
  height: 44px;
  justify-content: center;
  align-items: center;
}

li.multi_prop_slide .multicolumn-card__image-wrapper {
  margin: auto;
}

li.multi_prop_slide .multicolumn-card__info {
  padding: 0 !important;
  margin-top: 16px;
}

li.multi_prop_slide .multicolumn-card__info span {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  letter-spacing: -0.02em !important;
  color: #000000;
  display: block;
  max-height: 60px;
  overflow: hidden;
}

li.multi_prop_slide .multicolumn-card__info .rte {
  margin-top: 16px;
}

.multi_prop_tile .multicolumn {
  background: #ffffff;
}

li.multi_prop_slide .rte p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #121212;
  font-family: var(--font-body-family);
  max-height: 66px;
  overflow: hidden;
}

/* parul Homepage Item Tile End */
/* Parul Homepage Text with Image Section */
.image_with_text_tile_box {
  padding: 0;
  height: auto !important;
  border: none;
}

.image_with_text_tile_box .image_with_text_media_img {
  height: 366px;
}

img.image_with.text_sec {
  object-fit: cover;
}

.image_with_text_tile_box .img_text_outer {
  display: flex;
  width: 100%;
}

.image_box {
  margin-top: 0;
  margin-bottom: auto;
  position: static;
  width: 50%;
  height: 366px;
  max-width: 50%;
}

.text_box {
  width: 50%;
}

.text_box .image-with-text__content {
  margin: 0 !important;
  width: auto;
  height: 366px;
  background: #fafafa;
  border-radius: 0 8px 8px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
}

.imag_with_text_content {
  max-width: 340px;
  gap: 24px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  position: static;
  /*   width: 340px; */
}

.imag_with_text_content .content_heading {
  max-width: 340px;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  /* max-height: 38px; */
  overflow: hidden;
  align-items: center;
  text-align: center;
  letter-spacing: -0.02em;
  color: #121212;
  /* margin: 0 8px 16px; */
  font-family: var(--font-body-family);
}

.imag_with_text_content .content_desc p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  align-items: center;
  text-align: center;
  color: #121212;
  /* margin: 0 8px 16px; */
  font-family: var(--font-body-family);
}

.imag_with_text_content .content_desc {
  max-width: 340px;
}

.imag_with_text_content .btn_prime {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  width: auto;
  height: auto;
  border: 1.4px solid #0071e3;
  box-sizing: border-box;
  border-radius: 32px;
  background: transparent;
}

.imag_with_text_content .btn_prime a {
  font-family: var(--font-body-family);
  position: static;
  height: auto;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #0071e3;
}

.image_with_text_tile_first {
  padding-top: 32px;
}

.image_with_text_tile {
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 32px;
  width: 100%;
}

.image_with_text_tile:last-of-type {
  border-bottom: 1px solid #d9d9d9;
}

.image_with_text_tile .image-with-text {
  border: none;
}

/* Parul Homepage Text with Image Section End */

/*karthik*/
.cancel_price,
.cancel_price1 {
  text-decoration: line-through;
}

#price-element .cancel_price {
  display: none;
}

/* Parul NPI Section */
.npi_pdp_section {
  font-size: 14px;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.01em;
  vertical-align: super;
}

/* Parul NPi Section Ends */

/* Parul Fixing Header 2 Logo Selected Issue */
.header__heading {
  display: flex;
  justify-content: center;
  padding: 0;
  max-height: 36px;
}

@media screen and (max-width: 1023px) {
  .header__heading {
    width: 100%;
  }
}

/* Parul Fixing Header 2 Logo Selected Issue End */

/* Parul SOCIAL Icons */

.social_media a {
  display: inline-block;
  text-decoration: none;
}

#social_media {
  margin-top: 10px;
}

.social_media a svg {
  height: 1.8rem;
  width: 1.8rem;
  margin-right: 10px;
}

.social_icon_circle {
  border-radius: 30px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin: auto 3px;
  width: 30px;
  font-size: 15px;
  text-align: center;
}

/* END OF Parul SOCIAL Icons */

/* Parul Homepage Image Tile issue */
.image_with_text_sec {
  object-fit: cover !important;
}

.success_notify_modal {
  height: auto !important;
}

/* Parul Homepage Image Tile issue End */
.empty-cart-button {
  background: #0071e3;
  border-radius: 32px;
}

.empty-cart-text {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #ffffff;
}

.empty-cart-button:hover {
  background: #005cb9;
}

/* Parul Homepage button Hover */
.billboard_buttons .banner_learn_more_buttons a.button:hover span,
.product_collage .image_link_text a:hover {
  color: #005cb9 !important;
}

.hero_billboard .banner__buttons a.button:hover,
.card-slider-buttons:hover {
  background: #005cb9;
  border-color: #005cb9;
}

.item_tile_btn:hover,
.imag_with_text_content .btn_prime:hover,
.imag_with_text_content .btn_prime:hover a {
  border-color: #0053a7;
  color: #0053a7 !important;
}

/* Parul Homepage button Hover End */

/* Parul Homepage button Hover */
.billboard_buttons .banner_learn_more_buttons a.button:hover span,
.product_collage .image_link_text a:hover {
  color: #005cb9 !important;
}

.hero_billboard .banner__buttons a.button:hover,
.card-slider-buttons:hover {
  background: #005cb9;
  border-color: #005cb9;
}

.item_tile_btn:hover,
.imag_with_text_content .btn_prime:hover,
.imag_with_text_content .btn_prime:hover a {
  border-color: #0053a7;
  color: #0053a7 !important;
}

.billboard_buttons .banner_learn_more_buttons a.button:hover svg path {
  stroke: #005cb9;
}

/* Parul Homepage button Hover End */

/* Header border Karthikeyan P*/
.header-wrapper--border-bottom {
  width: 100%;
  background: #ffffff;
  box-shadow: inset 0px -0.5px 0px #d2d2d7;
}

/* dipak - margin set for apple care */
.applecare-item-title .apple-care-card-title,
.applecare-item-title .learnmore {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}

.applecare-item-title .learnmore {
  padding: 15px 8px 2px 0;
}

.applecare-item-quantity-change {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  column-gap: 8px;
}

/* dipak - margin set for apple care */

/* dipak apple care desktop changes */
.cart-items thead th:first-child {
  width: 49.181%;
  padding-left: 8px;
}

.apple-care-show-desktop {
  background: #f7f7f7;
  margin-bottom: 40px;
}

.apple-care-show-desktop td:first-child,
td:nth-child(2) {
  background: white;
}

.apple-care-img-info-title {
  padding-left: 2.4rem !important;
}

.empty-div-desktop {
  background: white;
}

.cart-items .quantityandremove {
  text-align: right;
  vertical-align: middle;
}

.quantity-no-mark {
  font-family: var(--font-body-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  text-align: right;
  letter-spacing: -0.02em;
  color: #121212;
}

.apple-care-remove-a {
  margin: 4px 0;
  line-height: 0;
}

.apple-care-remove-a a {
  color: #0071e3;
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}

.apple-care-show-desktop .apple-care-price-box-n {
  text-align: right;
  vertical-align: middle;
  padding-right: 8px;
}

.apple-care-show-desktop .apple-care-price-box-n .spanprice {
  font-size: 16px;
  line-height: 20px;
  padding-right: 24px;
}
.applecarecartgridchg {
  width: 100%;
  grid-template-columns: 6.8rem auto;
  left: 0;
}

/* dipak apple care desktop changes end */

/* dipak-cart page fixes */
.cart-items .total-right-space,
.cart-item__price-wrapper {
  padding-right: 8px;
}

/* dipak-cart page fixes */

.header__menu-item .icon-caret {
  display: none;
}

summary.list-menu__item {
  padding-right: 0;
}

/* parul Menu Mobile */
ul.menu-drawer__menu li a svg,
.menu-drawer summary.menu-drawer__menu-item svg {
  margin-right: 10px;
}

/* parul Menu Mobile */

/* Parul  Dynamic button color code */
/* Primary Button */
.cart-count-bubble,
.hero_billboard .banner__buttons a.button,
.card-slider-buttons,
.button-cart-frequent,
.show_buy .button--primary,
.card-slider-buttons_2,
.btn_prime_1,
a.image-with-text-button,
.contact__button .button,
.mini_checkout-edit .button--primary,
.cart__checkout-button .button,
button#continue_button,
.image_with_text_grid .button_primary,
.customer button,
.sticky_right_cart .cart__ctas button,
.notify_modal .notify_submit,
input.btn.notify_done_btn,
.service_link .schedule_btn,
.empty-cart-button,
.image_link_text {
  background-color: var(--color-primary-bt-bg) !important;
  color: var(--color-primary-bt-label) !important;
  border-color: var(--color-primary-bt-outline) !important;
  height: auto !important;
  text-align: center;
}

.cart-count-bubble:hover,
.hero_billboard .banner__buttons a.button:hover,
.card-slider-buttons:hover,
.button-cart-frequent:hover,
.show_buy .button--primary:hover,
.card-slider-buttons_2:hover,
.btn_prime_1:hover,
a.image-with-text-button:hover,
.contact__button .button:hover,
.mini_checkout-edit .button--primary:hover,
.cart__checkout-button .button:hover,
button#continue_button:hover,
.image_with_text_grid .button_primary:hover,
.customer button:hover,
.sticky_right_cart .cart__ctas button:hover,
.notify_modal .notify_submit:hover,
input.btn.notify_done_btn:hover,
.service_link .schedule_btn:hover,
.empty-cart-button:hover,
.image_link_text:hover {
  background-color: var(--color-primary-bt-hover) !important;
  border-color: var(--color-primary-bt-hover) !important;
}

.image_with_text_grid .button_primary a {
  color: var(--color-primary-bt-label) !important;
}

/* Secondary Button */

.item_tile_btn,
.imag_with_text_content .btn_prime,
.productcomparediv button.td3.button.button--secondary,
.pdp-care-btn,
.pdp-secWarranty-btn,
.show_atc .button--secondary,
.td3 .button--secondary,
.img_with_txt_btn,
.cart-notification__links .button--secondary,
.rich-text--full-width .rich-text__blocks a,
.banner--desktop-transparent .button--secondary,
#cart-notification-button,
.applecare-products-on-cart .four-not-added .care-btn,
.productcomparediv a.td3.button.button--secondary,
.care-btn {
  background-color: var(--color-secondary-bt-bg) !important;
  color: var(--color-secondary-bt-label) !important;
  border-color: var(--color-secondary-bt-outline) !important;
  height: auto !important;
  text-align: center;
}

.item_tile_btn:hover,
.imag_with_text_content .btn_prime:hover,
.productcomparediv button.td3.button.button--secondary:hover,
.pdp-care-btn:hover,
.pdp-secWarranty-btn:hover,
.show_atc .button--secondary:hover,
.td3 .button--secondary:hover,
.img_with_txt_btn:hover,
.cart-notification__links .button--secondary:hover,
.imag_with_text_content .btn_prime:hover a,
.rich-text--full-width .rich-text__blocks a:hover,
.banner--desktop-transparent .button--secondary:hover,
#cart-notification-button:hover,
.applecare-products-on-cart .four-not-added .care-btn:hover,
.productcomparediv a.td3.button.button--secondary:hover {
  border-color: var(--color-secondary-bt-hover) !important;
  color: var(--color-secondary-bt-hover) !important;
}

.imag_with_text_content .btn_prime a {
  color: var(--color-secondary-bt-label) !important;
}

/* link */

.billboard_buttons .banner_learn_more_buttons a.button span,
.product_collage .image_link_text a,
.apl_lob_main_title a.main_lob_tile:hover,
#collapseconID .accordion1.active_1 span.accordionTitle,
#collapseconID .accordion1.active_1:after,
.image_with_text_text_btns button p a,
.image_with_text_text_btns button i,
.image-with-text__text-item
  button.image_secondary_text.button_secondary_clicked,
.accordion details[open] > summary .accordion__title,
.accordion details[open] > summary .icon-caret,
.active_seemore,
.share-button__button:hover,
.image_with_text_text_btns button,
.location_str_phn,
.location_str_email,
.location_str_adrs,
.locator_grid a,
.cd-annotation .fa-location-dot:hover,
.mapelement .text_annot,
.multicolumn_sec a.link.animate-arrow {
  color: var(--color-link-dynamic-label) !important;
}

.custom_plp_cards .image-with-text__content .new_div a.image_secondary_text {
  z-index: 2;
}

.billboard_buttons .banner_learn_more_buttons a.button:hover span,
.product_collage .image_link_text a:hover,
.image_with_text_text_btns button p a:hover,
.image_with_text_text_btns button:hover i,
.image-with-text__text-item
  button.image_secondary_text.button_secondary_clicked:hover,
.active_seemore:hover,
.image_with_text_text_btns button:hover,
.multicolumn_sec a.link.animate-arrow:hover {
  color: var(--color-link-dynamic-hover) !important;
}

.customer form input[type="checkbox"]:checked {
  accent-color: var(--color-link-dynamic-label) !important;
}

.billboard_buttons .banner_learn_more_buttons a.button svg path,
.share-button__button:hover svg path {
  stroke: var(--color-link-dynamic-label) !important;
}

.billboard_buttons .banner_learn_more_buttons a.button:hover svg path {
  stroke: var(--color-link-dynamic-hover) !important;
}

.product-form__input input[type="radio"]:checked + label,
.header .container_search .nosubmit_form:focus-within,
.product-form__input input[type="radio"] + label:hover,
.product-trade-in-form__input input[type="radio"]:checked + label {
  border-color: var(--color-link-dynamic-label) !important;
  box-shadow: none !important;
}

/*
.product-form__input input[type="radio"]:checked + label:hover {
  border-color: var(--color-link-dynamic-hover) !important;
}*/
.showpanel_active {
  border-color: var(--color-link-dynamic-label) !important;
}

/* Tertiary Buttons */
.monthly_pricing_segment a,
.river_content_link_parent a.river_content_links_pdp,
.care-info a,
#footer_monthly_price .monthly_pricing_segment a,
.notify_text,
.continue_link,
.cart_main_page .title-wrapper-with-link .underlined-link,
#ShowPickupAvailabilityDrawer,
.get-started,
.applecare-item-title a,
cart-remove-button .button,
.apple-care-remove-a a,
a.end_lob_title,
.current_map span,
span.service_htext,
.store-details-out span .myarrow,
.landmark section p.homepage,
.cart__login-paragraph a,
.customer.account a.ca-account,
a.account_address_btn,
.login a[href="#recover"],
.login a,
.customer_update_inner_container a.cancel {
  color: var(--color-tertiary-dynamic-label) !important;
}

.monthly_pricing_segment a:hover,
.river_content_link_parent a.river_content_links_pdp:hover,
.care-info a:hover,
#footer_monthly_price .monthly_pricing_segment a:hover,
.notify_text:hover,
.continue_link:hover,
.cart_main_page .title-wrapper-with-link .underlined-link:hover,
#ShowPickupAvailabilityDrawer:hover,
.get-started:hover,
.applecare-item-title a:hover,
cart-remove-button .button:hover,
.current_map:hover span,
span.service_head.toggle-btn:hover span.service_htext,
.landmark section p.homepage a:hover,
.cart__login-paragraph a:hover,
.customer.account a.ca-account:hover,
a.account_address_btn:hover,
.notify_out_of_stock #contact-modal-button.btn.notify_btn:hover .notify_text,
.login a:hover,
.customer_update_inner_container a.cancel:hover {
  color: var(--color-tertiary-dynamic-hover) !important;
  text-decoration-line: underline !important;
}

a.end_lob_title span svg path,
.current-loc svg path {
  fill: var(--color-tertiary-dynamic-label) !important;
}

.card-slider-buttons-disabled:hover {
  background: #d0d0d0 !important;
  border: 1.4px solid #d0d0d0 !important;
}

#contact-modal-button .notify_arrow svg g {
  stroke: var(--color-tertiary-dynamic-label) !important;
}

a#contact-modal-button:hover .notify_arrow svg g {
  stroke: var(--color-tertiary-dynamic-hover) !important;
}

/* Parul Dynamic button color code */

img.multicolumn-card__image.multi_prop_img {
  height: auto;
}

li.multi_prop_slide .multicolumn-card__image-wrapper {
  margin: auto;
  height: 32px;
  align-items: center;
  vertical-align: middle;
}

.item_tile_outer ul li {
  margin-top: 0 !important;
}

#price-element .vat_price_bold {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  font-family: var(--font-body-family);
  letter-spacing: -0.02em;
  color: #00aa00;
}

/* added by anusha - to hide price titles, vat price in stickybar*/
#price-element .vat_price_text,
#price-element .compare_price,
#price-element .price--title {
  /*    display: block !important; */
}

#price-element .pricetitle_sticky {
  display: none !important;
}

/* minicart common code start */
.removeline {
  text-decoration: none;
}

.fbt-head {
  font-family: var(--font-body-family);
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.02em;
  color: #121212 !important;
  margin-left: 0;
  margin-top: 0;
}

.mini-frequently-bought {
  margin: 24px;
  text-align: left;
}

.mini-search-products {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.line-frequent-item {
  display: flex;
  flex-direction: row;
  padding: 0;
  height: 42px;
  left: 24px;
  margin: 24px 0 24px;
}

span.mini-frequently-price {
  margin-top: 4px;
  padding: 2px 0;
}

.mini-frequently-image {
  width: 132px;
  border-radius: 8px;
  margin: 0;
}

.img-area-frequent {
  padding: 0;
  width: 42px;
  height: 42px;
}

.product-desc-frequent {
  width: 160px;
  margin-left: -50px;
}

.mini-frequently-title {
  font-family: var(--font-body-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  align-items: center;
  color: #121212;
  display: inline-block !important;
  vertical-align: -webkit-baseline-middle;
  letter-spacing: -0.02em;
}

.mini-frequently-price {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: #121212bf;
  font-family: var(--font-body-family);
}

.col-set1-frequently {
  padding-right: 16px;
}

.minicart_title_m {
  display: none;
}

.ac-placeholder {
  border-top: 2px solid #d0d0d0;
  border-bottom: 2px solid #d0d0d0;
  margin: 36px 24px 24px;
  text-align: center;
  width: auto;
}

.line-border {
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
}

.image-placeholder {
  margin: auto;
  float: left;
}

.text-addi {
  margin-left: 16px;
  text-align: left;
}

.place-text-desc {
  font-family: var(--font-body-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  align-items: center;
  letter-spacing: 0.01em;
  color: #121212;
  margin: 4px 0;
}

.place-text-interest {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  align-items: center;
  color: #7d7d7d;
  margin: 4px 0;
  font-family: var(--font-body-family);
}

.get-started {
  font-family: var(--font-body-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  align-items: center;
  color: #0071e3;
  margin: 4px 0;
  text-decoration: none;
}

.cart-notification-product__image {
  display: inline-block;
}

.cart-notification-product__image img {
  width: 42px;
  height: 39.1px;
  object-fit: fill;
}

.apple-care-product-desc {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #121212bf;
  word-break: break-word;
  font-family: var(--font-body-family);
}

.cart-notification__links {
  margin-top: 24px;
}

.mini_checkout-edit {
  margin-top: 16px;
}

.continue_link {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #0071e3;
  text-decoration: none;
  margin-top: 28px;
}

button[name="checkout"] {
  font-size: 14px;
  line-height: 20px;
  width: 308px;
  height: 52px;
  background: #0071e3;
  border-radius: 32px;
  justify-content: center;
  /* text-transform: uppercase; */
  align-items: center;
  text-align: center;
  display: block;
  margin: 0 auto;
}

#cart-notification-button {
  font-family: var(--font-body-family);
  width: 308px;
  height: 52px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #0071e3;
  /* text-transform: uppercase; */
  text-align: center;
  display: block;
  margin: 0 auto;
  padding: 14px;
}

.minicart_close {
  position: absolute;
  right: 0;
}

#cart-notification {
  padding: 32px 24px 8px;
  z-index: 99999;
  position: absolute;
  right: calc((100% - 1220px) / 2);
  background: #fff;
  border: 1px solid #ccc;
  max-height: 520px;
  height: auto;
  min-height: 300px;
  width: 404px !important;
  overflow-y: scroll;
  overflow-x: hidden;
}

.cartitem {
  display: block;
  clear: both;
}

.col-set1 {
  display: inline-block;
  vertical-align: top;
}

.col-set2 {
  width: 80%;
  display: inline-block;
  vertical-align: top;
}

.col-set2 a {
  text-decoration: none;
  display: block;
}

.col-set-price {
  right: 0%;
  position: absolute;
}

.ajax-total {
  text-align: right;
  padding: 10px 0;
  font-weight: bold;
}

.cart-notification__heading {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.02em;
  color: #000000;
}

.cartmini {
  display: flex !important;
  align-items: flex-start;
  padding: 24px 0 0 24px;
}

.cart-item__quantity {
  padding-left: 4rem !important;
}

.cart-notification-product__name {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
  color: #121212;
}

.cart-notification-product__preorder-message {
  color: #424245;
  font-family: var(--font-body-family);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 4px;
}

.min_options {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: rgba(18, 18, 18, 0.75);
  word-break: break-word;
  font-family: var(--font-body-family);
}

/* minicart common code end*/

.apple_popup_img_mb,
.swarranty_popup_img_mb,
.apple_care_popup_content.show_mob,
.apple_care_popup_content_cart.show_mob,
.swarranty_popup_content.show_mob,
.swarranty_popup_content_cart.show_mob {
  display: none;
}

#price-element .price-item--sale {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16.71px;
  color: #121212;
  letter-spacing: -0.02em;
  vertical-align: middle;
}

#price-element .price__regular .price-item--regular {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16.71px;
  color: #121212;
  letter-spacing: -0.02em;
  vertical-align: middle;
}

#footer_monthly_price span {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16.71px;
  letter-spacing: -0.02em;
  color: rgba(18, 18, 18, 0.75);
}

#footer_monthly_price {
  text-align: left;
}

#footer_monthly_price .monthly_pricing_segment a {
  display: flex;
  margin-top: 6px;
}

/* #price-element .actual_price_bold{
font-size:14px;
line-height:16.71px;
} */
#price-element .vat_discount {
  display: none;
}

/*store Locator starts*/
.adjust-top-store-details {
  top: 22.5rem !important;
}

.store-overlay-spin .fa-spinner {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.store-overlay-spin {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: white;
  opacity: 0.8;
  display: none;
  z-index: 100;
}

.cd-annotation {
  font-size: 40px;
  cursor: pointer;
}

.cd-annotation .fa-location-dot {
  color: #121212;
}

.cd-annotation .fa-location-dot:hover {
  color: #0071e3;
}

.cd-annotation .fa-location-dot.active {
  color: #0071e3;
}

.search_bar_fix {
  position: relative;
  padding: 8px 1.2rem 0 0;
}

.location_str_name {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #000000;
  margin: 0;
  padding: 16px 0 0 0;
}

.location_str_name2 {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  display: block;
  padding-bottom: 16px;
  font-family: var(--font-body-family);
}

.location_str_phn {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0071e3;
  font-family: var(--font-body-family);
}

.location_str_email {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0071e3;
  font-family: var(--font-body-family);
}

.location_str_adrs {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0071e3;
  font-family: var(--font-body-family);
}

.location_str_hrs {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  font-family: var(--font-body-family);
}

.schedule_btn {
  padding: 16px 24px;
  position: static;
  height: 48px;
  background: #0071e3;
  border-radius: 32px;
  color: #fff !important;
  width: 100% !important;
  display: block;
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
}

.schedule_btn:hover {
  background-color: var(--color-primary-bt-hover) !important;
  border-color: var(--color-primary-bt-hover) !important;
}

.service_head .service_htext {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  padding: 0 15px;
  letter-spacing: -0.02em;
  color: #0071e3;
  /* dipak-code */
  cursor: pointer;
  padding-right: 4px;
  padding-left: 0;
  text-transform: capitalize;
  /* dipak-code end */
}

.service_link .aro {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.02em;
}

.toggle-btn {
  position: relative;
  display: block;
  background: transparent;
  color: #0071e3;
  padding: 10px;
  text-decoration: none;
  margin-bottom: 5px;
}

.toggle-btn {
  background: transparent;
}

.service_open ul li {
  display: list-item;
  padding: 5px 0 0 0;
  text-align: left;
}

.service_open ul li a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #000000;
  text-decoration: none;
  text-align: left;
  font-family: var(--font-body-family);
}

.service_open {
  display: flex;
  text-align: center;
  padding-bottom: 2.4rem;
  padding-top: 1.8rem;
}

.service_open ul {
  overflow: hidden;
  vertical-align: top !important;
  margin-top: 0;
  list-style-position: inside;
  flex: auto;
}

.store-details .storeimg {
  text-align: center;
  max-width: 100%;
  max-height: 157px;
}

.store-details img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 157px;
}

.locator_grid {
  width: 100%;
  position: relative;
  display: grid;
  grid-template-columns: 386px 4fr;
  gap: 40px;
  grid-auto-rows: minmax(50px, auto);
  line-height: 20px;
  vertical-align: top !important;
}

.locator_grid a {
  text-decoration: none;
  outline: none;
  color: #0071e3;
}

.one-search_details {
  grid-column: 1 !important;
  grid-row: 1 !important;
}

.one-store_details {
  grid-column: 1;
  grid-row: 1/2;
}

.two-location_map {
  grid-column: 2;
  grid-row: 1;
  text-align: center;
}

.store_details_innerdiv {
  position: relative;
  top: 22rem;
}

.current_map {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 15px;
  color: #0071e3 !important;
  vertical-align: super;
}

.current-loc {
  padding-top: 16px;
}

.service_head {
  font-family: var(--font-body-family);
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #0071e3 !important;
  display: block;
  text-align: center;
  padding: 8px;
  margin: 1.6rem 0 0 0;
}

.search_panel {
  overflow-y: scroll;
  max-height: 992px;
  padding-right: 10px;
  margin-bottom: 2rem;
}

/* scrollbar thin */
.search_panel::-webkit-scrollbar {
  width: 4px;
}

.search_panel::-webkit-scrollbar-thumb {
  background-color: #7d7d7d;
  border-radius: 16px;
  border: transparent;
}

#map {
  height: 1192px;
}

.location_search_form {
  width: 90%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: static;
  height: 36px;
  background: #ffffff;
  border: 1px solid #7d7d7d;
  box-sizing: border-box;
  border-radius: 32px;
}

.location_search_form input[type="search"] {
  border: none;
  background: transparent;
  margin: 0;
  font-size: 14px;
  padding: 8px 16px;
  color: inherit;
  border-radius: inherit;
  width: 100% !important;
}

.location_search_form input[type="search"]::placeholder {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: rgba(18, 18, 18, 0.75);
  opacity: 0.75;
  overflow: visible;
}

.location_search_form a {
  text-indent: -999px;
  overflow: hidden;
  width: 40px;
  padding: 0;
  margin: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  background: transparent
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E")
    no-repeat center;
  cursor: pointer;
  opacity: 0.7;
}

.landmark {
  width: 309px;
  padding: 14px 14px 18px 18px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 10px 10px 50px rgba(0, 0, 0, 0.29);
  font-family: Helvetica, Arial, sans-serif;
  -webkit-transform-origin: 0 10px;
  transform-origin: 0 10px;
  transform: translate(0, -20px);
}

.landmark .inside_div_head {
  font-family: var(--font-body-family);
  margin-top: 0;
  background-color: #fff;
  color: #000;
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  line-height: 30.96px;
  padding: 0;
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
}

.inside_div_head .inside_div_head_first {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 172%;
  /* identical to box height, or 31px */
  letter-spacing: -0.02em;
  color: #000000;
}

.inside_div_head .inside_div_head_sec {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 172%;
  /* identical to box height, or 24px */
  letter-spacing: -0.02em;
  /* Text color/Subdued text */
  color: rgba(18, 18, 18, 0.75);
}

.landmark section {
  padding: 0;
  font-size: 14px;
  text-align: left;
}

.landmark section p {
  margin: 0;
}

.landmark section .mapelement {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
}

.mapelement .label_annot {
  color: #000000;
}

.mapelement .text_annot {
  font-family: var(--font-body-family);
  color: #0071e3;
  font-weight: 500;
}

.landmark section p.homepage {
  padding-bottom: 0px;
  margin: 7px 0 7px;
  color: #0071e3;
  font-size: 14px;
  font-weight: 500;
  line-height: 24.08px;
  font-family: var(--font-body-family);
}

.landmark:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 13px solid rgba(0, 0, 0, 0);
  left: 0;
  right: 0;
  margin: 0 auto -13px auto;
  border-top: 15px solid #fff;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  top: 100%;
}

/* dipak-code Autocomplete Search Box*/
.autocom-box {
  padding: 0;
  opacity: 0;
  pointer-events: none;
  max-height: 280px;
  overflow-y: auto;
}

.autocom-box {
  display: none;
  position: absolute;
  z-index: 99999;
  background-color: #fff;
  width: 84%;
  padding: 10px 8px 0 8px;
  opacity: 1;
  pointer-events: auto;
  justify-content: center;
  margin-left: 8px;
  box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
}

.autocom-box li {
  list-style: none;
  padding: 8px 12px;
  width: 100%;
  cursor: default;
  border-radius: 3px;
}

.autocom-box li:hover {
  background: #efefef;
}

/* dipak-code Autocomplete Search Box*/
.myarrow {
  color: #0071e3;
}

.mk-callout .mk-selected {
  width: auto;
  height: auto;
  top: -10px;
  height: auto;
  transform: translate(145px, 18px) rotate3d(0, 0, 0, 0deg) !important;
}

.locator_head {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  padding-bottom: 2.4rem;
  font-size: 48px;
  line-height: 32px;
  color: #000000;
}

.search-result {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: rgba(18, 18, 18, 0.75);
  border-bottom: 0.5px solid #7d7d7d;
  padding-top: 35px;
  padding-bottom: 8px;
  font-family: var(--font-body-family);
}

.store-details-out {
  padding-top: 2px;
  height: fit-content;
  padding-bottom: 12px;
}

.store-details {
  background: #ffffff;
  border: 1px solid #d0d0d0;
  box-sizing: border-box;
  border-radius: 8px;
  margin: 0 0 16px 0;
  justify-content: center;
  align-items: center;
  padding: 16px;
}

.store-details:hover {
  border: 1px solid #7d7d7d;
}

.store-details-out span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #000000;
  font-family: var(--font-body-family);
}

.showerror {
  font-family: var(--font-body-family);
  margin-left: 0.5vw;
  font-size: 14px;
  font-weight: 600;
  color: #ff9966;
  margin-top: 5px;
  line-height: 1.2;
}

.showpanel_active {
  border: 1px solid #0071e3;
}

.store-location-find-main {
  padding-top: 60px;
  padding-bottom: 84px;
  padding-right: 0;
  padding-left: 0;
}

.service_hide_show {
  padding-bottom: 14px;
}

.telephone-store {
  margin-top: 16px;
}

button.product-form__buttons_3.card-slider-buttons_3.spf-product__form-btn-addtocart {
  color: #121212 !important;
  background: #d0d0d0 !important;
  border: 1.4px solid #d0d0d0 !important;
}

.two-price
  .price__sale
  span.price-item.price-item--sale.price-item--last.price-sale {
  font-family: var(--font-body-family);
}

.banner__text.banner_text_mb {
  display: none;
}

.product .monthly_pricing_segment_3 {
  line-height: 18px !important;
}

.monthly_pricing_segment a {
  line-height: 12px;
}

.care-info {
  line-height: 22px;
}

.pdp-care-btn,
.pdp-secWarranty-btn {
  font-family: var(--font-body-family);
}

.product-form__input input[type="radio"]:checked + .color-swatch {
  background-position: center;
  padding: 3px;
  background-clip: content-box;
  width: 40px !important;
  height: 40px !important;
}

.product__info-wrapper .product-form__input.bottom-space {
  display: flex;
  align-items: center;
  justify-content: left;
  flex-wrap: wrap;
}

.product-form__input input[type="radio"] + label {
  display: flex;
  align-items: center;
}

.APP_stripe .homepage_bg {
  padding: 40px 0 0;
  width: 100%;
  padding-left: calc((100% - 1220px) / 2);
}

.homepage_bg {
  background: #f7f7f7;
}

.price_discount_slider {
  letter-spacing: -0.02em;
}

.mobile-care-pdp {
  display: flex;
}

/* Placeholder Image for Homepage Bilboard */
.hero_billboard .slideshow__media.banner__media.media.placeholder {
  height: 50%;
  width: 50%;
}

/* Placeholder Image for Homepage Bilboard */

.hura-messages.swiper-wrapper {
  justify-content: center;
  min-height: 20px;
  align-items: center;
}

.hura-messages.swiper-wrapper.slick-initialized.slick-slider {
  justify-content: center;
}

/* Remove the shadow from notify me chevron */
#contact-modal-button .notify_arrow svg g {
  filter: drop-shadow(30px 10px 4px #4444dd);
}

/* Remove the shadow from notify me chevron */

.product__tax {
  margin-top: 0;
}

.collage__item .image_tag {
  width: auto;
  text-align: center;
  height: auto;
  display: block;
}

/* Souvik Code for fancybox starts*/

.fancybox-is-open {
  background: rgba(30, 30, 30, 0.9);
}

.fancybox-content {
  width: 1020px;
  height: 960px;
  margin: 0;
}

.fancybox-content::-webkit-scrollbar,
.fancybox-slide::-webkit-scrollbar {
  display: none;
}

/* Souvik Code for fancybox starts*/
.fancybox-is-open {
  background: rgba(30, 30, 30, 0.9);
}

.fancybox-is-open .fancybox-toolbar {
  opacity: 1 !important;
  width: 100%;
  right: unset;
  justify-content: flex-end;
  display: flex;
}

.fancybox-button.fancybox-button--zoom {
  display: none;
}

.fancybox-button.fancybox-button--close,
.fancybox-button.fancybox-button--close:hover {
  color: #121212;
}

.fancybox-is-open .fancybox-button.fancybox-button--close svg {
  width: auto;
}

.fancybox-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}

.fancybox-button:hover {
  color: #000;
}

.fancybox-content::-webkit-scrollbar {
  display: none;
}

.fancybox-content {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.fancybox-slide--html .fancybox-close-small {
  padding: 23px;
}

/* Souvik Code for fancybox ends */

/* Safari Select option default behaviour overridden */
select.register-type-field.ca-account {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+)
    no-repeat 99% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

/* Safari Select option default behaviour overridden end */

#ProductGridContainer.product-grid-container--new .collection .media > img {
  width: auto;
  height: auto;
  position: relative;
  max-height: 270px;
}

#ProductGridContainer.product-grid-container--new
  .collection
  .media.image_with_text_media_img {
  padding-bottom: 0 !important;
  max-height: 270px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.imagewithtext3Container.image-with-text .image_with_text_media_img {
  padding-bottom: 0 !important;
  max-height: 270px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.imagewithtext3Container.image-with-text .image_with_text_media_img img {
  width: auto !important;
  height: auto !important;
  position: relative !important;
  max-height: 270px;
}

.product-list-contain
  .product-scratch-list
  .you_may_also_like
  .card__media
  .media
  img,
.frequent-product-list
  .media
  > *:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
  width: auto;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.product-list-contain
  .product-scratch-list
  .you_may_also_like
  .card__media
  .media.horizontal-img
  img,
.frequent-product-list
  .media
  > *.horizontal-img:not(.zoom):not(.deferred-media__poster-button),
.media.horizontal-img model-viewer {
  width: 100%;
  height: auto;
}

.cancel_price {
  font-family: var(--font-body-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #7d7d7d;
}

#price-element .vat_price {
  line-height: 1px;
}

#footer_monthly_price {
  line-height: 1px;
  margin-bottom: 3px;
}

.monthly_installments {
  color: #000000;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  font-family: var(--font-body-family);
  letter-spacing: -0.02em;
}

#footer_monthly_price .monthly_installments {
  color: #000000;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  font-family: var(--font-body-family);
  letter-spacing: -0.02em;
}

.actual_price,
.vat_price,
.monthly-price-space {
  margin-top: 10px;
}

#price-element .actual_price,
#price-element .vat_price,
#price-element .monthly-price-space {
  margin-top: 2px;
}

.price_mon_section,
.price_mon_section_css,
.vat_price_bold,
.cancel_price,
.cancel_price1,
.actual_price_bold_css,
.actual_price_bold,
.vat_discount {
  /*   display: inline-block; */
  white-space: nowrap;
}

.fancybox-content {
  position: absolute !important;
  top: 0;
}

.fancybox-slide {
  align-items: center;
  justify-content: center;
  display: flex !important;
}

.mobile-cart-tag {
  display: none;
}

.notify_submit {
  height: 52px;
  border-radius: 32px;
}

/* 4th variant option css */
.focusvariant {
  font-family: var(--font-body-family);
  border: 2px solid var(--color-link-dynamic-label);
  color: #000;
  font-weight: 500;
}

.fourthOptionName {
  margin-bottom: 16px;
}

.river_content_link_parent a.river_content_links_pdp {
  font-size: 14px;
  line-height: 12px;
  letter-spacing: 0.02px;
}

/* tooltip icon css*/
.infocircle {
  color: black;
}

.infocircle:hover {
  color: var(--color-link-dynamic-label) !important;
}

.tooltip-active {
  /*   stroke: var(--color-link-dynamic-label) !important; */
  color: var(--color-link-dynamic-label) !important;
}

/* .inf3 {
  stroke-width: 0.1px;
  stroke: var(--color-link-dynamic-label) !important;
  color: var(--color-link-dynamic-label) !important;
} */
.infoicon-tooltip {
  margin-left: -4px;
  margin-bottom: 2px;
  vertical-align: middle;
  text-align: center;
  position: relative;
  z-index: 1;
  height: 32px;
  width: 32px;
  display: inline-flex;
}

.tooltip-content {
  color: #000000;
  text-align: left;
}

.tooltip-container .tooltip-content p,
.tooltip-container .tooltip-content p strong {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.tooltip-content h1,
.tooltip-content h2 {
  font-family: var(--font-body-family);
  font-size: 32px;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 36px;
  padding-bottom: 24px;
  margin-bottom: 0;
}

.tooltip-content a {
  font-family: var(--font-body-family);
  display: inline-block;
  color: #0071e3;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20.002px;
  margin: 16px 0;
}

.tooltip-content a .billboard_icon {
  margin-left: 4px;
}

@media only screen and (max-width: 734px) {
  .tooltip-content h1,
  .tooltip-content h2 {
    font-size: 24px;
    letter-spacing: 0.48px;
    line-height: 32px;
    padding-bottom: 16px;
  }
}

/* Title - Block */
.title_block_outer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
  padding: 47px 0;
  background: #ffffff;
}

.title_block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
  gap: 4px;
}

.heading_block {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  letter-spacing: -2px;
  color: #121212;
  overflow: hidden;
  max-height: 96px;
}

.text_block {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #121212;
  overflow: hidden;
  max-height: 22px;
}

.page-width2 {
  max-width: var(--page-width);
  margin: 0 auto;
  /*   padding: 0 16px; */
}

/* promo banner */
.promo-banner-container {
  border-radius: 8px;
  max-height: 100%;
  max-width: 100%;
}

.promo-banner-container img {
  border-radius: 8px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.text_box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /*   max-height: 366px; */
  padding: 24px;
  background: #f2f2f2;
  border-radius: 0px 8px 8px 0px;
}

/* Value Porps - Content */
.multi_prop_tile_outer_new {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px 0;
  gap: 8px;
  background: #ffffff;
}

.multi_prop_tile_outer_new ul {
  list-style-type: none;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0px;
  gap: 84px;
}

li.multi_prop_slide_new {
  flex-grow: 0 !important;
}

.multi_prop_content_new {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  text-align: center;
  gap: 16px;
}

.multi_prop_slide_new {
  width: calc(24.1% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}

.prop_title_new {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  letter-spacing: 0.48px;
  color: #000000;
  max-height: 60px;
  overflow: hidden;
}

.prop_desc_new {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  text-align: center;
  color: #121212;
  max-height: 51px;
  overflow: hidden;
  margin-top: -8px;
}

.new_link_learn {
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px 0px 4px 0px;
}

.multi_prop_img_box_new {
  align-items: center;
  justify-content: center;
  display: flex;
  vertical-align: middle;
  margin: 0 auto;
  width: 68px;
  text-align: center;
  height: 68px;
}

.new_link_learn a {
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.02em;
  color: var(--color-primary-bt-bg) !important;
}

.new_link_learn a:hover {
  color: var(--color-primary-bt-hover) !important;
}

.new_link_learn svg {
  margin-left: 8px;
}

.cart_itemadd .cart-delivery-methods .cart-delivery-shipping {
  display: flex;
}

.cart_itemadd
  .cart-delivery-methods
  .cart-delivery-shipping
  .cart-delivery-icon {
  display: grid;
  padding-right: 8px;
  padding-top: 4px;
}

.cart_itemadd
  .cart-delivery-methods
  .cart-delivery-shipping
  .cart-delivery-label {
  font-family: var(--font-body-family), sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  letter-spacing: -0.02em;
}

.cart_itemadd
  .cart-delivery-methods
  .cart-delivery-shipping
  .cart-delivery-label
  b {
  font-family: var(--font-body-family);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20.002px;
  color: #000;
}

/*********************************************** Media queries code starts *****************************************************/

@-webkit-keyframes scale-and-fadein {
  0% {
    -webkit-transform: scale(0.2);
    opacity: 0;
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}

@keyframes scale-and-fadein {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/********************************************************* Updated Code *************************************************************/
/*for desktop*/
@media screen and (min-width: 1024px) {
  .imag_with_text_content .content_desc p {
    max-height: 66px;
    overflow: hidden;
  }

  .text_box2 {
    border-radius: 8px 0 0 8px !important;
  }

  .fancybox-content {
    border-radius: 8px;
    max-height: 100%;
  }

  .fancybox-button.fancybox-button--close {
    border-radius: 8px 8px 0 0;
  }

  .fancybox-inner {
    height: 85%;
    position: absolute !important;
    top: 40px !important;
    overflow: hidden;
  }

  .fancybox-is-open .fancybox-toolbar {
    width: 1020px;
  }

  .applecare-products-on-cart .one-not-added {
    position: absolute;
    top: 0;
  }

  .frequent-products {
    padding-top: 36px;
  }

  .pickup-availability-preview svg {
    margin-top: 2px;
  }

  .free_shipping_msg b,
  .free_shipping_msg_2 b {
    padding-left: 2px;
  }

  .free_shipping_msg svg,
  .free_shipping_msg_2 svg {
    margin-top: 4px;
  }

  .pricestyle {
    margin-top: 32px;
  }

  .sticky-atc-bar .page-width {
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
  }

  section.product-page-width {
    margin: 0 auto;
    width: 100%;
    max-width: 1220px;
  }

  .apl_lob_main_title {
    padding-left: 0;
    margin-left: calc((100% - 1220px) / 2);
    padding-right: 16px;
  }

  .container_search {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    height: 36px;
    width: 440px;
    position: absolute;
  }

  .five-added {
    margin-top: -2rem;
  }

  .three-added {
    margin-top: -2rem;
  }

  .mob_notify {
    display: none;
  }

  .color-swatch {
    width: 32.18px !important;
    height: 32px !important;
    margin-right: 1.6rem !important;
  }

  .product-title-style h1 {
    font-size: 36px;
    line-height: 43px;
  }

  .product-form__input input[type="radio"] + label {
    width: 100%;
    /* newly added*/
    height: 50px;
  }

  .added-btn_mobile {
    display: none;
  }

  .four-added {
    grid-column: 4;
    grid-row: 1;
    text-align: right;
    margin-top: -3rem;
  }

  .six-added {
    grid-column: 4;
    grid-row: 1;
    text-align: right;
    margin-top: -3rem;
  }

  .desktop-view_Product-title {
    display: block;
  }

  .mobile-view_product-title {
    display: none !important;
  }

  #price-element .vat_discount {
    display: none;
  }

  #price-element .price__regular .price-item--regular {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 29px;
    letter-spacing: -0.02em;
    color: #000000;
  }

  #price-element .price-item--sale {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 29px;
    letter-spacing: -0.02em;
  }

  .header__icon .icon.icon-account,
  a.header__icon.header__icon--account {
    width: 18.8px;
    height: 20px;
  }

  a#cart-icon-bubble svg,
  a#cart-icon-bubble {
    width: 19px;
    height: 20.5px;
  }

  a.header__icon.header__icon--account {
    margin-right: 16px;
  }

  .header {
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 28px 0 38px;
    display: flex;
    justify-content: space-between;
  }

  .search-container {
    height: 36px;
    width: 440px;
  }

  .header_nav {
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
  }

  .header .cart-count-bubble {
    height: 17px;
    left: 9px;
    top: 8px;
    width: 17px;
  }

  .image_with_text_tile .image-with-text {
    max-width: 1220px;
  }

  .multi_prop_tile_outer {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }

  .hero_billboard .slideshow__media.banner__media.media {
    width: auto;
  }

  .cart-item__image {
    max-width: 96px;
    max-height: 96px;
  }

  .cart-item > td + td {
    padding-left: 2.4rem;
  }

  .cart-item__price-wrapper .price {
    font-size: 18px;
    letter-spacing: -0.02em;
  }

  .cart-item cart-remove-button {
    margin: 0.8rem 0 0 1.5rem;
  }

  .apple-care-show-mobile {
    display: none;
  }

  .apple-care-show-desktop td {
    padding-top: 0;
  }

  .spacer {
    height: 40px;
  }

  .cart__items .spacer {
    height: 15px;
  }
  .quantityandremove {
    display: table-cell;
  }

  .cart_itemadd .set_applecare-img-info {
    padding-left: 2.4rem;
    padding-bottom: 15px !important;
  }

  .cart__contents .cart__items {
    padding-bottom: 0;
  }

  #price-element .actual_price_bold {
    font-size: 24px;
    line-height: 28.64px;
    font-weight: 600;
    font-family: var(--font-body-family);
    letter-spacing: -0.02em;
  }

  #price-element .actual_price_bold_css,
  .actual_price_bold_css,
  .actual_price_css,
  #price-element .actual_price_css {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    font-family: var(--font-body-family);
    font-style: normal;
    letter-spacing: -0.02em;
  }

  #footer_monthly_price span {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.02em;
  }

  .footer-out {
    width: 188px;
  }

  #footer-atc {
    width: 189px;
  }

  .actual_price_bold {
    margin-bottom: 4px;
  }

  .applyforFinancing {
    margin-top: 4px;
  }

  .four-buynow {
    padding-left: 62px;
  }

  .page-width-sticky {
    padding: 0 2px !important;
  }

  .notify__button-text--mobile {
    display: none;
  }

  /* .store-location-find-main {
    margin: 0 7.65% !important;
  } */
  /* .image_box .image_with_text_media_img {
    padding-bottom: 0 !important;
  } */
  /* Placeholder for Image with Text Section */
  .image_with_text_tile_box .img_text_outer .placeholder {
    height: 100%;
  }

  /* Placeholder for Image with Text Section */
}

/*for tablets*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .imag_with_text_content .content_desc p {
    max-height: 66px;
    overflow: hidden;
  }

  .text_box2 {
    border-radius: 8px 0 0 8px !important;
  }

  #footer_monthly_price .price_mon_section_css {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 21.48px !important;
    letter-spacing: -0.02em;
    color: #121212bf;
    font-family: var(--font-body-family);
  }

  #price-element .actual_price_bold_css,
  .actual_price_bold_css,
  .actual_price_css,
  #price-element .actual_price_css {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    font-family: var(--font-body-family);
    font-style: normal;
    letter-spacing: -0.02em;
  }

  #price-element .vat_price_text {
    font-family: var(--font-body-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #00aa00;
    margin: 4px 0;
  }

  #price-element .price--title {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #000000;
  }

  #price-element .compare_price {
    font-size: 16px;
    line-height: 22px;
    color: #7d7d7d;
    font-weight: 400;
    font-family: var(--font-body-family);
    letter-spacing: -0.02em;
  }

  .fancybox-can-swipe .fancybox-content,
  .fancybox-can-pan .fancybox-content {
    position: absolute;
    top: 0;
  }

  .applecare-products-on-cart .one-not-added {
    position: absolute;
    top: 0;
  }

  .add-on-product-container1 {
    padding: 24px 16px 16px;
  }

  .pdp-care-btn.btn.product-form__submit,
  .pdp-secWarranty-btn.btn.product-form__submit {
    width: 100%;
  }

  .mobile-care-pdp {
    display: flex;
  }

  .care-info p {
    margin: 0 0 10px 0;
  }

  .container-box-2 {
    display: grid;
  }

  .product__info-wrapper .quantity {
    width: 100%;
    height: 52px !important;
  }

  .btn_close {
    visibility: hidden;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    background-color: transparent;
    width: 16.71px;
    height: 16.71px;
    right: 0;
    left: 0;
    top: 0;
    position: inherit;
  }

  .container_search_port {
    display: none;
  }

  .mob_search_container {
    position: inherit;
    margin: 2px auto 6px 24px;
    width: 85%;
  }

  input.nosubmit {
    width: 100%;
  }

  form.nosubmit_form {
    margin: 0;
  }

  #Search-In-Modal input[type="search"]::placeholder {
    font-family: var(--font-body-family);
    color: rgba(18, 18, 18, 0.75);
    position: relative;
    width: 51px;
    left: 5px;
    top: 2px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    opacity: 0.75;
  }

  .color-swatch {
    width: 32.18px !important;
    height: 32px !important;
    margin-right: 1.6rem !important;
  }

  .product-form__input input[type="radio"] + label {
    width: 100%;
    /* newly added*/
    height: 50px;
  }

  .added-btn_mobile {
    display: none;
  }

  .four-added {
    grid-column: 4;
    grid-row: 1;
    text-align: right;
    margin-top: -3rem;
  }

  .six-added {
    grid-column: 4;
    grid-row: 1;
    text-align: right;
    margin-top: -3rem;
  }

  .header__inline-menu {
    display: none;
  }

  #cart-icon-bubble {
    justify-content: center;
  }

  .without_main_title {
    width: 80%;
  }

  .apl_lob_list_item.slick-slide,
  .apl_lob_slider:not(.slick-initialized) .apl_lob_list_item {
    padding-left: 0;
    display: flex !important;
    width: 264px !important;
  }

  .desktop-view_Product-title {
    display: block;
  }

  .mobile-view_product-title {
    display: none !important;
  }

  #price-element .sticky_price_old {
    display: none !important;
  }

  #price-element .price-item--sale {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 29px;
    letter-spacing: -0.02em;
  }

  #footer-atc {
    font-family: var(--font-body-family);
    width: 114px !important;
    height: 44px !important;
    background: #0071e3;
    font-style: normal;
    font-weight: 700;
    font-size: 12px !important;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #ffffff;
  }

  #footer-buynow,
  #footer-buynow_normal {
    font-family: var(--font-body-family);
    width: 114px !important;
    height: 44px;
    font-style: normal;
    font-weight: 700;
    font-size: 12px !important;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.02em;
  }

  .two-price {
    grid-column: 2;
    grid-row: 1;
    text-align: right;
  }

  .three-atc {
    padding-left: 16px;
    grid-column: 3;
    grid-row: 1 !important;
  }

  .four-buynow {
    grid-row: 1 !important;
    grid-column: auto;
    text-align: center;
  }

  #price-element .actual_price_bold {
    font-size: 14px;
    line-height: 16.71px;
  }

  #price-element .compare_price {
    margin: 0;
  }

  #price-element .price__regular .price-item--regular {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 29px;
    letter-spacing: -0.02em;
    color: #000000;
  }

  #footer_price_monthly .monthly_pricing_segment_1 {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: rgba(18, 18, 18, 0.75) !important;
  }

  #footer_price_monthly .monthly_pricing_segment_1 a {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: -0.02em;
    color: #0071e3 !important;
    text-decoration: none;
  }

  .free_shipping_msg,
  .free_shipping_msg_2 {
    gap: 4px;
    margin: 0;
    padding: 0;
    font-style: normal;
    font-size: 12px;
    line-height: 17px;
    color: #000;
    display: flex;
  }

  #ShowPickupAvailabilityDrawer {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: -0.02em;
    color: #0071e3;
  }

  .sticky_apply_finance {
    display: none !important;
  }

  #price-element .vat_discount {
    display: none;
  }

  .sticky-container {
    grid-template-columns: auto;
    padding: 16px 0 !important;
    grid-gap: 16px;
    justify-content: space-between;
    align-items: center;
  }

  #price-element {
    text-align: left !important;
  }

  #footer_price_monthly,
  #footer_monthly_pricespan {
    text-align: left !important;
  }

  #footer-atc {
    font-family: var(--font-body-family);
    background: #0071e3;
    font-style: normal;
    font-weight: 700;
    font-size: 12px !important;
    line-height: 18px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #ffffff;
  }

  .finance-div {
    display: flex;
    justify-content: left;
  }

  #footer_price_monthly .monthly_pricing_segment_1 {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: -0.02em;
    color: rgba(18, 18, 18, 0.75) !important;
  }

  #footer_price_monthly .monthly_pricing_segment_1 a {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: -0.02em;
    color: #0071e3 !important;
    text-decoration: none;
  }

  .cart__footer.sticky_right_cart .cart__dynamic-checkout-buttons {
    width: auto;
    height: auto;
    margin-right: 4px;
  }

  .cart__footer.sticky_right_cart div#dynamic-checkout-cart {
    margin-top: 0;
    width: 125px;
    height: auto;
  }

  .sticky_right_cart .cart__ctas button {
    width: 125px;
    font-size: 13px;
  }

  .cart_order_summary_buttons .shopify-cleanslate ul li {
    width: auto;
  }

  .learn_more_modal_content,
  .learn_more_modal_content_sw {
    margin-top: 258px;
  }

  .learn_more_modal_content .more_info_url,
  .learn_more_modal_content .more_info_url_prod,
  .learn_more_modal_content_sw .more_info_url_sw {
    display: none;
  }

  .hero_billboard .slideshow__text-wrapper.banner__content {
    margin-bottom: 20px;
  }

  .hero_billboard .slider .slider__slide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 110px 30px !important;
    margin-top: 56px;
  }

  .item_tile_outer {
    padding: 20px 5rem !important;
  }

  .item_tile_outer li.item_tile {
    max-width: 47.5%;
    height: auto;
    margin: 0 auto;
  }

  .item_tile_media {
    height: auto;
  }

  .multi_prop_tile_outer {
    padding: 88px 5rem;
  }

  li.multi_prop_slide:not(:first-child) {
    margin-left: 10px;
  }

  .image_with_text_tile_box {
    height: auto !important;
    padding: 0 5rem;
  }

  .hero_billboard .slider .slider__slide {
    padding: 24px !important;
  }

  .cart-item__image {
    max-width: 96px;
    max-height: 96px;
  }

  .cart-item > td + td {
    padding-left: 2.4rem;
  }

  .cart-item__price-wrapper .price {
    font-size: 18px;
    letter-spacing: -0.02em;
  }

  .cart-item cart-remove-button {
    margin: 0.8rem 0 0 1.5rem;
  }

  .apple-care-show-mobile {
    display: none;
  }

  .apple-care-show-desktop td {
    padding-top: 0;
  }

  .spacer {
    height: 40px;
  }

  .quantityandremove {
    display: table-cell;
  }

  .cart_itemadd .set_applecare-img-info {
    padding-left: 2.4rem;
  }

  .cart__contents .cart__items {
    padding-bottom: 0;
  }

  img.multicolumn-card__image.app_stripe_img {
    position: static !important;
    width: auto !important;
    margin: auto;
  }

  .app_stripe_grid .multicolumn-card__image-wrapper .media {
    width: auto;
    height: auto;
    padding: 0 !important;
  }

  .app_stripe_grid .multicolumn-card__image-wrapper {
    height: 130px;
  }

  .hero_billboard .slideshow__media.banner__media.media {
    width: auto;
  }

  #cart-notification {
    right: 0;
  }

  #price-element .actual_price_bold {
    font-size: 24px;
    line-height: 28.64px;
    font-weight: 600;
    font-family: var(--font-body-family);
    letter-spacing: -0.02em;
  }

  #price-element .vat_price_bold {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    font-family: var(--font-body-family);
    letter-spacing: -0.02em;
    color: #00aa00;
  }

  .footer-out {
    width: 188px;
  }

  #footer-atc {
    width: 189px;
  }

  .page-width-sticky {
    padding: 0 16px !important;
  }

  .actual_price_bold {
    margin-bottom: 4px;
  }

  .applyforFinancing {
    margin-top: 4px;
  }

  .four-buynow {
    padding-left: 16px;
  }

  .item_tile_outer li.item_tile .multicolumn-card.content-container {
    padding: 20px;
  }

  .schedule_btn {
    height: auto;
  }

  .header {
    padding: 12px 0 !important;
  }

  /* Placeholder for Image with Text Section */
  .image_with_text_tile_box .img_text_outer .placeholder {
    height: 100%;
  }

  /* Placeholder for Image with Text Section */
}

/*for mobile*/
@media screen and (max-width: 767px) {
  .cart-item__quantity-wrapper {
    align-items: center;
  }

  .unavailableOptionTxt {
    line-height: 16px !important;
    margin-top: 12px !important;
  }

  .product-form__input
    input[type="radio"].disabled-strike:checked
    + label.color-swatch
    .disabled_img {
    width: 48px !important;
    height: 48px !important;
    right: 0px !important;
    left: -1px !important;
    top: -1.5px !important;
  }

  .multi_prop_tile_outer_new {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .multi_prop_tile_outer_new ul {
    flex-direction: column !important;
    gap: 16px !important;
  }

  li.multi_prop_slide_new {
    /* padding: 16px 0; */
    /* display: block; */
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding-right: 4px;
    padding-left: 4px;
    /*       padding-bottom: 32px; */
    /*     padding-top: 32px; */
  }

  .prop_desc_new {
    max-height: 51px !important;
    overflow: hidden;
  }

  .title_block_outer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 47px;
    padding-bottom: 47px;
    gap: 16px;
  }

  .heading_block {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 46px;
    text-align: center;
    letter-spacing: -2px;
    color: #121212;
    overflow: hidden;
    max-height: 168px;
  }

  .text_block {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #121212;
    overflow: hidden;
    max-height: 44px;
  }

  li.multi_prop_slide .rte p {
    max-height: 88px;
    overflow: hidden;
  }

  .imag_with_text_content .content_desc p {
    max-height: 88px;
    overflow: hidden;
  }

  .text_box,
  .text_box2 {
    border-radius: 0 0 8px 8px !important;
    padding: 8px !important;
    justify-content: space-between !important;
    /*     height: 222px; */
  }

  .fourthOptionName {
    margin-bottom: 0px !important;
  }

  .apl_lob_content {
    width: 155px !important;
  }

  .sku-pdp,
  .barcode-pdp,
  .barcodeinput {
    font-size: 10px;
    line-height: 11.93px;
  }

  .one-pickup_2 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .pdp_globalOfferCss {
    margin-top: 24px !important;
    line-height: 18px;
  }

  #footer_monthly_price .price_mon_section {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: -0.02em;
    color: #000;
    font-family: var(--font-body-family);
  }

  #footer_monthly_price .price_mon_section_css {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 16.71px !important;
    letter-spacing: -0.02em;
    color: #000;
    font-family: var(--font-body-family);
  }

  #footer_monthly_price .monthly_installments {
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: -0.02em;
    color: #000;
    font-family: var(--font-body-family);
  }

  #price-element .actual_price_bold_css,
  #price-element .actual_price_css {
    font-size: 11px !important;
    line-height: 15px !important;
    font-weight: 400;
    font-family: var(--font-body-family);
    font-style: normal;
    letter-spacing: -0.02em;
  }

  .actual_price_bold_css {
    font-size: 16px !important;
    line-height: 28px !important;
    font-weight: 400;
    font-family: var(--font-body-family);
    font-style: normal;
    letter-spacing: -0.02em;
  }

  #price-element .vat_price_text {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: -0.02em;
  }

  #price-element .price--title {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: -0.02em;
    color: #000000;
  }

  #price-element .compare_price,
  #price-element .actual_price,
  #price-element .vat_price {
    text-align: right;
  }

  .product_tag_display_cart {
    padding-bottom: 14px;
  }

  .mobile-cart-tag {
    display: block;
  }

  .banner-mobile .slider-counter {
    margin: 0 32px;
  }

  slideshow-component.banner-mobile .slider-buttons {
    height: 25px;
    width: auto;
  }

  .banner-mobile .billboard_controls .slider-counter__link--dots .dot {
    height: 8px;
    width: 8px;
  }

  .banner-mobile .slideshow__media.banner__media.media {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .banner-mobile .slideshow__media.banner__media.media img {
    height: auto;
    width: 100%;
    position: relative;
  }

  .product .product__media-wrapper .mobile_media_slider .slick-track {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  slider-component {
    display: none;
  }

  .slider_media .slick-slide img {
    display: block;
    max-width: 100%;
    height: auto;
  }

  .mobile_media_slider {
    display: block !important;
  }

  .fancybox-can-swipe .fancybox-content,
  .fancybox-can-pan .fancybox-content {
    position: absolute;
    top: 0;
  }

  #cart-notification {
    max-height: 376px;
  }

  .hura-announcement-bar .hura-message {
    padding-left: 0;
    padding-right: 0;
    /* fix iOS Safari from increasing font-size */
    -webkit-text-size-adjust: 100%;
  }

  .add-on-product-container1 {
    padding: 24px 16px 16px;
  }

  .pdp-care-btn.btn.product-form__submit,
  .pdp-secWarranty-btn.btn.product-form__submit {
    width: 100%;
  }

  .mobile-care-pdp {
    display: flex;
  }

  .care-info p {
    margin: 0 0 10px 0;
  }

  .container-box-2 {
    display: grid;
  }

  .product-form__input input[type="radio"]:checked + .color-swatch {
    width: 48px !important;
    height: 48px !important;
  }

  .product__info-wrapper .quantity {
    width: 100%;
    height: 52px !important;
  }

  .price__container .cancel_price {
    font-family: var(--font-body-family);
    font-weight: 400;
    line-height: 22px;
  }

  .cart-item__price-wrapper span.price.price--end {
    line-height: 16px;
    text-align: left;
  }

  .header {
    padding: 12px 0 !important;
  }

  .container_search_port {
    display: none;
  }

  #Search-In-Modal input[type="search"]::placeholder {
    font-family: var(--font-body-family);
    color: rgba(18, 18, 18, 0.75);
    position: relative;
    width: 51px;
    left: 5px;
    top: 2px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    opacity: 0.75;
  }

  .apl_lob_slider.with_main_title {
    padding-left: 4px;
  }

  .apl_lob_main_title {
    padding: 0 0 4px;
    min-width: 136px;
    width: 40%;
    padding-left: 12px;
    margin-left: 0;
  }

  .apl_lob_slider {
    padding: 0;
  }

  .apl_lob_slider .slick-track,
  .apl_lob_slider:not(.slick-initialized) {
    column-gap: 5px;
  }

  .apl_lob_slider:not(.slick-initialized) {
    min-width: auto;
  }

  .without_main_title {
    width: 85%;
  }

  .apl_lob_list_item.slick-slide,
  .apl_lob_slider:not(.slick-initialized) .apl_lob_list_item {
    padding-left: 0;
    display: flex !important;
    width: 250px !important;
  }

  .with_main_title .apl_lob_list_item.slick-slide,
  .with_main_title .apl_lob_slider:not(.slick-initialized) .apl_lob_list_item {
    margin-left: 24px !important;
  }

  .apl_lob_slider button.slick-prev.slick-arrow {
    display: none !important;
  }

  .nav-left-arrow {
    display: none !important;
  }

  .apl_lob_slider .slick-slide img,
  .apl_lob_slider:not(.slick-initialized) img {
    width: 84px;
    padding-left: 0;
  }

  .apl_lob_slider .slick-next.slick-arrow {
    right: 0;
  }

  .apl_lob_list_item a {
    white-space: nowrap;
    display: block;
  }

  .apl_lob_list_item .slick-slide {
    margin-left: -3rem;
  }

  .header__inline-menu {
    display: none;
  }

  #cart-icon-bubble {
    justify-content: center;
  }

  #Search-In-Modal input[type="search"]::placeholder {
    font-family: var(--font-body-family);
    color: rgba(18, 18, 18, 0.75);
    position: relative;
    width: 51px;
    left: 5px;
    top: 2px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    opacity: 0.75;
  }

  .section-template--15582261641377__16529672667a78c0bc-padding h2.h0 {
    letter-spacing: 0;
    font-size: 40px;
  }

  form.nosubmit_form {
    color: #555;
    display: none;
    border-radius: 5px;
    margin: 0;
    border-radius: 32px;
    background: rgba(18, 18, 18, 0.05);
  }

  form.mob_search {
    display: flex;
    position: inherit;
  }

  input.nosubmit {
    border: none;
    padding: 8px 16px 9px 42px;
    background: transparent
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' class='bi bi-search' viewBox='0 0 30 30'%3E%3Cpath fill='%237D7D7D' d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'%3E%3C/path%3E%3C/svg%3E")
      no-repeat 13px center;
    border-radius: 32px;
    height: 36px;
    width: auto;
  }

  #Search-In-Modal input[type="search"]:focus {
    box-shadow: 0 0 0 0;
    margin: -1px;
    outline: none;
  }

  #Search-In-Modal input[type="search"]::placeholder {
    font-family: var(--font-body-family);
    color: rgba(18, 18, 18, 0.75);
    position: absolute;
    width: 51px;
    left: 36px;
    top: 13px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    opacity: 0.75;
  }

  .btn_close {
    visibility: hidden;
    display: flex;
    position: inherit;
    width: 16.71px;
    height: 16.71px;
  }

  .btn_close .icon {
    width: 16.71px;
    height: 16.71px;
  }

  .btn_close_desktop {
    display: none !important;
  }

  .btn_close_container {
    padding-right: 10px;
  }

  .container_search {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 250px;
    position: absolute;
    height: auto;
  }

  .mob_search_container {
    position: inherit;
    margin: 2px auto 6px 24px;
    width: 85%;
  }

  form.mob_search {
    display: flex;
    position: inherit;
  }

  input.nosubmit {
    border: none;
    padding: 8px 16px 9px 42px;
    background: transparent
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' class='bi bi-search' viewBox='0 0 30 30'%3E%3Cpath fill='%237D7D7D' d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'%3E%3C/path%3E%3C/svg%3E")
      no-repeat 13px center;
    border-radius: 32px;
    height: 36px;
    width: 100%;
  }

  #Search-In-Modal input[type="search"]:focus {
    box-shadow: 0 0 0 0;
    margin: -1px;
    outline: none;
  }

  #Search-In-Modal input[type="search"]::placeholder {
    font-family: var(--font-body-family);
    color: rgba(18, 18, 18, 0.75);
    position: absolute;
    width: 51px;
    left: 36px;
    top: 13px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    opacity: 0.75;
  }

  .color-swatch {
    width: 44px !important;
    height: 44px !important;
  }

  .product-form__input input[type="radio"] + label {
    width: 100%;
    /* newly added*/
    height: 50px;
  }

  .product-form__input input[type="radio"] + label:last-child {
    margin-bottom: 0;
  }

  .section-template--15949403095273__main-padding {
    overflow-x: hidden;
  }

  .added-btn_mobile {
    width: 100%;
    margin: 1rem auto;
    text-align: center;
    display: block;
  }

  .two-added {
    grid-column: 2/5 !important;
    grid-row: 1 !important;
  }

  .three-added {
    grid-column: 1/5 !important;
    grid-row: 2 !important;
    text-align: center;
  }

  .four-added {
    grid-column: 1 !important;
    grid-row: 3 !important;
    text-align: left !important;
  }

  .five-added {
    grid-column: 4 !important;
    grid-row: 3 !important;
    text-align: right;
  }

  .six-added {
    grid-column: 4 !important;
    grid-row: 3 !important;
    text-align: right;
  }

  .desktop-view_Product-title {
    display: none !important;
  }

  .mobile-view_product-title {
    display: block;
    margin-bottom: 8px;
  }

  .section-footer-padding {
    margin-bottom: 0;
  }

  .cart_itemadd .applecare-products-on-cart,
  .cart_item_applecare .applecare-products-on-cart {
    align-items: flex-start;
    padding: 16px;
    grid-template-columns: 0.5fr 3fr 1fr 1fr !important;
  }

  .cart_itemadd .cart-delivery-methods {
    row-gap: 16px;
  }

  .applecare-products-on-cart .one-added {
    margin-right: 16px;
  }

  .applecare-products-on-cart .spanprice {
    font-size: 16px;
    line-height: 16px;
  }

  .applecare-products-on-cart .applecare-item-title P {
    font-size: 16px;
    line-height: 22px;
  }

  .two-added.applecare-item-title {
    grid-column: 2/5 !important;
  }

  .empty-div-desktop {
    display: none;
  }

  .cart-items .cart_itemadd,
  .cart-items .cart_item_applecare {
    display: flex !important;
  }

  .cart-items .cart_itemadd td,
  .cart-items .cart_item_applecare td {
    width: 100%;
  }

  .applecare-products-on-cart .four-added {
    text-align: left;
  }

  .cart_itemadd {
    width: 100% !important;
    display: block !important;
    margin-bottom: 2rem;
  }

  .spanquanity {
    padding-left: 0;
  }

  /* .row {
    display: block;
    position: absolute;
    bottom: 2rem;
    left: 5rem;
  } */

  .card-btn {
    width: 176px;
    height: auto;
    text-align: center;
  }

  /* dipak-css */
  .apple-span-price-hide {
    display: none;
  }

  /* dipak-css */
  .container-box {
    min-height: 90px;
    height: auto;
  }

  .add-on-product-container {
    left: 1rem;
  }

  .applecare-products-on-cart {
    left: 0.5rem !important;
    width: 100% !important;
  }

  .applecare-item-title {
    margin-bottom: 1rem;
    /* margin-left:1rem */
  }

  .two-not-added {
    grid-column: 2/5 !important;
    grid-row: 1;
  }

  .four-not-added {
    grid-column: 1/5 !important;
    grid-row: 2 !important;
    text-align: center !important;
  }

  .added-btn_mobile .care-btn {
    width: 100% !important;
    height: auto;
    display: block;
    padding: 12px 22px;
  }

  .two-added {
    grid-column: 2/4 !important;
    grid-row: 1;
  }

  /* hema changed */
  .three-added {
    text-align: left;
    grid-column: 1/5 !important;
    grid-row: 2 !important;
  }

  .quantity {
    width: auto;
  }

  .slider.slider--mobile {
    margin-bottom: 0;
  }

  .slider-button {
    width: 20px;
    height: 20px;
  }

  .four-added {
    grid-column: 1 !important;
    grid-row: 3 !important;
  }

  .five-added {
    grid-column: 4 !important;
    grid-row: 2 !important;
    text-align: right;
  }

  .remove-btn {
    top: 0 !important;
  }

  #price-element .price-item--sale {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16.71px;
    letter-spacing: -0.02em;
    color: #121212;
    vertical-align: middle;
  }

  #price-element .price__regular .price-item--regular {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16.71px;
    letter-spacing: -0.02em;
    color: #121212;
    vertical-align: middle;
  }

  #price-element .vat_price_bold {
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    font-family: var(--font-body-family);
    letter-spacing: -0.02em;
    color: #00aa00;
  }

  #footer_monthly_price .monthly_pricing_segment a {
    display: flex;
    justify-content: right;
    margin-top: 6px;
  }

  #price-element .actual_price_bold {
    font-size: 14px;
    line-height: 16.71px;
  }

  #price-element .vat_discount {
    display: none;
  }

  .sticky-container {
    grid-template-columns: auto;
    justify-content: center;
    padding: 16px 0 !important;
  }

  .sticky-container--notify {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .sticky-container--notify .two-price {
    align-self: flex-start;
    width: fit-content;
  }

  .sticky-container--notify .three-atc--notify {
    align-self: flex-end;
    padding: 0 16px;
    flex-direction: column;
  }

  #footer-atc {
    font-family: var(--font-body-family);
    width: 114px !important;
    height: 44px !important;
    font-style: normal;
    font-weight: 700;
    font-size: 12px !important;
    line-height: 18px;
    text-align: center;
    letter-spacing: -0.02em;
    background-color: var(--color-primary-bt-bg) !important;
    color: var(--color-primary-bt-label) !important;
    border-color: var(--color-primary-bt-outline) !important;
  }

  .footer-out {
    font-family: var(--font-body-family);
    width: 149px !important;
    height: 44px !important;
    background: #d0d0d0;
    border-radius: 32px;
    font-style: normal;
    font-weight: 700;
    font-size: 12px !important;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #6e6e73;
  }

  .one-pickup {
    display: none;
  }

  #pickup_id,
  .free_shipping_msg {
    display: none;
  }

  .two-price {
    grid-column: 1/2;
    grid-row: 1;
    flex: 1;
  }

  .three-atc {
    padding-left: 16px;
    grid-column: 2;
    grid-row: 1 !important;
    flex: 1;
    align-self: center !important;
  }

  #footer-buynow,
  #footer-buynow_normal {
    display: none !important;
  }

  #price-element .vat_discount {
    display: none;
  }

  .cart_itemadd {
    width: 100% !important;
    display: block !important;
    margin-bottom: 2rem;
  }

  .spanquanity {
    padding-left: 0;
  }

  /* .row {
    display: block;
    position: absolute;
    bottom: 2rem;
    left: 5rem;
  } */

  .card-btn {
    width: 176px;
    height: auto;
    text-align: center;
  }

  .container-box {
    min-height: 90px;
    height: auto;
  }

  .add-on-product-container {
    left: 1rem;
  }

  .applecare-products-on-cart {
    left: 0.5rem !important;
    width: 100% !important;
  }

  .applecare-item-title {
    margin-bottom: 1rem;
  }

  .two-not-added {
    grid-column: 2/5 !important;
    grid-row: 1;
  }

  .four-not-added {
    grid-column: 1/5 !important;
    grid-row: 2 !important;
    text-align: center !important;
  }

  .applecare-products-on-cart .four-not-added .care-btn {
    width: 100% !important;
    height: auto;
    display: block;
    padding: 12px 22px;
  }

  .two-added {
    grid-column: 2/4 !important;
    grid-row: 1;
  }

  /* hema changed */
  .three-added {
    text-align: center;
    grid-column: 1/5 !important;
    grid-row: 2 !important;
  }

  /*  dipak-css    */
  .apple-span-price-hide {
    display: none;
  }

  /*  dipak-css    */
  .four-added {
    grid-column: 1 !important;
    grid-row: 3 !important;
    text-align: left !important;
  }

  .five-added {
    grid-column: 4 !important;
    grid-row: 3 !important;
    text-align: right;
  }

  .six-added {
    grid-column: 4 !important;
    grid-row: 3 !important;
    text-align: right;
  }

  .remove-btn {
    top: 0 !important;
  }

  .four-buynow {
    grid-row: 2;
    grid-column: 1/4;
    text-align: center;
    flex: 100%;
    justify-content: end;
    padding-top: 7px;
  }

  .four-atc {
    grid-row: 1 !important;
  }

  .notify_out_of_stock {
    width: 100%;
  }

  .sticky_left_cart {
    display: none;
  }

  div.cart__footer-wrapper {
    display: block;
    padding: 16px 15.5px 8px 15.5px;
  }

  .sticky_order_summary_outer {
    display: block;
  }

  .cart__footer.sticky_right_cart {
    width: 100%;
    padding: 0;
  }

  .sticky_right_cart .cart__ctas {
    margin-top: 8px;
  }

  .sticky_right_cart h3.totals__subtotal {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.02em;
  }

  .sticky_right_cart p.totals__subtotal-value {
    font-size: 14px;
    line-height: 17px;
    margin-left: 4px;
    letter-spacing: -0.02em;
  }

  .sticky_right_cart small.tax-note.caption-large.rte {
    font-size: 9px;
    line-height: 9px;
    letter-spacing: -0.02em;
    margin: 4px auto;
    height: 18px;
    font-weight: 400;
    width: 288px;
    font-family: var(--font-body-family);
  }

  .sticky_right_cart .cart__ctas button {
    width: 100%;
    height: 48px;
    font-size: 12px;
    text-align: center;
    letter-spacing: -0.02em;
  }

  .sticky_right_cart .checkout_message {
    text-align: center;
    font-size: 8px;
    line-height: 12px;
    width: 277px;
    min-height: 24px;
    margin-right: auto;
    margin-left: auto;
  }

  .cart_order_summary_buttons {
    display: block;
    margin: auto;
    justify-content: initial;
  }

  .cart__footer.sticky_right_cart div#dynamic-checkout-cart {
    margin-top: 0;
    width: auto;
    height: auto;
  }

  .cart__footer.sticky_right_cart .cart__dynamic-checkout-buttons {
    width: auto;
    height: auto;
    margin: 0 auto;
  }

  .cart_order_summary_buttons .shopify-cleanslate ul li {
    width: auto;
  }

  .cart__footer.sticky_right_cart .totals {
    width: 288px;
    padding-top: 0;
    padding-bottom: 0;
  }

  #contact-modal-button {
    position: static;
    width: 100%;
    display: flex;
    justify-content: center;
  }

  #contact-modal {
    /* height: 348px; */
    height: auto;
    width: 288px;
  }

  .notify_modal input#ContactFormEmail {
    padding: 8px;
  }

  .notify_modal .notify_submit {
    height: 48px;
  }

  .learn_more_modal_content,
  .learn_more_modal_content_sw {
    padding: 24px 16px;
    width: 288px;
    margin-top: 22px;
    min-height: 468px;
  }

  #apple_care_learn_more_modal .apple_care_popup_heading,
  .apple_care_popup_price,
  #swarranty_learn_more_modal .swarranty_popup_heading,
  .swarranty_popup_price {
    color: #000000;
  }

  .apple_care_popup_content,
  .apple_care_popup_content_cart {
    overflow-y: hidden;
    overflow-x: hidden;
    height: auto;
  }

  .learn_more_modal_content .more_info_url,
  .learn_more_modal_content .more_info_url_prod,
  .learn_more_modal_content_sw .more_info_url_sw {
    display: block;
  }

  .cart_main_page {
    margin: 0 auto;
  }

  .cart_main_page .title-wrapper-with-link {
    align-items: center;
    height: 70px;
    border-bottom: 0.5px solid #8d8d8d;
  }

  .cart_main_page .title-wrapper-with-link.title-wrapper-with-link--note {
    height: 85px;
  }

  .cart_main_page .title-wrapper-with-link .title.title--primary {
    font-size: 28px;
    line-height: 28px;
  }

  .cart-items thead {
    display: none;
  }

  .cart-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
  }

  div.cart__footer-wrapper {
    height: auto;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .cart__footer.sticky_right_cart .js-contents {
    padding: 0;
  }

  .cart__footer.sticky_right_cart .totals,
  .sticky_right_cart small.tax-note.caption-large.rte {
    width: auto;
    justify-content: center;
  }

  tr.cart-item td {
    padding: 0;
    width: 100%;
  }

  .cart-item__name {
    font-family: var(--font-body-family);
    font-weight: 600;
    line-height: 32px;
    color: #000000;
  }

  .mobile_cart.cart-item-heading {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.02em;
    color: #000000;
    display: block;
    margin-bottom: 8px;
  }

  div#main-cart-items table.cart-items {
    margin-top: 32px;
  }

  td.cart-item__details .caption-with-letter-spacing,
  .cart-item__name {
    display: none;
  }

  .mobile_cart {
    display: block;
  }

  td.cart-item__totals.right.medium-hide.large-up-hide {
    display: none;
  }

  td.cart-item__totals.small-hide {
    display: none;
  }

  td.cart-item__quantity {
    display: block;
    align-items: center;
    padding: 0 !important;
    text-align: left;
  }

  td.cart-item__quantity cart-remove-button {
    display: none;
  }

  .cart-item__quantity-wrapper quantity-input.quantity {
    width: auto !important;
  }

  td.mobile_cart.price_delete {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0;
  }

  .cart-item__price-wrapper {
    margin-top: 0;
    /* padding: 14px 4px; */
    /*commented by anusha-oct*/
  }

  cart-remove-button .button {
    line-height: 18px;
  }

  .applecare-products-on-cart {
    height: auto;
    left: 0 !important;
  }

  .cart-item {
    margin-bottom: 24px;
  }

  .applecare-products-on-cart .one-not-added {
    margin-right: 16px;
  }

  .applecare-item-title {
    margin-left: 0;
  }

  .cart_itemadd td {
    padding-top: 24px;
    padding-bottom: 0;
  }

  .cart-item:not(:first-child) {
    padding-top: 32px;
  }

  .cart-item__image {
    height: auto;
    max-width: inherit;
    width: 100%;
  }

  .cart_order_summary_buttons {
    justify-content: center;
    display: flex;
    margin-top: 8px !important;
    align-items: center;
    gap: 8px;
  }

  .cart__footer.sticky_right_cart .cart__dynamic-checkout-buttons {
    max-width: inherit;
    margin: 0 auto;
    width: auto;
    height: 44px;
  }

  .sticky_right_cart .cart__ctas {
    margin-top: 0;
    width: 100%;
    height: 48px;
  }

  .sticky_right_cart small.tax-note.caption-large.rte {
    margin: 4px 0 8px;
    height: auto;
  }

  .cart-item__quantity-wrapper quantity-input.quantity {
    width: 100% !important;
  }

  .cart-item__image-container {
    display: flex;
    justify-content: center;
  }

  #price-element .vat_price {
    margin: 0;
  }

  #price-element .actual_price {
    margin: 0;
  }

  #price-element .compare_price {
    margin: 0;
  }

  #price-element {
    min-width: auto;
  }

  .hero_billboard .slideshow__text-wrapper.banner__content {
    min-height: auto !important;
  }

  .hero_billboard span.hero_badge {
    font-size: 14px;
  }

  .hero_billboard .banner__heading {
    font-family: var(--font-body-family);
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1px;
    font-weight: 600;
  }

  .hero_billboard .banner__text {
    font-family: var(--font-body-family);
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    margin: 0 !important;
    color: #373f41;
    letter-spacing: 0.2px;
  }

  .billboard_buttons {
    display: flex;
    margin-top: 8px !important;
    flex-direction: column;
    width: 100%;
  }

  .banner_learn_more_buttons {
    margin-bottom: 8px;
    margin-right: 0 !important;
  }

  .hero_billboard .banner__buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 272px;
    padding: 0 12px;
  }

  .hero_billboard .banner__buttons a.button {
    width: 100%;
    padding: 0 24px;
  }

  .hero_billboard .slideshow__text-wrapper.banner__content {
    margin-bottom: 22px;
  }

  .hero_billboard .slideshow__media img {
    padding-top: 41px;
    padding-bottom: 41px;
    height: auto !important;
  }

  .hero_billboard .slideshow__media.banner__media.media {
    margin: auto;
  }

  .billboard_controls .slider-counter__link--dots .dot {
    width: 12px;
    height: 12px;
  }

  /* App Stripe */
  .app_stripe_outer {
    padding: 32px 0 32px 12px !important;
  }

  .app_stripe_grid {
    padding: 0 !important;
  }

  .app_stripe_grid .slick-list.draggable {
    padding: 0 !important;
  }

  .app_stripe_grid li {
    width: 240px !important;
  }

  .app_stripe_grid .media img {
    position: static !important;
    margin: auto;
    padding: 0 !important;
    width: auto !important;
  }

  .app_stripe_grid .media {
    width: auto;
    height: auto !important;
    padding: 0 !important;
  }

  .app_stripe_grid .multicolumn-card__image-wrapper {
    height: 130px;
  }

  .item_tile_outer {
    flex-direction: column;
    padding: 16px 12px 32px 12px !important;
  }

  .item_tile_outer ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
  }

  .item_tile_outer li.item_tile {
    height: auto;
    max-width: 47%;
    margin: 0;
  }

  .item_tile_outer li.item_tile .multicolumn-card.content-container {
    flex-direction: column;
    padding: 8px;
    border-radius: 12px;
    justify-content: space-between;
    width: auto;
    height: 142px;
    max-width: 100%;
  }

  .item_tile .multicolumn-card__info {
    padding: 0;
    margin-bottom: 0;
    height: 50px;
  }

  .item_tile_btn {
    display: none;
  }

  .item_tile_desc {
    margin-bottom: 0;
  }

  .item_tile_desc .rte {
    font-size: 9px;
    line-height: 10px;
    display: flex;
    align-items: center;
    letter-spacing: 0.2px;
    padding: 0;
    height: 14px;
  }

  .item_tile_desc h3 {
    font-size: 20px;
    line-height: 20px !important;
    color: #121212;
  }

  .item_tile_media {
    height: 76px;
  }

  li.multi_prop_slide:not(:first-child) {
    margin-left: 0;
  }

  li.multi_prop_slide {
    padding: 20px 0;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  .multi_prop_tile {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
  }

  .multi_prop_tile_outer ul {
    width: 100%;
    display: block;
    padding: 0 !important;
  }

  .multi_prop_tile_outer {
    padding: 24px 0 32px;
  }

  .image_with_text_tile_box .image_with_text_media_img {
    height: auto;
  }

  .image_box {
    width: 100%;
    height: auto;
    max-width: unset;
  }

  .text_box .image-with-text__content {
    height: auto;
    padding: 37px 8px;
  }

  .text_box {
    width: 100%;
  }

  .imag_with_text_content .content_desc {
    max-width: 272px;
  }

  .imag_with_text_content {
    max-width: 272px;
    width: auto;
  }

  .item_tile_media .media--transparent {
    width: auto;
    height: 76px !important;
  }

  .imag_with_text_content .content_heading {
    letter-spacing: -0.01em;
    color: #000000;
    font-size: 28px;
    line-height: 32px;
    overflow: hidden;
    max-height: 64px;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    font-family: var(--font-body-family);
    max-height: 64px;
  }

  .image_with_text_tile {
    /*     margin-top: 32px; */
  }

  .item_tile_media .media--transparent img {
    max-height: 76px;
  }

  h3.no_tile_label {
    margin-top: 10px !important;
  }

  .image_with_text_tile_box
    .image-with-text__grid--reverse
    .image-with-text__content {
    border-radius: 0 0 8px 8px !important;
  }

  .text_box .image-with-text__content {
    border-radius: 0 0 8px 8px !important;
  }

  .collage_item_placeholder_0,
  .collage_item_placeholder_1,
  .collage_item_placeholder_2 {
    height: auto !important;
  }

  .apple_popup_img_dsk,
  .swarranty_popup_img_dsk,
  .apple_care_popup_content.show_desk,
  .swarranty_popup_content.show_desk,
  .apple_care_popup_content_cart.show_desk,
  .swarranty_popup_content.show_desk {
    display: none;
  }

  .apple_popup_img_mb,
  .swarranty_popup_img_mb,
  .apple_care_popup_content.show_mob,
  .swarranty_popup_content.show_mob,
  .apple_care_popup_content_cart.show_mob,
  .swarranty_popup_content_cart.show_mob {
    display: block;
  }

  .show_ellipsis {
    height: 130px;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .cart_order_summary_buttons .shopify-cleanslate ul li {
    width: auto;
  }

  .cart__footer.sticky_right_cart .cart__dynamic-checkout-buttons {
    margin: 0 8px 0 0;
  }

  .image_with_text_tile_box
    .image-with-text__grid--reverse
    .image-with-text__content {
    border-radius: 0 0 8px 8px !important;
  }

  .text_box .image-with-text__content {
    border-radius: 0 0 8px 8px !important;
  }

  .item_tile_desc {
    margin-bottom: 0;
  }

  .hero_billboard .slideshow.banner {
    min-height: auto;
  }

  .hero_billboard .slideshow__media.banner__media.media {
    padding-bottom: 34px;
  }

  /* Parul Announcement Bar Slider */
  .hura-announcement-bar {
    margin: inherit;
    padding: 8px 30px;
    height: auto;
  }

  .hura-announcement-bar .slick-prev {
    left: -21px;
  }

  .hura-announcement-bar .slick-next {
    right: -21px;
  }

  /* Homepage Sections */
  /* App Stripe */

  .app_stripe_grid {
    padding: 0 !important;
  }

  .app_stripe_grid .slick-list.draggable {
    padding: 0 !important;
  }

  .app_stripe_grid li {
    width: 240px !important;
  }

  .item_tile_outer li.item_tile {
    max-width: 100%;
    width: calc(100% / 2 - 12px);
    height: 142px;
  }

  .item_tile_btn {
    display: none;
  }

  .item_tile_desc {
    margin-bottom: 0;
  }

  li.multi_prop_slide:not(:first-child) {
    margin-left: 0;
  }

  li.multi_prop_slide {
    padding: 20px 0;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  .multi_prop_tile_outer ul {
    width: 100%;
    display: block;
    padding: 0 !important;
  }

  .multi_prop_tile_outer {
    padding: 24px 0 32px;
  }

  .image_with_text_tile_box .img_text_outer {
    flex-direction: column;
    padding: 0;
  }

  .image_with_text_tile_box .image_with_text_media_img {
    height: auto;
  }

  .image_box {
    width: 100%;
    height: auto;
    max-width: unset;
  }

  .text_box .image-with-text__content {
    height: auto;
    padding: 37px 8px;
  }

  .text_box {
    width: 100%;
  }

  .imag_with_text_content {
    gap: 16px;
    width: auto;
  }

  .imag_with_text_content .btn_prime {
    height: auto;
    width: 100%;
    padding: 16px 32px;
    min-width: 160px;
  }

  .image_with_text_tile {
    /*     margin-top: 32px; */
  }

  h3.no_tile_label {
    margin-top: 10px !important;
  }

  .image_with_text_tile_box
    .image-with-text__grid--reverse
    .image-with-text__content {
    border-radius: 0 0 8px 8px !important;
  }

  .text_box .image-with-text__content {
    border-radius: 0 0 8px 8px !important;
  }

  .item_tile_outer ul {
    padding: 0 !important;
  }

  .item_tile_outer ul {
    column-gap: 12px;
  }

  .item_tile_desc {
    margin-bottom: 0;
  }

  /* Parul Announcement Bar Slider */
  .hura-announcement-bar {
    margin: inherit;
    padding: 8px 30px;
    height: auto;
  }

  .hura-announcement-bar .slick-prev {
    left: -21px;
  }

  .hura-announcement-bar .slick-next {
    right: -21px;
  }

  /* Parul Announcement Bar Slider End */
  /* Homepage Sections */
  /* App Stripe */
  .app_stripe_grid {
    padding: 0 !important;
  }

  .app_stripe_grid .slick-list.draggable {
    padding: 0 !important;
  }

  .app_stripe_grid li {
    width: 240px !important;
  }

  .app_stripe_outer .multicolumn-card__info h3 {
    font-size: 28px !important;
  }

  .item_tile_outer ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
  }

  .item_tile_outer li.item_tile {
    max-width: 47%;
  }

  .item_tile_btn {
    display: none;
  }

  .item_tile_desc {
    margin-bottom: 0;
  }

  li.multi_prop_slide:not(:first-child) {
    margin-left: 0;
  }

  li.multi_prop_slide {
    padding: 20px 0;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  .multi_prop_tile_outer ul {
    width: 100%;
    display: block;
    padding: 0 !important;
  }

  .multi_prop_tile_outer {
    padding: 24px 0 32px;
  }

  .image_with_text_tile_box .image_with_text_media_img {
    height: auto;
  }

  .image_box {
    width: 100%;
    height: auto;
    max-width: unset;
  }

  .text_box .image-with-text__content {
    height: auto;
    padding: 37px 8px;
  }

  .text_box {
    width: 100%;
  }

  .imag_with_text_content {
    /* width: auto; */
  }

  .image_with_text_tile {
    /*     margin: 32px auto; */
  }

  h3.no_tile_label {
    margin-top: 10px !important;
  }

  .image_box .image_with_text_media_img img.image_with_text_sec {
    border-radius: 8px 8px 0 0 !important;
    position: inherit;
  }

  .image_with_text_tile_box
    .image-with-text__grid--reverse
    .image-with-text__content {
    border-radius: 0 0 8px 8px !important;
  }

  .text_box .image-with-text__content {
    border-radius: 0 0 8px 8px !important;
  }

  .hero_billboard .slideshow__media.banner__media.media {
    width: auto;
  }

  #MainContent {
    padding: 0 12px;
  }

  .apple-care-show-mobile {
    display: block;
  }

  .apple-care-show-desktop,
  .spacer {
    display: none;
  }

  /* cart changes   */
  .cart-item {
    grid-template: repeat(2, auto) / repeat(4, 1fr);
    gap: 1.5rem;
  }

  /* .image_box .image_with_text_media_img {
    padding-bottom: 0 !important;
  } */
  .pricestyle {
    margin-top: 32px;
  }

  .product-form__input input[type="radio"] + label {
    margin: 0;
    padding: 16px;
    margin-top: 16px;
    line-height: 16px;
  }

  .product-form__input input[type="radio"] + .color-swatch {
    margin-right: 24px;
  }

  .fieldset.product-form__input .form__label {
    margin-bottom: 0;
  }

  /* Parul Bilboard Homepage */
  .hero_billboard .slider .slider__slide {
    padding: 24px 12px;
  }

  /* Parul Bilboard Homepage */
  #price-element .actual_price_bold {
    font-size: 14px;
    line-height: 16.71px;
    font-style: normal;
    color: #7d7d7d;
    font-weight: 700;
    font-family: var(--font-body-family);
    letter-spacing: -0.02em;
  }

  #price-element .compare_price,
  #price-element .cancel_price1 {
    font-size: 11px;
    line-height: 15px;
    font-style: normal;
    color: #7d7d7d;
    font-weight: 400;
    font-family: var(--font-body-family);
    letter-spacing: -0.02em;
  }

  #footer_monthly_price span {
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16.71px;
    letter-spacing: -0.02em;
    color: #121212;
  }

  .footerOr {
    display: none;
  }

  .footer-out {
    min-width: 149px;
    min-height: 44px;
    width: 149px !important;
    height: 44px !important;
  }

  .sticky-atc-bar {
    padding: 0;
    margin-left: -12px;
  }

  .page-width-sticky {
    padding: 0 23px !important;
  }

  .two-price-width {
    width: 158px;
  }

  #price-element .actual_price_bold {
    font-size: 14px;
    line-height: 16.71px;
    color: #121212;
    font-weight: 700;
    font-family: var(--font-body-family);
    letter-spacing: -0.02em;
  }

  #price-element .compare_price {
    color: #7d7d7d;
  }

  .footer-out {
    min-width: 149px;
    min-height: 44px;
    width: 149px !important;
    height: 44px !important;
  }

  #footer-atc {
    padding: 12px 9px 12px 9px;
    min-width: 114px;
    min-height: 44px;
    width: 114px !important;
    height: 44px !important;
  }

  .page-width-sticky {
    padding: 0 23px !important;
  }

  .two-price-width {
    width: 158px;
  }

  .minicart_title_m {
    display: block;
  }

  .minicart_title_d {
    display: none;
  }

  .mini-search-products {
    margin: 0 !important;
  }

  .place-text-desc {
    width: auto;
    padding: 1px;
  }

  .place-text-interest {
    width: auto;
  }

  .get-started {
    width: auto;
  }

  .fbt-head {
    padding: 0;
    margin-left: 0;
    text-align: initial;
  }

  .image-placeholder {
    margin-bottom: 73px;
  }

  .text-addi {
    margin-right: 0;
    padding: 3px;
    width: 100%;
    margin-left: 13px;
  }

  a.get-started {
    font-family: var(--font-body-family);
    font-weight: 500 !important;
  }

  .ac-placeholder {
    margin: 36px 16px 24px;
  }

  .col-set1-frequently {
    width: auto;
    padding-right: 16px;
  }

  .mini-search-products {
    margin: 0;
    padding: 0;
  }

  .cartmini.cartitem {
    padding: 24px 16px 0;
    margin: 0;
  }

  .line-border {
    display: flex;
    margin-top: 24px;
    margin-bottom: 22px;
    align-items: center;
  }

  .mini-frequently-bought {
    margin: 24px 16px 32px;
  }

  .line-frequent-item {
    margin-left: 0;
    width: auto;
  }

  .cart-notification__links #cart-notification-button {
    width: 100%;
  }

  .mini_checkout-edit .button {
    width: 100%;
  }

  .image-placeholder {
    height: 34.38px;
    margin-top: 53.31px;
  }

  button[name="checkout"] {
    width: auto;
  }

  .cartmini .col-set2 {
    padding-top: 0;
  }

  .cart-notification-product__image {
    margin-right: 16px;
    margin-top: 0;
    display: inline-block;
  }

  #cart-notification {
    right: 0;
    width: 100% !important;
  }

  button[name="checkout"] {
    width: auto;
  }

  #cart-notification-button {
    width: auto;
  }

  .sticky-atc-bar {
    padding: 0;
    margin-left: -12px;
  }

  .location_search_form {
    width: 96%;
  }

  .search_bar_fix {
    width: 100vw;
  }

  .store_details_innerdiv {
    top: 0;
  }

  .two-location_map {
    display: none;
  }

  .locator_grid {
    display: block;
  }

  #map {
    width: 100%;
    height: 300px;
  }

  .store-details .storeimg {
    text-align: center;
    max-width: 100%;
    max-height: 200px;
  }

  .store-details img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 200px;
    padding-bottom: 16px;
  }

  .all_details {
    display: inline-grid;
    width: 96.5%;
    height: auto;
    overflow-y: scroll;
  }

  .locator_head {
    font-size: 28px;
    line-height: 33px;
    padding-bottom: 16px;
  }

  .store-location-find-main {
    padding: 2rem 0;
  }

  .autocom-box {
    width: 84%;
  }

  .landmark {
    display: none;
  }

  .search_bar_fix {
    padding: 0 1.2rem 0 0;
  }

  .search-result {
    padding-top: 25px;
  }

  .two-price
    .price__sale
    span.price-item.price-item--sale.price-item--last.price-sale {
    padding: 0;
    line-height: 28px !important;
  }

  .collage__item.collage__item--image.collage__item--left {
    margin: 0 12px 16px 12px;
  }

  .collage_item_placeholder_0 {
    margin-top: 16px !important;
  }

  section.product_collage {
    margin-left: -12px;
    margin-right: -12px;
  }

  .banner__text.banner_text_desk {
    display: none;
  }

  .banner__text.banner_text_mb {
    display: block;
    width: auto;
  }

  .collection-slider_outer .collection_main_heading {
    /*     padding-top: 32px; */
    font-size: 24px;
    line-height: 29px;
  }
  .collection_slider_loading {
    height: 700px;
  }

  .collection-slider_outer .button-cart .card-slider-buttons,
  .card-slider-buttons-soldout {
    width: 100% !important;
  }

  .collection_slider ul.slick-dots {
    display: block !important;
  }

  section.product-page-width {
    padding-top: 22px !important;
  }

  section.product_collage .page-width {
    padding: 0 !important;
  }

  section.APP_stripe,
  section.item_tile {
    margin-left: -12px;
    margin-right: -12px;
  }

  .pdp-care-btn.btn.product-form__submit,
  .pdp-secWarranty-btn.btn.product-form__submit {
    background-color: var(--color-secondary-bt-bg) !important;
    color: var(--color-secondary-bt-label) !important;
    border-color: var(--color-secondary-bt-outline) !important;
  }

  /*Temporary Fix - To be fixed same as PDP later */
  #shopify-section-template--15625480700065__product-recommendations-cart
    .product-recommendations1 {
    display: contents;
  }

  #shopify-section-template--15625480700065__product-recommendations-cart {
    margin-bottom: 80px;
  }

  .monthly_pricing_segment a {
    margin-top: 24px;
  }

  button.product__media-toggle {
    display: none !important;
  }

  span.product__media-icon {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1252px) {
  .store-location-find-main {
    margin: 0 16px !important;
  }

  .cart__footer-inner,
  .header-wrapper--border-bottom,
  .hura-announcement-bar,
  .frequent-products,
  section.product-page-width,
  .containerX,
  .productcomparediv,
  .sticky-container,
  .cart_main_page,
  .collection-hero__title {
    padding-left: 16px;
    padding-right: 16px;
  }

  .apl_lob_main_title {
    margin-left: 40px;
  }
}

form.search-modal__form {
  position: relative;
}

.one-pickup_2 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.active_seemore.product-popup-modal__button:focus-visible {
  outline: none;
  box-shadow: none;
}

.footer-out,
a.footer-out,
a:link.footer-out,
a:visited.footer-out {
  color: #6e6e73;
}

@media screen and (max-width: 1023px) {
  /***Souvik code for fancy box starts***/
  .fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0%;
    top: 0%;
    position: fixed;
  }

  .fancybox-content {
    height: 100%;
    width: 100%;
    margin-top: 56px !important;
  }

  /***Souvik code for fancy box ends***/
  .text_box2 {
    /* border-radius: 8px 0 0 8px !important;	 */
  }

  .notify__button-text {
    display: none;
  }

  .notify__button-text--mobile {
    display: block;
  }
}

@media screen and (min-width: 767px) and (max-width: 1330px) {
  .without_main_title {
    margin-left: 30px !important;
  }
}

@media screen and (min-width: 768px) {
  .custom_plp_cards .image-with-text__content {
    align-self: flex-start;
  }

  .custom_plp_cards .image-with-text__content .img_with_txt_caption_container,
  .custom_plp_cards .image-with-text__content .image-with-text__heading,
  .custom_plp_cards .image-with-text__content .image-with-text__text_desc,
  .custom_plp_cards .image-with-text__content .image-with-text__text_desc p,
  .custom_plp_cards .image-with-text__content .image-with-text__heading p {
    text-align: left;
    align-self: flex-start;
  }

  .custom_plp_cards .image-with-text__content .new_div {
    display: flex;
    justify-content: left;
  }

  .custom_plp_cards .image-with-text__content .new_div a.image_secondary_text {
    margin: 0 26px 0 0;
  }

  .without_main_title {
    width: 100%;
    margin: 0 0 0 calc(((100% - 1220px) / 2) - 24px);
  }

  .sticky-container--notify .three-atc--notify .hide---atc {
    margin-right: 16px;
  }

  .cart_itemadd .cart-delivery-methods {
    display: flex;
    align-items: flex-start;
    column-gap: 60px;
  }

  #ProductGridContainer.product-grid-container--new
    .collection
    .media.image_with_text_media_img--mobile {
    display: none;
  }
}

.custom_plp_cards
  .image-with-text__content
  .image-with-text__heading.image-with-text__heading_h1 {
  display: block;
}

.custom_plp_cards
  .image-with-text__content
  .image-with-text__heading.image-with-text__heading_h1
  p
  small {
  font-family: var(--font-body-family);
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: -0.02em;
  /* margin: 5px 0px; */
}

@media screen and (min-width: 750px) and (max-width: 1220px) {
  #cart-notification {
    right: 0;
  }

  .page-width2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .title_block_outer {
    padding-left: 12px;
    padding-right: 12px;
  }

  .multi_prop_tile_outer_new {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

.product-form__input input[type="radio"].disabled + label {
  text-decoration: none;
}

/* .product-form__input input[type=radio].disabled-cursor+label {
    cursor: not-allowed !important;
} */

.product-form__input input[type="radio"].disabled + label.title-tip {
  background: rgba(247, 247, 247, 0.7);
  border: 1px dashed #4a4c4c;
  border-radius: 8px;
  position: relative;
  display: inline;
}

.product-form__input input[type="radio"].disabled + label.title-tip:hover {
  background: rgba(247, 247, 247, 0.7);
  border: 1px dashed #4a4c4c !important;
  border-radius: 8px;
}

.product-form__input
  input[type="radio"].disabled
  + label.title-tip-color-swatch:hover {
  border: none !important;
}

.product-form__input
  input[type="radio"].disabled
  + label.title-tip[data-noproduct]:hover {
  position: relative;
}

.product-form__input
  input[type="radio"].disabled-strike
  + label.title-tip[data-noproduct]:hover {
  position: relative;
}

.product-form__input
  input[type="radio"].disabled
  + label.title-tip[data-noproduct]:hover:before {
  position: absolute;
  bottom: 100%;
  right: 5px;
  left: auto;
  z-index: 99999;
  content: attr(data-noproduct);
  padding: 7px;
  overflow: hidden;
  word-wrap: break-word;
  text-align: center;
  background-color: #f7f7f7;
  box-sizing: border-box;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
  width: max-content;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.02px;
  color: #000000;
  font-style: normal;
  font-family: var(--font-body-family);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.product-form__input
  input[type="radio"].disabled-strike
  + label.title-tip[data-noproduct]:hover:before {
  position: absolute;
  bottom: 52px;
  right: 5px;
  left: auto;
  z-index: 99999;
  content: attr(data-noproduct);
  padding: 7px;
  overflow: hidden;
  word-wrap: break-word;
  text-align: center;
  background-color: #f7f7f7;
  box-sizing: border-box;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
  width: max-content;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.02px;
  color: #000000;
  font-style: normal;
  font-family: var(--font-body-family);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.product-form__input
  input[type="radio"].disabled
  + label.title-tip:hover:before {
  top: auto;
  margin-top: 0;
  margin-bottom: 7px;
}

.product-form__input
  input[type="radio"].disabled-strike
  + label.title-tip:hover:before {
  top: auto;
  margin-top: 0;
  margin-bottom: 7px;
}

.product-form__input
  input[type="radio"].disabled
  + label.title-tip[data-noproduct]:hover:after {
  position: absolute;
  top: -8px;
  right: 59px;
  left: auto;
  z-index: 99999;
  content: "";
  width: 10px;
  height: 10px;
  border: 5px dashed transparent;
  border-top: 10px solid #f7f7f7;
  font-size: inherit;
}

.product-form__input
  input[type="radio"].disabled-strike
  + label.title-tip[data-noproduct]:hover:after {
  position: absolute;
  top: -13px;
  right: 59px;
  left: auto;
  z-index: 99999;
  content: "";
  width: 10px;
  height: 10px;
  border: 5px dashed transparent;
  border-top: 10px solid #f7f7f7;
  font-size: inherit;
}

.product-form__input
  input[type="radio"].disabled
  + label.title-tip-color-swatch[data-noproduct]:hover:before,
.product-form__input
  input[type="radio"].disabled-strike
  + label.title-tip-color-swatch[data-noproduct]:hover:before {
  position: absolute;
  top: -48px;
  left: -7px;
  left: -8px;
  z-index: 99999;
  content: attr(data-noproduct);
  margin-top: 7px;
  padding: 7px;
  overflow: hidden;
  word-wrap: break-word;
  text-align: center;
  background-color: #f7f7f7;
  box-sizing: border-box;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
  max-height: 30px;
  width: max-content;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.02px;
  color: #000000;
  font-style: normal;
  font-family: var(--font-body-family);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.product-form__input
  input[type="radio"].disabled-strike:checked
  + label.title-tip {
  background: rgba(247, 247, 247, 0.7);
  border-radius: 8px;
  position: relative;
  display: inline;
}

.product-form__input
  input[type="radio"].disabled-strike:checked
  + label.color-swatch
  .disabled_img {
  display: block;
  position: absolute;
  border: none;
  left: 1px;
  width: 35px;
  height: 35px;
  top: 1px;
}

.product-form__input
  input[type="radio"].disabled
  + label.title-tip-color-swatch:hover {
  border-color: none !important;
  box-shadow: none !important;
}

.product-form__input
  input[type="radio"].disabled
  + label.title-tip-color-swatch[data-noproduct]:hover:after,
.product-form__input
  input[type="radio"].disabled-strike
  + label.title-tip-color-swatch[data-noproduct]:hover:after {
  position: relative;
  top: -21px;
  left: 9px;
  z-index: 99999;
  content: "";
  width: 10px;
  height: 10px;
  border: 6px dashed transparent;
  border-top: 10px solid #f7f7f7;
}

.disabled_img {
  display: none;
}

.product-form__input input[type="radio"].disabled + label.color-swatch {
  border: none;
}

.product-form__input input[type="radio"].disabled + label.color-swatch img {
  position: absolute;
  border: none;
  right: -1.7px !important;
  width: 35px;
  height: 35px;
  margin-bottom: -1px;
}

.product-form__input input[type="radio"]:checked.disabled + label.color-swatch {
  width: 32px !important;
  height: 32px !important;
  padding: 0px;
}

.product-form__input input[type="radio"] + label {
  height: auto;
}

@media screen and (max-width: 767px) {
  .product-form__input
    input[type="radio"].disabled
    + label.title-tip-color-swatch[data-noproduct]:hover:before {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  }

  .product-form__input input[type="radio"].disabled + label.color-swatch img {
    width: 48px;
    height: 48px;
    position: absolute;
    border: none;
    left: -1.5px;
    /* top: 0 !important; */
    /* margin-left: -0.5px; */
    /* margin-top: -0.5px;*/
  }

  .product-form__input
    input[type="radio"].disabled
    + label.title-tip-color-swatch[data-noproduct]:hover:after {
    top: -27px;
  }

  #ProductGridContainer.product-grid-container--new
    .collection
    .media.image_with_text_media_img {
    display: none;
  }

  #ProductGridContainer.product-grid-container--new
    .collection
    .media.image_with_text_media_img--mobile {
    display: flex;
  }
}

@media screen and (max-width: 1023px) {
  .product-form__input
    input[type="radio"].disabled
    + label.title-tip-color-swatch[data-noproduct]:hover:after,
  .product-form__input
    input[type="radio"].disabled-strike
    + label.title-tip-color-swatch[data-noproduct]:hover:after {
    display: none !important;
  }

  .product-form__input
    input[type="radio"].disabled
    + label.title-tip[data-noproduct]:hover:after,
  .product-form__input
    input[type="radio"].disabled-strike
    + label.title-tip[data-noproduct]:hover:after {
    display: none !important;
  }

  .product-form__input
    input[type="radio"].disabled
    + label.title-tip[data-noproduct]:hover:before,
  .product-form__input
    input[type="radio"].disabled-strike
    + label.title-tip[data-noproduct]:hover:before {
    display: none !important;
  }

  .product-form__input
    input[type="radio"].disabled
    + label.title-tip-color-swatch[data-noproduct]:hover:before,
  .product-form__input
    input[type="radio"].disabled-strike
    + label.title-tip-color-swatch[data-noproduct]:hover:before {
    display: none !important;
  }
}

.product-form__input
  input[type="radio"].disabled
  + label.color-swatch
  .disabled_img {
  display: block;
}

.product-form__input input[type="radio"].disabled:checked + label {
  border-color: black !important;
}

.var_radio_point_none {
  pointer-events: none;
}

.var_radio_point_auto {
  pointer-events: auto;
}

.collection_slider {
  border-bottom: 1px solid #d9d9d9;
}

.collection_slider_loading {
  height: 600px;
}

.collection_slider_loading:empty {
  display: block;
}

.product-item .button-cart .product-form__buttons {
  padding: 0;
}

.product-item .button-cart .product-form__buttons .card-btn {
  padding: 16px 32px;
}

.unavailableOptionTxt {
  color: #008900;
  display: block;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  font-family: var(--font-body-family);
  margin-top: -4px;
}

.checkout-button {
  background: none !important;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  height: 52px;
  display: grid;
  place-items: center;
  width: fit-content !important;
}

.expedited-checkout .apple-button {
  cursor: pointer;
  border-radius: 50%;
  width: 170px;
  height: 48px;
  display: none;
}

.checkout-button__link {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  color: var(--color-tertiary-dynamic-label) !important;
  margin: 0 auto;
  margin-top: 12px;
  height: 20px !important;
}

.cart-payment-blocks__buttons .expedited-checkout .checkout-button__link {
  padding-top: 8px;
  display: none;
}

/* make room for store locator */
@media screen and (min-width: 1024px) {
  .container_search {
    width: 405px;
  }
  .cart-payment-blocks__buttons .expedited-checkout {
    margin-top: 0;
  }

  .cart-payment-blocks__buttons .expedited-checkout .checkout-button__link {
    padding-top: 16px;
    display: block;
  }
  .expedited-checkout .apple-button {
    width: 220px;
    height: 52px;
    display: none;
  }
}
@media screen and (min-width: 1060px) {
  .container_search {
    width: 440px;
  }
}

/* fix mobile search close position */
@media screen and (max-width: 1023px) {
  .btn_close_container {
    padding-right: 10px;
  }

  .product-sticky-buttons .product-sticky-button-atc {
    display: none;
  }

  .product-sticky-buttons {
    flex-direction: column-reverse;
  }

  .product-sticky-button {
    display: none;
  }

  .checkout-button__link {
    margin-left: 0;
    margin-bottom: 0;
    text-align: left;
  }

  .expedited-checkout .apple-button {
    -apple-pay-button-type: buy !important;
  }
}

/* fix content layout shift */
#shopify-section-announcement_bar_slider {
  min-height: 36px;
}

@media screen and (max-width: 767px) {
  #shopify-section-announcement_bar_slider {
    min-height: 35.55;
  }
}

.select-custom {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m15.161 8-.838-.838L10 11.485 5.676 7.162 4.838 8 10 13.162 15.16 8Z' fill='%23000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 8px);
  background-position-y: center;
  padding: 8px 28px 8px 8px;
  border-radius: 4px;
  height: 36px;
  color: #000;
  font-family: var(--font-body-family);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: 1px solid #d9d9d9;
}
/* sandhya WATI */
.wa-widget-send-button {
  top: 71%;
  left: 10px;
  right: unset;
}
.wa-chat-bubble,
.wa-chat-box {
  top: 60%;
  left: 22px;
  right: unset;
  height: max-content;
}
.wa-chat-bubble-close-button {
  order: unset;
}
.wa-chat-box-visible {
  top: 11%;
  left: 15px;
}
/* start 20w adapter free on iphone 15 products css */

.free-20W-text {
  letter-spacing: 0.5px;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  color: #0071e3;
  margin-top: 10px;
}
.free-20W-text:hover {
  color: #62bbfa !important;
}
/* end 20w adapter free on iphone 15 products css */
.billboard_controls {
  /* width:350px; */
}
@media (max-width: 767px) {
  .wa-chat-box::after {
    left: 258px;
    border-width: 0px 30px 30px 0px;
    filter: drop-shadow(-5px -2px 0px #00e785);
  }
  .wa-chat-box::before {
    left: 260px;
    border-width: 0px 30px 30px 0px;
  }
  #whatsapp-chat-widget .wa-chat-box-visible {
    top: 12%;
    right: 23px !important;
    max-height: 100px;
    left: unset !important;
  }
  .template___page .card-wrapper.underline-links-hover {
    padding-right: 8px;
    padding-left: 8px;
  }
  .wa-chat-bubble-close-button {
    order: 1;
  }
  .wa-chat-bubble,
  .wa-chat-box {
    bottom: 35% !important;
    top: unset;
    right: 0;
    left: unset;
  }
  .wa-chat-bubble {
    display: none;
  }

  .wa-widget-send-button {
    top: 71%;
    left: unset;
    right: 20px;
  }
  .wa-chat-bubble {
    top: 42%;
    right: 35px;
    left: unset;
  }
  .wa-chat-box-content-chat-welcome {
    font-size: 15px;
  }
  .wa-chat-box-content-send-btn-text {
    font-size: 14px;
  }
  .wa-chat-box-content-send-btn {
    padding: 6px 16px;
  }
  .wa-chat-box {
    min-height: 210px;
    justify-content: unset;
    gap: 10px;
    max-width: 300px;
    width: 100%;
    padding: 19px 25px 16px;
  }
  #whatsapp-chat-widget .wa-widget-send-button {
    margin: 0px !important;
  }
  .wa-chat-box-brand {
    width: 40px;
    height: 40px;
  }

  /* sandhya hard script code */
  .wa-chat-bubble,
  .wa-widget-send-button {
    bottom: 35% !important;
    top: unset;
    right: 0;
    left: unset;
  }
}
.contact-icon a{
  padding:2px 5px;
}
.contact-icon{
      margin: 5px 0px 0px 0px;
}

.new-offer .image-with-text__text{
  font-size: 12px;
}