/** Shopify CDN: Minification failed

Line 1448:6 Unexpected "*"

**/
.four-column-section-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.four-column-section-block {
  width: 24%;
  text-align: center;
}

.column-image img {
  max-height: 40px;
  vertical-align: middle;
  height: auto;
}

.column-details {
  margin-top: 30px;
}

.column-details h3 {
  font-weight: 700;
  font-size: 17px;
  letter-spacing: 0;
  margin: 0;
}

.column-details p {
  font-size: 14px;
  line-height: 16px;
  color: #000;
  letter-spacing: 0;
  font-weight: 600;
}


/* responsive media queries */

@media only screen and (max-width: 767px) {
  .menu-drawer__utility-links a.js-menu__open_wishlist.modal-open.wishlist-icon {
    position: relative;
    width: 100%;
    left: 0;
    display: block;
    color: #868686;
    font-size: 16px;
    text-decoration: none;
    font-family: alternate-gothic-atf, sans-serif;
    margin-bottom: 4px;
  }

  .menu-drawer__utility-links a.js-menu__open_wishlist.wishlist-icon img {
    width: 40px;
    height: 40px;
    margin: 0 -4px -15px -13px;
    position: relative !important;
    bottom: 0 !important;
    filter: brightness(0) saturate(100%) invert(34%) sepia(6%) saturate(0%) hue-rotate(0deg) brightness(83%) contrast(88%);
  }

  .menu-drawer__utility-links a.js-menu__open_wishlist.modal-open.wishlist-icon.fillsicon i {
    width: 27px;
    height: 27px;
    font-size: 24px;
    display: inline-block !important;
    position: relative;
    margin-left: -3px;
    margin-right: 4px;
  }

  .menu-drawer__utility-links .modal-open.wishlist-icon span.wishlist-count-update {
    top: 17px !important;
    left: 8px;
    text-align: left;
  }

  body .header .header__icons > a.header__icon--cart {
    margin-right: -24px;
  }


  .four-column-section-block {
    width: 49%;
    margin-bottom: 30px;
  }

  .four-column-section-block:nth-last-child(-n+2) {
    margin-bottom: 0;
  }

  .column-details h3 {
    font-size: 14px;
  }

  .column-details p {
    font-size: 12px;
    line-height: 15px;
  }

  .column-details {
    margin-top: 20px;
  }

  .product__info-wrapper .product-title h1 {
    font-size: 35px !important;
    line-height: 40px !important;
  }
  .product__info-wrapper .product-price .price__regular {
    font-size: 35px !important;
    line-height: 30px !important;
  }
  .new-padding-cms {
    padding: 21px 1.5rem !important;
  }
}



/* design update @Vipul */

/* Section Four column */

.four-column-section-wrapper .column-details {
  margin-top: 50px;
  padding: 0 10px;
}

.four-column-section-wrapper .column-details h3 {
  font-size: 30px;
  color: #070707;
  font-family: alternate-gothic-atf, sans-serif;
  line-height: 28px;
}

.four-column-section-wrapper .column-details p {
  margin: 5px 0 0;
  font-family: alternate-gothic-atf, sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}

.four-column-section-wrapper .empty-desc .column-details h3 {
  font-size: 45px;
  line-height: 50px;
}

/* Section Newsletter */

.section-newsletter-wrapper {
  clear: both;
  margin: 25px 0;
}

.section-newsletter-wrapper .section-newsletter-inner {
  display: flex;
  align-items: center;
}

.section-newsletter-wrapper .newsletter-image {
  flex: 0 0 60%;
  max-width: 60%;
}

.section-newsletter-wrapper .newsletter-section {
  flex: 0 0 40%;
  max-width: 40%;
  box-sizing: border-box;
  padding-left: 50px;
}

.section-newsletter-wrapper .newsletter-image img {
  width: 100%;
  object-fit: cover;
  max-width: 1058px;
  vertical-align: middle;
}

.section-newsletter-wrapper .newsletter-section .newsletter-title h2 {
  font-size: 45px;
  line-height: 50px;
  margin: 0;
  font-family: 'alternate-gothic-atf';
  font-weight: 700;
  color: #0F0F0F;
}

.section-newsletter-wrapper .newsletter-section .newsletter-sub-text {
  font-size: 22px;
  line-height: 28px;
  color: #0F0F0F;
  font-family: 'alternate-gothic-atf';
  font-weight: 400;
  margin-top: 25px;
  letter-spacing: 0;
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs {
  margin-top: 100px;
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs input {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  border: none;
  border-bottom: 1px solid #868686;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
  outline: none;
  box-shadow: none;
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs input::placeholder {
  color: #868686;
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action {
  margin-top: 100px;
  text-align: right;
  float: right;
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action {
  margin-top: 100px;
  text-align: right;
  float: right;
  font-size: 24px;
  line-height: 30px;
  background: transparent;
  font-family: 'alternate-gothic-atf';
  color: #070707;
  border: 1px solid #070707;
  padding: 10px 50px;
  position: relative;
  height: 52px;
  cursor: pointer;
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action::before,
.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action::after {
  height: 55px;
  width: 55px;
  background: #fff;
  position: absolute;
  content: '';
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action::before {
  top: 4px;
  left: -2px;
  border-right: 1px solid #070707;
  transform: rotate(25deg) translate(-78%);
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action::after {
  bottom: 4px;
  right: -2px;
  border-left: 1px solid #070707;
  transform: rotate(25deg) translate(78%);
}

/* Section Footer */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .section-newsletter-wrapper .newsletter-image {
    flex: 0 0 60%;
    max-width: 60%;
  }

  .section-newsletter-wrapper .newsletter-section {
    flex: 0 0 40%;
    max-width: 40%;
    padding-left: 25px;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-title h2 {
    font-size: 28px;
    line-height: 30px;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-sub-text {
    font-size: 18px;
    line-height: 22px;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-subs {
    margin-top: 25px;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action {
    margin-top: 25px;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-subs input {
    font-size: 18px;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action {
    margin-top: 50px;
    font-size: 18px;
    padding: 10px 40px;
    height: 45px;
    line-height: 22px;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action:before,
  .section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action:after {
    height: 49px;
  }
}

/* New Footer desing */

body footer {
  padding: 0 !important;
  border: none !important;
}

footer .footer-top {
  border-top: 1px solid #BCBCBC;
  border-bottom: 1px solid #BCBCBC;
  padding: 80px 0;
  display: flex;
}

footer .footer-top .footer-left .footer-block {
  padding: 0 10px;
}


footer .footer-top ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

footer .footer-top .footer-block h2 {
  font-size: 30px;
  line-height: 38px;
  font-family: 'alternate-gothic-atf';
  font-weight: 600;
  margin: 0 0 25px 0;
  color: #070707;
}

footer .footer-top .footer-block a {
  text-decoration: none;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
  color: #868686;
  font-weight: 400;
  margin-bottom: 8px;
}

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

footer .footer-top ul.social-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

footer .footer-top ul.social-links li {
  margin: 0 10px 0 0 !important;
}

footer .footer-top ul.social-links li:first-child {
  margin-left: 0 !important;
}

footer .footer-top ul.social-links li:last-child {
  margin-right: 0 !important;
}

footer .footer-top .footer-left .footer-block .social-links img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  transition: filter 600ms ease;
  -webkit-transition: -webkit-filter 600ms ease;
  width: 40px;
  height: 40px;
}

footer .footer-top .footer-left .footer-block .social-links img:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
}

footer .footer-top .footer-right .footer-block {
  text-align: left;
}

footer .footer-top .footer-right .sub__text {
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
  color: #0F0F0F;
  font-weight: 400;
  margin-bottom: 12px;
}

footer .footer-top .footer-right .store_details .store-detail {
  display: flex;
  align-items: center;
  margin-bottom: 27px;
}

footer .footer-top .footer-right .store-detail:last-child {
  margin-bottom: 0;
}

footer .footer-top .footer-right .store_details .store-detail img {
  width: 35px;
  height: 35px;
  margin-right: 25px;
}

footer .footer-top .footer-right .store_details .store-detail .details,
footer .footer-top .footer-right .store_details .store-detail .details a {
  font-family: 'alternate-gothic-atf';
  font-size: 22px;
  line-height: 28px;
  color: #0F0F0F;
  font-weight: 400;
  letter-spacing: 0;
}

footer .footer-top {
  letter-spacing: 0;
}

footer .footer-top ul li a:hover {
  color: #0F0F0F;
}

footer .footer-bottom {
  margin-top: 21px;
  text-align: center;
  padding-bottom: 80px;
}

footer .footer-bottom .copyrights {
  font-family: 'alternate-gothic-atf';
  font-size: 30px;
  line-height: 38px;
  color: #0f0f0f;
  font-weight: 400;
  letter-spacing: 0;
}


@media only screen and (min-width: 768px) {
  footer .footer-top .footer-left {
    flex: 0 0 70%;
    max-width: 70%;
    display: flex;
    padding-right: 5%;
  }

  footer .footer-top .footer-left .footer-block:first-child {
    flex: 0 0 31%;
    max-width: 31%;
    padding-left: 0;
  }

  footer .footer-top .footer-left .footer-block:last-child {
    padding-right: 0;
  }

  footer .footer-top .footer-left .footer-block {
    flex: 0 0 23%;
    max-width: 23%;
  }

  footer .footer-top .footer-right {
    flex: 0 0 30%;
    max-width: 30%;
    border-left: 1px solid #BCBCBC;
    box-sizing: border-box;
    padding-left: 5%;
  }

  footer .footer-top .footer-right .footer-mobile-logo {
    display: none;
  }
}


@media only screen and (max-width: 767px) {
  .four-column-section-wrapper .column-details {
    margin-top: 15px;
    padding: 0 5px;
  }

  .four-column-section-wrapper .four-column-section-block .column-details h3 {
    font-size: 18px;
    line-height: 23px;
  }

  .four-column-section-wrapper .four-column-section-block .column-details p {
    display: none;
  }

  .section-newsletter-wrapper .page-width {
    max-width: 100%;
    padding: 0;
  }

  .section-newsletter-wrapper .section-newsletter-inner {
    flex-direction: column;
  }

  .section-newsletter-wrapper .newsletter-image {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .section-newsletter-wrapper .newsletter-section {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 40px 75px;
    background: #0F0F0F;
    box-shadow: 0px -40px 35px #0f0f0f;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-title h2 {
    font-size: 30px;
    line-height: 20px;
    color: #fff;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-sub-text {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    margin-top: 5px;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-subs {
    margin-top: 40px;
    text-align: center;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-subs input {
    background: transparent;
    color: #fff;
    font-size: 18px;
    line-height: 23px;
    border-color: #fff;
    text-align: left;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-subs input::placeholder {
    color: #fff;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action {
    float: none;
    margin-top: 40px;
    color: #fff;
    border-color: #fff;
    font-size: 18px;
    line-height: 22px;
    padding: 5px 40px;
    height: 40px;
  }

  .section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action:before,
  .section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action:after {
    background: #0F0F0F;
    border-color: #fff;
    height: 45px;
  }

  footer .footer-top {
    padding: 0 0 100px;
    flex-direction: column;
    border: none;
    margin-top: 30px;
  }

  footer .footer-top .footer-right {
    order: 1;
  }

  footer .footer-top .footer-left {
    order: 2;
    display: flex;
    flex-direction: column;
  }

  footer .footer-top .footer-right .footer-mobile-logo {
    text-align: center;
    border-bottom: 1px solid #BCBCBC;
    padding-bottom: 50px;
    margin-bottom: 15px;
  }

  footer .footer-top .footer-block h2 {
    text-align: center;
    position: relative;
    border-bottom: 1px solid #BCBCBC;
    padding-bottom: 22px;
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 31px;
  }

  footer .footer-block__details-content {
    display: none;
    margin-bottom: 22px !important;
    border-bottom: 1px solid #BCBCBC;
    padding-bottom: 15px !important;
  }

  footer .footer-top .footer-left .footer-block.social-link {
    order: 4;
  }

  footer .footer-bottom {
    display: none;
  }

  footer .footer-top .footer-left .footer-block.social-link .social-links {
    text-align: center;
    justify-content: center;
  }

  footer .footer-top .footer-block h2 a.toggleicon {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
  }

  footer .footer-top .footer-left .footer-block {
    padding: 0;
  }
}

/* product detail page css starts */
.product-main-section-wrapper .product-main-section-inner {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}

.product-main-section-wrapper .product-main-section-inner .product-banner-left-section {
  width: 50%;
}

.product-main-section-wrapper .product-main-section-inner .product-info-right-section {
  width: 46%;
}

.product-main-section-wrapper .product-main-section-inner .product-banner-left-section .product-gallery {
  display: flex;
  flex-direction: column;
}

.product-main-section-wrapper .product-main-section-inner .product-banner-left-section .product-gallery .product-gallery-block {
  width: 48%;
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
  margin-right: 5px;
}

.product-main-section-wrapper .product-main-section-inner .product-banner-left-section .product-gallery img {
  width: 100%;
  margin-right: 5px;
}

.product-main-section-wrapper .product-main-section-inner .product-info-right-section .checked {
  color: #1DB57C;
}

.product-main-section-wrapper .product-main-section-inner .product-info-right-section .product-top-section {
  display: flex;
  justify-content: space-between;
}

.product-main-section-wrapper .product-main-section-inner .product-info-right-section .product-top-section .label {
  background: #373536 0% 0% no-repeat padding-box;
  opacity: 1;
  top: 300px;
  left: 1305px;
  width: 132px;
  transform: skew(-21deg);
}

.product-main-section-wrapper .product-main-section-inner .product-info-right-section .product-top-section .label p {
  margin: 0;
  color: #fff;
  text-align: center;
  transform: skew(21deg);
}

.product-main-section-wrapper .product-main-section-inner .product-info-right-section .product-top-section .label p img.logo {
  width: 15px;
  height: 15px;
}

.product-main-section-wrapper .product-main-section-inner .product-info-right-section .title-bottom-content p {
  margin: 0;
  line-height: 28px;
  font-family: alternate-gothic-atf, sans-serif;
  font-size: 22px;
  color: #0F0F0F;
  letter-spacing: 0;
  font-weight: normal;
  text-align: left;
}

.product-main-section-wrapper .product-main-section-inner .product-info-right-section .product-price p.price {
  color: #070707;
  font-size: 45px;
  line-height: 50px;
  text-align: left;
  letter-spacing: 0;
  margin: 0;
  margin-top: 17px;
  font-family: alternate-gothic-atf, sans-serif;
  font-weight: 700;
}

.product-images {
  display: flex;
  flex-direction: column;
  margin: 23px 0;
}

.product-images .product-images-top {
  display: flex;
  align-items: center;
}

.product-images .product-images-top p.main-title {
  color: #0F0F0F;
  font-weight: 600;
  font-family: alternate-gothic-atf, sans-serif;
  font-size: 30px;
  line-height: 38px;
  text-align: left;
  letter-spacing: 0;
  margin: 0;
}

.product-images .product-images-top p.text {
  color: #0F0F0F;
  font-weight: 400;
  font-family: alternate-gothic-atf, sans-serif;
  margin: 0;
  font-size: 22px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0;
  padding-left: 5px;
}

.product-images .product-images-bottom {
  display: flex;
  flex-direction: row;
}

/* HIDE RADIO */
.product-images .product-images-bottom input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* IMAGE STYLES */
.product-images .product-images-bottom input[type=radio]+img {
  cursor: pointer;
}

/* CHECKED STYLES */
.product-images .product-images-bottom input[type=radio]:checked+img {
  outline: 1px solid #0F0F0F;
}

.product-images .product-images-bottom img {
  width: 108px;
  height: 108px;
  margin-right: 4px;
  border: 1px solid transparent;
}

.product-attributes .product-attributes-top {
  display: flex;
  flex-direction: column;
}

.product-attributes .product-attributes-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.product-attributes .product-attributes-top p.attribute-text {
  color: #868686;
  font-size: 18px;
  line-height: 23px;
  text-align: right;
  font-family: alternate-gothic-atf, sans-serif;
  text-decoration: underline;
  font-weight: normal;
  margin: 0;
}

.product-attributes .product-attributes-bottom {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

/* HIDE RADIO */
input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* CHECKED STYLES */
.product-attributes-text p {
  font-size: 18px;
  line-height: 23px;
  text-align: left;
  color: #868686;
  font-family: alternate-gothic-atf, sans-serif;
  font-weight: normal;
  letter-spacing: 0;
}

.actions-toolbar {
  display: flex;
  align-items: center;
}

.actions-toolbar .add-to-cart-button a button.add-to-cart {
  background: #0F0F0F;
  border: 1px solid #0F0F0F;
  color: #fff;
  width: 441px;
  height: 40px;
  min-height: unset;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0;
  font-family: alternate-gothic-atf, sans-serif;
  font-weight: normal;
  position: relative;
  text-align: center;
  transform: skew(-21deg);
}

.actions-toolbar .add-to-cart-button a button.add-to-cart span {
  display: inline-block;
  transform: skew(21deg);
}

.actions-toolbar .add-to-cart-button a button.add-to-cart::after {
  content: "+";
  /* background: url(/cdn/shop/files/Picto-Panier-Blanc_1.png?v=1669724987) no-repeat 0 0; */
  display: inline-block;
  margin-left: 10px;
  transform: skew(21deg);
  font-size: 27px;
  line-height: 0;
  background: transparent;
}

.actions-toolbar .add-to-cart-button a button.add-to-cart:hover::after {
  color: #070707;
  background: transparent;
  box-shadow: unset;
}

.actions-toolbar .wishlist-icon {
  margin-left: 20px;
}

.actions-toolbar .wishlist-icon a {
  text-decoration: none;
  background: #fff;
  border: 1px solid #0F0F0F;
  font-family: 'fontawesome';
  width: 104px;
  height: 53px;
  display: inline-block;
  text-align: center;
  transform: skew(-21deg);
}

.actions-toolbar .wishlist-icon a i {
  font-size: 23px;
  line-height: 48px;
  color: #000;
  display: inline-block;
  transform: skew(21deg);
}

.sticky-product-details {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
  display: flex;
  justify-content: space-between;
  padding: 5px 120px 8px;
  background: #fff;
  border: 1px solid transparent;

  font-family: "alternate-gothic-atf";
  font-size: 22px;
  line-height: 26px;
}

.sticky-product-details .product-details {
  width: 35%;
}

.sticky-product-details .attributes-details {
  width: 36.5%;
}

.sticky-product-details .actions-toolbar {
  width: 28.5%;
}

.sticky-product-details .product-details .product-info {
  display: flex;
}

.sticky-product-details .product-details .product-info img {
  width: 112px;
  height: 112px;
  aspect-ratio: 1;
  object-fit: cover;
}

.sticky-product-details .product-details .product-info .product-name-info {
  display: flex;
  flex-direction: column;
  padding-left: 15px;
}

.sticky-product-details .product-details .product-info .product-name-info .label {
  color: #DB5957;
}

.sticky-product-details .product-details .product-info .product-name-info .label .product__text {
  margin: 0;
}

.sticky-product-details .product-details .product-info .product-name-info h1.primary,
.sticky-product-details .product-details .product-info .product-name-info h2.primary {
  font-size: 22px;
  line-height: 26px;
  color: #070707;
  font-family: 'alternate-gothic-atf';
  font-weight: 600;
  margin: 0;
  letter-spacing: 0;
}

.sticky-product-details .product-details .product-info .product-name-info h1.secondary,
.sticky-product-details .product-details .product-info .product-name-info h2.secondary {
  font-size: 22px;
  line-height: 26px;
  color: #868686;
  font-family: 'alternate-gothic-atf';
  font-weight: 400;
  margin: 0;
  margin-top: -3px;
  letter-spacing: 0;
}

.sticky-product-details .product-details .product-info .price {
  font-size: 22px;
  line-height: 26px;
  color: #070707;
  text-align: left;
  letter-spacing: 0;
  margin: 0;
  margin-top: auto;
  font-family: 'alternate-gothic-atf', sans-serif;
  font-weight: 400;
}

.sticky-product-details .attributes-details {
  padding-top: 15px;
}

.sticky-product-details .attributes-details .attribute-title {
  font-size: 22px;
  line-height: 26px;
  color: #070707;
  font-family: 'alternate-gothic-atf';
  font-weight: 400;
  margin: 0 0 5px 0;
  letter-spacing: 0;
}

.attributes-details .product-attributes {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.product-main-section-wrapper .product-banner-left-section.mobile {
  display: none;
}

.products-details-wrapper {
  margin: auto;
  max-width: 1920px;
  padding: 0 5rem;
  margin-top: 90px;
}

.tabs {
  max-width: 100%;
}

.tabs-nav li {
  /*   float: left;
width: 25%; */
  padding-right: 70px;
  font-size: 30px;
  line-height: 38px;
  cursor: pointer;
}

ul.tabs-nav .tab-active a {
  color: #0F0F0F;
  cursor: default;
}

.tabs-stage {
  border-top: 1px solid #cecfd5;
  border-radius: 0 0 6px 6px;
  clear: both;
  padding: 24px 30px;
  position: relative;
  top: -1px;
  border-bottom: 0;
}

.tabs-stage .tab-content {
  color: #0F0F0F;
  font-size: 22px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0;
  font-family: 'alternate-gothic-atf';
}

.moretext {
  display: none;
}

.content-details {
  display: flex;
  justify-content: space-between;
}

.tabs-stage .details-tab-block {
  width: 33.33%;
}

ul.tabs-nav li {
  list-style-type: none;
}

ul.tabs-nav li a {
  color: #868686;
  text-decoration: none;
  font-family: 'alternate-gothic-atf';
}

ul.tabs-nav {
  max-width: 100%;
  margin: 0 auto;
  display: flex;
}

ul.tabs-nav li {
  padding-left: 10px;
  position: relative;
}

.tabs-nav li:after {
  content: '\f078';
  font-family: 'fontawesome';
  display: inline-block;
  position: absolute;
  padding-left: 6px;
  font-size: 21px;
  color: #868686;
}

/* .tabs-nav li.tab-active:after{
  content: '\f077';
  font-family: 'fontawesome';
  display: inline-block;
  position: absolute;
  padding-left: 6px;
  font-size: 21px;
  color: #868686;
} */
ul.content {
  margin: 0;
}

ul.content li {
  font-size: 22px;
  line-height: 28px;
  color: #0F0F0F;
  font-family: 'alternate-gothic-atf';
}

/* responsive product detail page starts  */
@media screen and (min-width: 1025px) and (max-width: 1500px) {
  .sticky-product-details {
    flex-wrap: wrap;
    justify-content: unset;
  }

  .sticky-product-details .product-details {
    width: 50%;
  }

  .sticky-product-details .attributes-details {
    width: 50%;
  }

  .tabs-nav li {
    font-size: 20px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 1024px) {
  .sticky-product-details {
    display: none !important;
  }
}

@media only screen and (max-width: 991px) {
  .product-main-section-wrapper .product-banner-left-section.mobile {
    display: block;
    width: 100%;
  }

  .product-main-section-wrapper .product-main-section-inner .product-banner-left-section {
    display: none;
  }

  .product-main-section-wrapper .product-main-section-inner {
    display: block;
  }

  .product-main-section-wrapper .product-main-section-inner .product-info-right-section {
    width: 100%;
  }

  .actions-toolbar .add-to-cart-button a button.add-to-cart {
    width: 100%;
    height: 32px;
    font-size: 18px;
    line-height: 23px;
  }

  .actions-toolbar .wishlist-icon a {
    width: 88px;
    height: 32px;
  }

  .actions-toolbar .wishlist-icon a i {
    font-size: 18px;
    line-height: 31px;
  }

  .actions-toolbar .wishlist-icon {
    margin-left: 10px;
  }

  .actions-toolbar {
    justify-content: center;
  }

  .product-main-section-wrapper .product-banner-left-section.mobile .slick-dots li button:before {
    content: '';
    background: #868686;
    width: 3px;
    height: 25px;
    transform: rotate(90deg);
    border-radius: 25px;
    position: absolute;
    /*top: -35px;*/
  }

  .product-main-section-wrapper .product-banner-left-section.mobile .slick-dots li.slick-active button:before {
    background: #0f0f0f;
  }

  .product-main-section-wrapper .product-banner-left-section.mobile .slick-slide img {
    width: 100%;
  }

  .product-main-section-wrapper .product-main-section-inner .product-info-right-section .product-title h1 {
    font-size: 25px;
    line-height: 31px;
    margin-bottom: 10px;
  }

  .product-main-section-wrapper .product-main-section-inner .product-info-right-section .title-bottom-content p {
    font-size: 18px;
    line-height: 22px;
  }

  .product-main-section-wrapper .product-main-section-inner .product-info-right-section .product-price p.price {
    font-size: 25px;
    line-height: 31px;
    margin-top: 10px;
  }

  .product-images .product-images-top p.main-title {
    font-size: 18px;
    line-height: 23px;
  }

  .product-images .product-images-top p.text {
    font-size: 16px;
    line-height: 20px;
  }

  .product-images .product-images-bottom img {
    width: 80px;
    height: 80px;
  }

  .product-images .product-images-top {
    margin-bottom: 10px;
  }

  .product-attributes .product-attributes-top p.attribute-title {
    font-size: 18px;
    line-height: 23px;
  }

  .product-attributes .product-attributes-top p.attribute-text {
    font-size: 16px;
    line-height: 20px;
  }

  .product-attributes .product-attributes-bottom a.size {
    width: 53px;
    height: 30px;
    font-size: 14px;
    line-height: 20px;
  }

  ul.tabs-nav {
    padding: 0 15px;
    margin-top: 20px;
    display: block;
  }

  .tabs-nav li {
    width: 100%;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    line-height: 23px;
    padding-top: 15px;
    padding-bottom: 8px;
    position: relative;
  }

  .tabs-nav li:after {
    content: '\f078';
    font-family: 'fontawesome';
    display: inline-block;
    position: absolute;
    right: 0;
    color: #000;
    font-size: 15px;
  }

  .tabs-nav li.tab-active:after {
    content: '\f077';
    font-family: 'fontawesome';
    display: inline-block;
    position: absolute;
    right: 0;
    color: #000;
    font-size: 15px;
  }

  .tabs-stage .tab-content p {
    margin: 0;
  }

  .content-details {
    display: block;
  }

  .tabs-stage .details-tab-block {
    width: 100%;
  }

  .tabs-stage .details-tab-block ul {
    padding: 0;
    margin-top: 20px;
  }

  .products-details-wrapper {
    margin-top: 30px;
  }
}

/* authentication page - login/register css starts */
.authentication-details {
  display: flex;
  justify-content: space-around;
}

.authentication-details .auth,
.authentication-details .auth a {
  color: #868686;
  cursor: pointer;
  font-size: 30px;
  line-height: 38px;
  font-family: 'alternate-gothic-atf';
  font-weight: 500;
  text-decoration: none;
}

.auth.active,
.auth:hover {
  color: #0F0F0F;
  font-weight: 700;
  text-decoration: underline;
}

.customer .have-an-account p {
  margin-top: 30px;
  color: #0F0F0F;
  font-family: 'alternate-gothic-atf';
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 65px;
  text-align: left;
}

.customer .have-an-account p span {
  text-decoration: underline;
}

.customer .have-an-account p.text {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 0;
}

.login .field+a {
  width: auto;
  text-align: right;
}

.customer button {
  display: flex;
  float: right;
  transform: skew(-21deg);
  /*   background: #fff; */
  border: 1px solid #0F0F0F;
  /*   color: #0F0F0F; */
  font-family: 'alternate-gothic-atf';
  font-weight: 700;
  font-size: 22px;
}

.customer button span {
  display: inline-block;
  transform: skew(21deg);
}

#MainContent .custom-tabs-address .add-new-address-custom form button {
  float: unset;
}

.field:after,
.select:after,
.customer .field:after,
.customer select:after,
.localization-form__select:after {
  box-shadow: unset;
}

.field__input,
.customer .field input {
  border-bottom: 1px solid #868686;
}

.field__label,
.customer .field label {
  left: 0;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
  top: calc(2rem + var(--inputs-border-width));
}

.field__input:focus,
.field__input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.customer .field input:-webkit-autofill {
  box-shadow: unset;
  font-size: 22px;
  line-height: 28px;
  height: auto;
  min-height: auto;
  font-family: 'alternate-gothic-atf';
}

.field*:focus-visible {
  box-shadow: unset;
  outline: 0;
  outline-offset: 0;
}

.field__input:focus~.field__label,
.field__input:not(:placeholder-shown)~.field__label,
.field__input:-webkit-autofill~.field__label,
.customer .field input:focus~label,
.customer .field input:not(:placeholder-shown)~label,
.customer .field input:-webkit-autofill~label {
  font-size: 22px;
  line-height: 28px;
  left: 0;
  font-family: 'alternate-gothic-atf';
}

.field__input,
.select__select,
.customer .field input,
.customer select {
  box-shadow: unset;
  font-size: 22px;
  line-height: 28px;
  height: auto;
  min-height: auto;
  font-family: 'alternate-gothic-atf';
  padding-bottom: 0;
}

#MainContent .customer.register {
  max-width: 863px;
  font-family: 'alternate-gothic-atf';
}

#MainContent .customer form {
  margin: 2rem auto 0;
  max-width: 641px;
}

.policy {
  margin-top: 50px;
}

.policy p {
  text-align: left;
  color: #0F0F0F;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
}

.customer.login.not-forget {
  max-width: 863px !important;
}

.customer.login.forget {
  max-width: 863px !important;
}

/* responsive login/registration css starts  */
@media only screen and (max-width: 991px) {
  #MainContent .customer:not(.account):not(.order) {
    max-width: inherit;
    padding: 0;
    overflow: hidden;
    margin-bottom: 0;
    margin-top: 0;
  }

  .authentication-details {
    border-bottom: 1px solid #868686;
  }

  .authentication-details .auth,
  .authentication-details .auth a {
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    position: relative;
  }

  .auth.active,
  .auth:hover {
    text-decoration: none;
  }

  .auth.active:after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.1em;
    background-color: #0F0F0F;
    transition: opacity 300ms, transform 300ms;
  }

  .customer form {
    max-width: 328px;
    margin: 0 auto;
  }

  .customer.login .have-an-account p {
    margin-left: -15px;
    margin-bottom: 30px;
  }

  .field__input,
  .select__select,
  .customer .field input,
  .customer select {
    font-size: 18px;
    line-height: 23px;
  }

  .field__label,
  .customer .field label {
    font-size: 18px;
    line-height: 23px;
  }

  .field__input:focus~.field__label,
  .field__input:not(:placeholder-shown)~.field__label,
  .field__input:-webkit-autofill~.field__label,
  .customer .field input:focus~label,
  .customer .field input:not(:placeholder-shown)~label,
  .customer .field input:-webkit-autofill~label {
    font-size: 18px;
    line-height: 23px;
  }

  .field__input:focus,
  .field__input:not(:placeholder-shown),
  .field__input:-webkit-autofill,
  .customer .field input:focus,
  .customer .field input:not(:placeholder-shown),
  .customer .field input:-webkit-autofill {
    font-size: 18px;
    line-height: 23px;
  }

  .customer button {
    width: 100%;
  }

  .customer .have-an-account {
    max-width: 328px;
    margin: 0 auto;
  }

  #MainContent .customer form {
    max-width: 272px;
    margin: 0 auto;
  }

  .policy {
    max-width: 299px;
    margin: 50px auto 0;
  }

  .policy p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
  }

  .customer.register button {
    max-width: 328px;
    margin: 4rem auto 1.5rem;
    float: unset;
  }

  .customer .have-an-account p.text {
    font-size: 18px;
    line-height: 23px;
    margin-top: 0;
  }

  .customer .have-an-account p {
    margin-bottom: 35px;
  }
}

/* cart drawer - minicart css starts */
.js-menu__context {
  background: rgba(0, 0, 0, 0.8);
  /*before 0.5*/
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0px;
  transition: opacity 0.8s, visibility 0.8s;
  /*before 0.5*/
  visibility: hidden;
  width: 100%;
  height: 100vh;
  z-index: 40000;
  overflow: hidden;
}

.js-menu {
  color: #000;
  position: absolute;
  height: 100%;
  width: 560px;
  max-width: 85vw;
  padding: 12px;
  margin: 0;
  background: #fff;
  z-index: 99;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  transition: background 0.5s, transform 0.5s;
}

.js-menu_wishlist {
  color: #000;
  position: absolute;
  height: 100%;
  width: 560px;
  max-width: 85vw;
  padding: 12px;
  margin: 0;
  background: #fff;
  z-index: 99;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  transition: background 0.5s, transform 0.5s;
}

.items-in-cart {
  overflow-y: auto;
  height: calc(100vh - 320px);
}

/* .js-menu--left{
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
} */
/* .js-menu--left-wishlist {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
} */
.js-menu--right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  position: absolute;
  right: 0;
}

/* .js-menu--right-wishlist {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  position: absolute;
  right: 0;
} */
.js-menu__open {
  cursor: pointer;
}

.js-menu__close {
  cursor: pointer;
  right: 0;
  position: absolute;
  padding-right: 50px;
  font-size: 21px;
}

.js-menu__expanded {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
}

.header__icons .js-menu__context.js-menu__expanded div#main-nav form {
  display: block;
}

.cart-drawer-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
  flex-basis: auto !important;
}

.header-detail h4 {
  margin: 0;
  color: #0F0F0F;
  font-family: 'alternate-gothic-atf';
  font-size: 30px;
  line-height: 38px;
}

.js-menu--right .header-detail h4 {
  font-size: 22px;
  font-weight: bold;
}

.header-detail p {
  margin: 0;
  font-family: 'alternate-gothic-atf';
  font-size: 22px;
  line-height: 28px;
}

li.clearfix {
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  margin-bottom: 35px;
}

li.clearfix .item-details {
  max-width: 56%;
  width: 100%;
}

.js-menu--right li.clearfix .item-details {
  max-width: 61%;
  position: relative;
}

li.clearfix .item-details p {
  margin: 0;
  color: #0F0F0F;
  font-family: 'alternate-gothic-atf';
}

li.clearfix .item-details p.item-name {
  font-size: 22px;
  line-height: 28px;
  white-space: nowrap; 
  overflow: hidden;   
  text-overflow: ellipsis; 
}

.wish-form .item-details p.item-name a {
  color: #868686;
}

#main-nav-wishlist .wishlist-items .wish-form .gs-linked-products-container {
  display: none;
}

.js-menu--right li.clearfix .item-details p.item-collection-tag {
  font-size: 22px;
  font-weight: bold;
  line-height: 28px;
  white-space: nowrap; 
  overflow: hidden;   
  text-overflow: ellipsis; 
}


li.clearfix .item-details p.item-price {
  font-size: 26px;
  line-height: 33px;
}

.js-menu--right li.clearfix .item-details p.item-price {
  font-size: 22px;
  line-height: 33px;
}

li.clearfix .item-details p.item-variant {
  font-size: 22px;
  line-height: 28px;
  margin-top: 5px;
}

.js-menu--right li.clearfix .item-details p.item-variant {
  color: #868686;
}

.actions-edit {
  display: flex;
  align-items: center;
  margin-top: 45px;
}

.js-menu--right .actions-edit {
  margin-top: 0px;
  position: absolute;
  bottom: 0;
}

.js-menu--right li.clearfix .item-details > :nth-last-child(2) {
  padding-bottom: 52px;
}

@media only screen and (max-width: 1010px) {
  .js-menu--right li.clearfix .item-details > :nth-last-child(2) {
    padding-bottom: 35px;
  }
}

.shopping-cart-items .item-image a {
  display: flex;
}

.quantity {
  justify-content: space-around;
  align-items: center;
  transform: skew(-21deg);
  border: 1px solid #070707;
}

.quantity span {
  transform: skew(21deg);
  display: inline-block;
  cursor: pointer;
}

.js-menu--right .qty-input.quantity {
  transform: none;
}

.js-menu--right .quantity {
  transform: none;
  font-size: 19px;
}


.js-menu--right .quantity span {
  transform: none;
}

.remove {
  transform: skew(-21deg);
  border: 1px solid #070707;
  margin-left: 10px;
  width: 86px;
  height: 47px;
  position: relative;
  text-align: center;
  cursor: pointer;
}


.remove a {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 15px 34px;
  margin: -15px -34px;
  transform: skew(21deg);
}

.remove a img {
  width: 20px;
  height: auto;
  top: 10px;
  position: relative;
  left: -4px;
}

.js-menu--right .remove { 
  transform: none;
  width: 47px;
  display: flex;
  justify-content: center;
}

.js-menu--right .remove a {
  transform: none;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}

.js-menu--right .remove a img {
  top: 0;
  left: 0;
  filter: invert(63%) sepia(7%) saturate(0%) hue-rotate(180deg) brightness(95%) contrast(90%);
}

/* .item-image{
width: 25%;
} */
.item-image img {
  width: 180px;
  /*     height: 211px; */
}

.actions-toolbar-checkout {
  position: fixed;
  bottom: 0;
  background: #fff;
  margin: 0 auto;
  padding: 50px 0;
  width: 100%;
}

.checkout-action {
  background: #0F0F0F !important;
  color: #fff !important;
  border: 1px solid #0F0F0F !important;
  height: 40px;
  width: 490px;
  left: -11px;
  position: relative;
  transform: skew(-21deg);
  margin: auto;
}

.checkout-action span {
  display: inline-block;
  transform: skew(21deg);
  line-height: 40px;
  font-size: 22px;
  font-family: 'alternate-gothic-atf';
  position: relative;
  left: -10px;
}

.checkout-button {
  margin: 0 auto;
  text-align: center;
}

.view-edit-action.js-menu__close {
  position: relative;
}

.view-edit-action.js-menu__close {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.view-edit-action a.js-menu__close {
  color: #868686;
  font-size: 24px;
  line-height: 30px;
  display: inline-block;
  position: inherit;
}

/* header css starts  */
/* @media only screen and (min-width: 990px){
header-drawer {
  display: block !important;
} 
}*/

@media only screen and (min-width: 1010px) {
  p.price {
    width: 100%;
    clear: left;
  }

  p.price.comp {
    width: max-content;
  }

  .header .custom-link {
    display: none;
  }

  a.js-menu__open_wishlist.wishlist-icon {
    height: 4.4rem;
    width: 3.4rem;
    line-height: 4.4rem;
    position: relative;
    left: 3px;
    top: 2px;
  }

  a.js-menu__open_wishlist.wishlist-icon img {
    width: 40px;
    height: 40px;
  }
}

@media only screen and (max-width: 1010px) {
  a.js-menu__open_wishlist.wishlist-icon {
    order: -1;
    position: absolute;
    left: -64px;
  }

  .header {
    /* position: fixed;
  bottom: 0; */
    width: 100%;
    z-index: 99999;
    background: #fff;
    border: 1px solid #BCBCBC;
    grid-template-columns: auto auto auto;
  }

  a.header__heading-link.link.link--text.focus-inset {
    display: none;
  }

  .header .custom-link {
    display: flex;
    justify-content: space-between;
  }

  .fa-home-alt:before,
  .fa-home-lg-alt:before,
  .fa-home:before,
  .fa-house:before {
    color: #000;
  }

  .fa-heart:before {
    color: #000;
  }

  a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: none !important;
  }

  h1.header__heading {
    display: none;
  }

  .header__icons {
    justify-self: unset;
    position: relative;
    left: -28px;
  }

  a#cart-icon-bubble {
    right: -28px;
  }

  header-drawer .menu-drawer {
    top: unset;
    bottom: -22px;
    right: 0;
    left: unset;
    width: calc(100vw - 1rem);
    transform: translate(100%);
  }

  svg.icon.icon-close {
    z-index: 999;
    top: 0;
  }

  header-drawer {
    position: absolute;
    right: 0;
  }

  li.clearfix {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  ul.shopping-cart-items {
    padding-left: 0;
    overflow: hidden;
  }

  .checkout-action {
    width: 275px;
  }
}

@media only screen and (min-width: 1010px) {
  ul.shopping-cart-items {
    padding-left: 13px;
    padding-right: 13px;
  }
}

/* wishlist popup css  */
.js-menu__context_wishlist {
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0px;
  transition: opacity 0.5s, visibility 0.5s;
  visibility: hidden;
  width: 100%;
  height: 100vh;
  z-index: 40000;
  overflow: hidden;
}

.items-in-wishlist {
  overflow-y: auto;
  height: 80vh;
}

.wishlist-drawer-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
  border-bottom: 1px solid #ccc;
}

.js-menu__expanded_wish {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
}

.wishlist-icon i {
  color: #000;
}

.header__icons {
  align-items: center;
  width: 205px;
  gap: 3px;
  margin-right: 2rem;
}

.custom-select .wrapper {
  height: 100%;
  display: grid;
  place-content: center;
}

.custom-select .wrapper label {
  margin-top: 1.5em;
  margin-bottom: .5em;
  font-weight: bold;
  font-size: 1.2em;
  display: none;
}

.custom-select {
  display: flex;
  align-items: center;
  margin-top: 17px;
}

.custom-select .wrapper select {
  padding: 1em;
  width: 100px;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #acacac;
  color: #181820;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;

  background: url('https://cdn1.iconfinder.com/data/icons/arrows-vol-1-4/24/dropdown_arrow-512.png');
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: right;
  background-origin: content-box;
  margin-left: 10px;
  padding-bottom: 0;
}

.custom-select .wrapper select:focus-visible {
  outline: 0;
  outline-offset: 0;
  box-shadow: unset;
}

.custom-select p.item-variant {
  margin-top: 0;
}

.actions-update-cart {
  display: flex;
  align-items: center;
  margin-top: 45px;
}

.actions-update-cart .cart-button .checkout-action {
  width: 210px;
  position: relative;
}

ul.wishlist-items {
  padding-left: 0;
}

.wishlist-items .checkout-action {
  transform: none;
  left: 0;
  margin-right: 10px;
}

.wishlist-items .checkout-action span {
  transform: none;
  font-size: 22px;
}

.wishlist-items .actions-update-cart {
  margin-top: 10px;
}

.wishlist-items .cart-button {
  width: 78%;
}

.wishlist-items .actions-update-cart .cart-button .checkout-action {
  width: calc(100% - 10px);
}

.custom-select {
  position: relative;
  width: 100%;
  max-width: 300px;
}

.custom-select select {
  font-size: 22px;
  font-family: 'alternate-gothic-atf';
  color: #868686;
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: white;
  cursor: pointer;
}

.custom-select::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-65%) rotate(45deg);
  width: 8px;
  height: 8px;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  pointer-events: none;
}

.custom-select select:focus {
  outline: none;
  border-color: #000;
}

.actions-update-cart .cart-button .checkout-action:hover span:after {
  /*     display: none; */
  filter: brightness(0);
  background: url(/cdn/shop/files/Picto-Panier.png?v=1668753477) no-repeat 0 0;
}

.actions-update-cart .cart-button .checkout-action span:after {
  position: absolute;
  content: '';
  background: url(/cdn/shop/files/Picto-Panier-Blanc_1.png?v=1669724987) no-repeat 0 0;
  background-size: 40px;
  height: 40px;
  width: 40px;
  filter: brightness(100);
  position: absolute;
  top: 6px;
}

.actions-update-cart .remove {
  margin-left: -4px;
  width: 60px;
  height: 53px;
}

.actions-update-cart .remove a img {
  top: 14px;
}

/* kuldeepbhai css  */
.shopping-cart-items .item-details p.item-name a {
  color: #868686 !important;
  text-decoration: none !important;
}

.cart-notification {
  display: none !important;
}

.qty-input.quantity {
  max-width: 100%;
  overflow: hidden;
  display: flex;
  transform: skew(-21deg);
  width: 150px;
  height: 47px;
}

.js-menu--right .qty-input.quantity {
  width: 80%;
}

.quantity span {
  width: 30%;
  justify-content: center;
  margin: auto;
  text-align: center;
}

span.number {
  width: 40%;
  text-align: center;
  margin: auto;
}

input.quantity {
  border: none;
  width: 100%;
  text-align: center;
  transform: skew(0);
  font-weight: 700;
}

body .actions-toolbar .wishlist-icon button.active i.fa-solid.fa-heart {
  color: #0F0F0F;
}

@media only screen and (max-width: 1010px) {
  .actions-update-cart .cart-button .checkout-action {
    width: 190px;
  }

  a.js-menu__open_wishlist.wishlist-icon img {
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: -19px;
  }
}

/* search popup design  */
predictive-search.search-modal__form {
  width: 100%;
  max-width: 100%;
}

form.search.search-modal__form {
  max-width: 100%;
}

button.search-modal__close-button.modal__close-button.link.link--text.focus-inset {
  position: absolute;
  top: -15px;
  right: 62px;
}

.search-modal.modal__content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: start;
}

.search-modal.modal__content .modal-header {
  padding: 0 6rem;
}

.search-modal.modal__content .modal-header h3 {
  margin-bottom: 0;
  color: #0F0F0F;
  font-family: 'alternate-gothic-atf';
  font-weight: 600;
  font-size: 30px;
}

.search-modal__content.search-modal__content-bottom {
  top: -30px;
}

/* navigation hover effect */
header.custom-header .menu>ul>li.header-main-menu a.header-main-nav-link {
  position: relative;
  white-space: nowrap;
  transition: opacity .15s;
}

header.custom-header .menu>ul>li.header-main-menu:hover a.header-main-nav-link {
  opacity: 1;
}

header.custom-header .menu>ul>li.header-main-menu a.header-main-nav-link:after {
  content: "";
  position: absolute;
  background: #141414;
  height: 2px;
  width: 0;
  bottom: 0;
  transition: width .3s;
}

header.custom-header .menu>ul>li.header-main-menu:hover a.header-main-nav-link:hover:after {
  width: 100%;
}

header.custom-header .sub-menu li a.sub-menu-link {
  color: #868686 !important;
  font-size: 24px;
  line-height: 30px;
  width: 100%;
}

header.custom-header .sub-menu a img {
  width: 100%;
  max-width: 100% !important;
}

header.custom-header .has-sub-menu:hover>.sub-menu-wrapper {
  /*   left: -200px !important; */
  overflow: hidden;
}

/* my account page tab section css  */
.custom-tabs-address .tabs {
  width: 100%;
}

.custom-tabs-address .tabs-nav li {
  float: left;
}

.custom-tabs-address .tabs-nav li:after {
  display: none;
}

.custom-tabs-address .tabs-nav li:first-child a {
  border: 0;
  border-right: 0;
  border-top-left-radius: 6px;
}

.custom-tabs-address .tabs-nav li:last-child a {
  border-top-right-radius: 6px;
}

.custom-tabs-address a {
  background: unset;
  border: 0;
  color: #0087cc;
  display: block;
  font-weight: 600;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
}

.custom-tabs-address a:hover {
  color: #0F0F0F;
}

.custom-tabs-address .tab-active a {
  background: #fff;
  border-bottom-color: transparent;
  color: #2db34a;
  cursor: default;
}

.custom-tabs-address .tabs-stage {
  border: 1px solid #cecfd5;
  border-radius: 0 0 6px 6px;
  border-top: 0;
  clear: both;
  padding: 24px 30px;
  position: relative;
  top: -1px;
  border-bottom: 0;
}

.custom-tabs-address .tabs-stage .customer.addresses {
  max-width: 100%;
  text-align: left;
  margin-bottom: 0;
}

.custom-tabs-address .tabs-stage .customer.addresses a {
  text-align: left;
}

.custom-tabs-address .tabs-stage .customer.addresses ul.address-details-desktop {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  justify-content: left;
  width: 25%;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info p,
.custom-tabs-address .tabs-stage .customer.addresses li.address-info h2 {
  font-size: 22px;
  line-height: 28px;
  color: #0F0F0F;
  font-family: 'alternate-gothic-atf';
  font-weight: 400;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info h2,
.custom-tabs-address .tabs-stage .customer.addresses li.address-info h4,
.custom-tabs-address .tabs-stage .customer.addresses li.address-info p {
  text-align: left;
  margin: 0;
}

.custom-tabs-address .tabs-stage .customer.addresses h1 {
  color: #0F0F0F;
  font-size: 30px;
  line-height: 38px;
  font-family: 'alternate-gothic-atf';
}

.custom-tabs-address .tabs-stage .customer.addresses .add-address {
  display: none;
}

.custom-tabs-address {
  position: relative;
}

.sign-out {
  position: absolute;
  right: 50px;
  top: 0;
}

.sign-out a {
  color: #868686;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
}

.custom-tabs-address .tabs-nav {
  border-bottom: 1px solid #BCBCBC;
  padding: 0 40px;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info h4.address-count {
  border-bottom: 1px solid #BCBCBC;
  color: #0F0F0F;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
  font-weight: 600;
  position: relative;
  margin-bottom: 20px;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info h4.address-count a {
  padding: 0;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info h4.address-count a i {
  color: #868686;
  font-size: 14px;
  padding-left: 6px;
}

/* .custom-tabs-address .tabs-stage .customer.addresses li.address-info h4.address-count:after{
content: '\f040';
display: inline-block;
position: absolute;
font-family: 'fontawesome';
color: #868686;
font-size: 14px;
padding-left: 6px;
top: -2px;
cursor: pointer;
} */
button.edit {
  display: none;
}

button.delete {
  display: none;
}

.customer.account {
  max-width: 100%;
  margin-top: 10px;
  /*     padding: 0 1.5rem; */
}

.customer.account h1,
.customer.account a.logout {
  display: none;
}

.order-history-wrapper .order-history-inner h2.order-table-title {
  display: none;
}

.customer.account .order-history-wrapper .order-history-inner table {
  box-shadow: unset;
}

.customer.account .account-details {
  display: none;
}

.customer.account .order-history-wrapper .order-history-inner table th {
  padding: 0 !important;
  color: #0F0F0F;
  font-size: 20px;
  line-height: 38px;
  font-family: 'alternate-gothic-atf';
}

.customer.account .order-history-wrapper .order-history-inner table th:first-of-type {
  color: #0F0F0F;
  font-size: 20px;
  line-height: 38px;
  padding: 0;
  font-family: 'alternate-gothic-atf';
  font-weight: 500;
}

.customer.account .order-history-wrapper .order-history-inner table td:first-of-type {
  padding-left: 0;
}

.customer.account .order-history-wrapper .order-history-inner table td:first-of-type a {
  border: 0;
  box-shadow: unset;
  text-align: left;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
  font-weight: normal;
  color: #0F0F0F;
  padding: 0;
}

.customer.account .order-history-wrapper .order-history-inner table td {
  color: #0F0F0F;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
  font-weight: normal;
  padding: 0;
  padding-top: 10px;
}

.customer.account .order-history-wrapper .order-history-inner table td time {
  padding: 0;
  text-align: center;
}

.customer.account .order-history-wrapper .order-history-inner table tr {
  border-top: 0;
}

.customer.order {
  max-width: 100%;
  margin-top: 20px;
}

.customer.order .order-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.customer.order .order-title h1 {
  display: none;
}

.customer.order .order-title .order-info h2 {
  margin-bottom: 0;
  color: #0F0F0F;
  font-size: 30px;
  line-height: 38px;
  font-family: 'alternate-gothic-atf';
  font-weight: 500;
}

.customer.order .order-title .order-info p {
  margin-bottom: 0;
  color: #868686;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
  font-weight: normal;
}

.customer.order .order-title a.back-to-details {
  color: #0F0F0F;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
  font-weight: normal;
}

.customer.order .account-details {
  display: none;
}

.customer.order .order-details-wrapper .order-details-inner {
  padding-right: 0;
}

.customer.order .order-details-wrapper .order-details-inner table {
  box-shadow: unset;
}

.customer.order .order-details-wrapper .order-details-inner table tbody tr {
  border-top: 0;
}

.customer.order .order-details-wrapper .order-details-inner table tbody tr td img.product-image {
  width: 91px;
  height: 91px;
}

.customer.order .order-details-wrapper .order-details-inner table tbody tr td .product-details-desktop {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.customer.order .order-details-wrapper .order-details-inner table .fulfillment {
  display: none;
}

.customer.order .order-details-wrapper .order-details-inner table tbody td:first-of-type {
  padding-top: 2.4rem;
  padding: 0;
}

.customer.order .order-details-wrapper .order-details-inner table tbody td {
  padding: 0;
  padding-top: 20px !important;
  vertical-align: middle;
  color: #0F0F0F;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
  font-weight: normal;
}

.customer.order .order-details-wrapper .order-details-inner table tbody tr td .product-details-desktop .product-info a {
  color: #0F0F0F;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
  font-weight: normal;
  text-decoration: none;
}

.customer.order .order-details-wrapper .order-details-inner table th {
  padding: 0;
  color: #0F0F0F;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
  font-weight: normal;
}

.customer.order .order-details-wrapper .order-details-inner table tfoot tr {
  border-bottom: .01rem solid rgba(var(--color-foreground), .08);
}

.customer.order .order-details-wrapper .order-details-inner table tfoot tr td {
  color: #0F0F0F;
  font-size: 22px;
  line-height: 28px;
  font-family: 'alternate-gothic-atf';
  font-weight: normal;
  padding: 5px 0;
}

.customer.addresses a.back-to-details {
  display: none;
}

.customer.addresses h1.title {
  display: none;
}

.custom-tabs-address .tabs-stage .customer.addresses ul.address-details-mobile {
  display: none;
}

.custom-tabs-address ul.tabs-nav li.tab-active a {
  position: relative;
  display: inline-block;
}

.custom-tabs-address ul.tabs-nav li.tab-active a:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -1px;
  left: 0;
  background-color: #0F0F0F;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.custom-tabs-address ul.tabs-nav li.tab-active a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.customer.account .order-history-mobile {
  display: none;
}

.customer.order .order-details-wrapper .order-details-inner table tbody .product-price-variants-mobile {
  display: none;
}

@media only screen and (max-width: 991px) {
  .custom-tabs-address ul.tabs-nav {
    display: flex;
    padding: 0 5px;
  }

  .custom-tabs-address .sign-out {
    display: none;
  }

  .custom-tabs-address .tabs-stage .customer.addresses ul.address-details-desktop {
    display: none;
  }

  .custom-tabs-address .tabs-stage .customer.addresses ul.address-details-mobile {
    display: flex;
    justify-content: space-between;
  }

  .custom-tabs-address .tabs-stage .customer.addresses li.address-info {
    border: 1px solid #ccc;
    padding: 20px;
    margin-top: 0;
  }

  .addresses li>button {
    --border-offset: 0;
    margin-top: 6rem;
  }

  .addresses li>button:focus-visible {
    box-shadow: unset;
    --border-opacity: 0;
  }

  .customer.addresses li>button:hover {
    --border-opacity: 0;
  }

  .customer.addresses li>button:hover:after {
    --border-opacity: 0;
    --border-offset: 0;
    box-shadow: unset;
  }

  .addresses .slick-dots li button:before {
    content: '';
    background: #000;
    height: 4px;
    width: 26px;
  }

  .addresses ul.slick-dots {
    left: 80px;
  }

  .custom-tabs-address .tabs-stage {
    border: 0;
    padding-bottom: 0;
  }

  .custom-tabs-address ul.tabs-nav li {
    padding: 0;
  }

  .tabs-nav li {
    font-size: 16px;
    line-height: 20px;
  }

  .customer.account .order-history-wrapper .order-history-inner table td:first-of-type:before {
    display: none;
  }

  .customer.account .order-history-wrapper .order-history-inner table td:before {
    padding-right: 0;
    font-size: 18px;
    line-height: 23px;
    font-family: 'alternate-gothic-atf';
    font-weight: normal;
    color: #0F0F0F;
  }

  .customer.account .order-history-wrapper .order-history-inner table td {
    display: inline-block;
    text-align: left;
    font-size: 18px;
    line-height: 23px;
    font-family: 'alternate-gothic-atf';
    font-weight: normal;
    color: #0F0F0F;
  }

  .customer.account .order-history-desktop {
    display: none;
  }

  .customer.account .order-history-mobile {
    display: block;
  }
}

@media only screen and (max-width: 1010px) {
  .actions-update-cart {
    margin-top: 20px;
    margin-left: 0;
  }

  .custom-select {
    margin-top: 0;
  }

  .checkout-action span {
    position: relative;
    left: -15px;
    font-size: 16px;
  }

  li.clearfix .item-details p.item-variant {
    margin-top: 13px;
  }
}

/* responsive order detail page css */
@media only screen and (max-width: 991px) {
  .customer.order .order-title a.back-to-details {
    display: none;
  }

  .customer.order {
    margin-top: 0;
  }

  .customer.order .order-details-wrapper .order-details-inner table tbody td:before {
    display: none;
  }

  .customer.order .order-details-wrapper .order-details-inner table thead {
    display: block;
  }

  .customer.order .order-details-wrapper .order-details-inner table thead th {
    display: block;
    font-size: 16px;
    line-height: 20px;
  }

  .customer.order .order-details-wrapper .order-details-inner table thead tr {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .customer.order .order-title .order-info h2 {
    margin-top: 20px;
  }

  .customer.order .order-info {
    margin-bottom: 20px;
  }

  .customer.order .order-details-wrapper .order-details-inner table thead th:first-of-type {
    width: 100%;
    text-align: left;
    font-size: 25px;
    line-height: 31px;
    margin-bottom: 6px;
  }

  .customer.order .order-details-wrapper .order-details-inner table thead th#ColumnSku {
    display: none;
  }

  .customer.order .order-details-wrapper .order-details-inner table tbody tr td .product-details-desktop {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .customer.order .order-details-wrapper .order-details-inner table tbody tr td.desktop-variants {
    display: none;
  }

  .customer.order .order-details-wrapper .order-details-inner table tbody .product-price-variants-mobile {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 15px;
    padding: 0 5px;
  }

  .customer.order .order-details-wrapper .order-details-inner table tbody tr td .product-details-desktop .image {
    width: 30%;
  }

  .customer.order .order-details-wrapper .order-details-inner table tbody tr td .product-details-desktop .product-info {
    width: 66%;
    text-align: left;
  }

  .customer.order .order-details-wrapper .order-details-inner table tbody .product-price-variants-mobile p {
    font-size: 18px;
    line-height: 23px;
    color: #0F0F0F;
    font-family: 'alternate-gothic-atf';
    font-weight: 500;
  }

  .customer.order .order-details-wrapper .order-details-inner table tbody tr td .product-details-desktop .product-info a {
    font-size: 16px;
    line-height: 20px;
    font-family: alternate-gothic-atf;
    font-weight: 400;
    color: #0F0F0F;
  }

  .customer.order .order-details-wrapper .order-details-inner table tbody tr td .product-details-desktop .product-info p.sku {
    color: #868686;
    font-size: 16px;
    line-height: 20px;
    font-family: alternate-gothic-atf;
    font-weight: 400;
  }

  .customer.order .order-details-wrapper .order-details-inner table tbody tr td .product-details-desktop .product-info p.size-variant {
    font-size: 16px;
    line-height: 20px;
  }

  .customer.order .order-details-wrapper .order-details-inner table tbody tr {
    padding-bottom: 20px !important;
    border-bottom: 1px solid #E5E5E5;
  }

  .customer.order .order-details-wrapper .order-details-inner table tbody tr:last-child {
    border-bottom: 0;
  }

  .customer.order .order-title .order-info p {
    font-size: 14px;
    line-height: 18px;
  }

  .customer.order .order-title .order-info h2 {
    font-size: 25px;
    line-height: 31px;
  }
}

/* address page css  */
@media only screen and (min-width: 991px) {
  #MainContent .custom-tabs-address .add-new-address-custom form {
    display: block;
    margin: 0;
  }
}

.custom-tabs-address .add-new-address-custom form .field input {
  border-bottom: 0;
  background: unset;
  padding: 0;
}

.custom-tabs-address .add-new-address-custom form .field {
  margin: 0;
}

.custom-tabs-address .add-new-address-custom form .field:hover.field:after {
  box-shadow: unset;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info h4.address-count.add-new {
  color: #868686;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info h4.address-count.add-new a .fa-add:before,
.custom-tabs-address .tabs-stage .customer.addresses li.address-info h4.address-count.add-new a .fa-plus:before {
  border: 1px solid #ccc;
  border-radius: 50%;
  padding: 2px;
}

.custom-tabs-address .add-new-address-custom form .field label {
  line-height: 0;
  color: #868686;
  font-family: 'alternate-gothic-atf';
}

@media only screen and (max-width: 991px) {
  .custom-tabs-address .tabs-stage .customer.addresses ul.address-details-mobile li.address-info.add-new-address-custom {
    text-align: center;
  }

  .custom-tabs-address .tabs-stage .customer.addresses ul.address-details-mobile li.address-info.add-new-address-custom a {
    display: block;
    text-align: center;
  }

  .custom-tabs-address .tabs-stage .customer.addresses ul.address-details-mobile li.address-info.add-new-address-custom h4 {
    text-align: center;
    border: 0;
  }
}

.cart footer.footer.color-.gradient.section-footer-padding .footer-top {
  width: 100%;
}

.products-details-wrapper .less-cont a.less_hide,
.products-details-wrapper .more-cont a.more_hide {
  color: #5D5D5D;
  font-size: 22px;
  line-height: 28px;
  text-decoration: none;
}

/* mobile header design starts  */
header.header.header-mobile {
  display: none;
}

@media only screen and (max-width: 1010px) {
  header.header.header-mobile {
    display: flex;
  }

  header.header.header-desktop {
    display: none;
  }
}

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

/* Ajay - 10/11 Start */

@media only screen and (max-width: 1010px) {
  body .header {
    justify-content: space-around;
    display: flex;
    align-items: center;
    padding-left: 13px;
    padding-right: 23px;
  }

  body .header header-drawer {
    position: relative;
    margin: 0;
    right: initial;
  }

  body .header .header__icons {
    left: 0;
    display: flex;
    align-items: center;
    /*justify-content: space-evenly;*/
    justify-content: end;
    width: 100%;
    margin-left: 44px;
  }

  body .header .header__icons .wishlist-icon {
    position: relative;
    left: 0;
  }

  body .header .header__icons .header__search,
  body .header .custom-link,
  body .header header-drawer,
  body .header .header__icons .wishlist-icon,
  body .header .header__icons a#cart-icon-bubble {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body .header .header__icons .wishlist-icon img {
    position: static;
  }

  body .header .header__icons a#cart-icon-bubble {
    right: 0;
    margin: 0;
  }

  body .header .header__icons a#cart-icon-bubble svg.icon {
    height: 35px;
    width: 35px;
  }

  body .header header-drawer {
    order: 5;
    position: static;
  }

  /*body .header .header__icons > details-modal.header__search {
    order: 1;
  }*/

  body .header .header__icons > a.js-menu__open_wishlist {
    order: 2;
  }

  body .header .header__icons > a.header__icon--cart {
    order: 3;
  }

  body header .js-menu__context,
  body header .js-menu__context_wishlist {
    height: 100vh;
    /*height: calc(100vh - 57px);*/
    /*top: 0;*/
  }

  body .header header-drawer summary.header__icon {
    height: auto;
    width: auto;
  }

  body .header header-drawer .menu-opening summary.header__icon::before {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: calc(100vh - 57px);
  }

  body header .menu-drawer-container div#menu-drawer {
    bottom: 55px;
    right: -1px;
    width: 85vw;
    height: calc(100vh - 55px);
    box-shadow: none;
    border: none;
    filter: none;
  }

  body .header header-drawer summary.header__icon svg.icon.icon-close {
    position: static;
    cursor: pointer;
  }

  body .header .header__icons details-modal.header__search details[open] .search-modal.modal__content {
    position: fixed;
    width: 85vw;
    right: 0;
    left: auto;
    height: calc(100vh - 57px);
    display: flex;
    padding: 30px;
    z-index: 999;

  }

  body .header .header__icons details-modal.header__search details[open] .search-modal.modal__content .search-modal__content-bottom {
    height: auto;
    position: static;
    background: #fff;
    padding: 0;
  }

  body .header .header__icons details-modal.header__search details[open] .search-modal .modal-header {
    padding: 70px 0 20px;
  }

  body .header .header__icons details-modal.header__search details[open] .search-modal button.search-modal__close-button {
    top: 10px;
    right: 20px;
  }

  body .header .header__icons details-modal.header__search details[open] .search-modal.modal__content .modal-overlay {
    display: none;
  }

  /*body .header .header__icons details-modal.header__search details[open] .search-modal.modal__content::after {
  position: fixed;
  left: 0;
  right: 0;
  content: '';
  background: rgba(81,81,81,0.5);
  top: 0;
  bottom: 0;
  height: calc(100vh - 57px);
  z-index: -1;
}*/
  body header .items-in-wishlist {
    height: calc(100% - 57px);
  }

  body.snize-instant-widget-is-open div#shopify-section-header {
    display: block !important;
  }

  body.snize-instant-widget-is-open .snize-ac-results-mobile {
    height: calc(100vh - 57px) !important;
  }

  body.snize-instant-widget-is-open .snize-ac-results-mobile .snize-ac-results-content {
    width: 85vw;
    margin-left: 15vw;
  }

  .js-menu {
    padding: 16px 24px 30px 28px;
  }

  .cart-drawer-header {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    position: relative;
    padding-top: 10px;
  }

  .js-menu__close {
    padding-right: 0 !important;
    top: 0px;
    line-height: 16px;
  }

  .cart-drawer-header + .items-in-cart {
    height: calc(100dvh - 197px) !important;
  }

  .actions-toolbar-checkout {
    padding-top: 10px !important;
    padding-bottom: 30px !important;
    bottom: 0px !important;

  }

  .checkout-action {
    height: 30px !important;
  }
  .checkout-action span {
    line-height: 30px !important;
  }

  .header__icons .js-menu__context.js-menu__expanded div#main-nav form .view-edit-action {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
  }

  .header__icons .js-menu__context.js-menu__expanded div#main-nav form .view-edit-action a.js-menu__close {
    font-size: 16px;
    line-height: 20px;
  }

  .js-menu--right .header-detail h4 {
    font-size: 18px;
    line-height: 23px;
    padding-top: 22px;
  }

  .js-menu--right .header-detail p {
    display: none;
  }

  .cart-total-mobile {
    display: flex;
    justify-content: space-between;
    padding: 0px 30px 10px;
  }

  .cart-total-mobile span {
    font-size: 18px;
    line-height: 23px;
    color: #070707;
    font-family: 'alternate-gothic-atf';
  }

  .js-menu--right li.clearfix .item-details p.item-collection-tag,
  ul.shopping-cart-items li.clearfix .item-details p.item-name,
  ul.shopping-cart-items li.clearfix .item-details p.item-price,
  ul.shopping-cart-items li.clearfix .item-details p.item-variant {
    font-size: 14px;
    line-height: 16px;
  }

  .js-menu--right .item-details .number input {
    font-family: 'alternate-gothic-atf';
    font-size: 16px;
    line-height: 20px;
  }

  .js-menu--right .item-details .number input.number {
    min-height: unset !important;
  }

  .js-menu--right .item-details .qty-input.quantity {
    height: 30px;
    min-height: unset !important;
  }

  .js-menu--right .item-details .quantity .minus,
  .js-menu--right .item-details .quantity .plus {
    line-height: 0;
  }

  .js-menu--right ul.shopping-cart-items .item-image {
    max-width: unset !important;
    width: 45%;
  }

  .js-menu--right ul.shopping-cart-items .item-image a {
    display: flex;
  }

  .js-menu--right ul.shopping-cart-items .item-image img {
    width: 100%;
    height: unset;
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
  }

  .js-menu--right .item-details .actions-edit {
    margin-top: 18px;
  }

  .js-menu--right .remove {
    width: 30px;
    height: 30px;
    border: 1px solid #868686 !important;
  }

  .js-menu--right .remove img {
    width: 12px !important;
  }

  .js-menu--right ul.shopping-cart-items li.clearfix .item-details {
    max-width: calc(55% - 8px);
  }

  .js-menu--right ul.shopping-cart-items {
    padding-right: 5px;
  }

  .js-menu--right ul.shopping-cart-items li.clearfix:last-child {
    margin-bottom: 0;
  }
}

/* cart discount section */
body .cart__footer-wrapper .cart-discount h3 {
  font-size: 30px;
  font-weight: 500;
  color: #0f0f0f;
  border-bottom: 0.1rem solid rgba(var(--color-foreground), .08);
  position: relative;
  top: 0;
  left: 0;
  height: auto;
  display: inline-block;
  padding-bottom: 15px;
  font-family: alternate-gothic-atf, sans-serif;
  width: 100%;
  margin: 0 0 15px;
}

body .cart__footer-wrapper .cart-discount input#devPromo {
  border: none;
  width: 100%;
  border-bottom: 1px solid #868686;
  font-family: 'alternate-gothic-atf';
  font-size: 22px;
  line-height: 28px;
  outline: none;
  box-shadow: none;
}

body .cart__footer-wrapper .cart-discount .discountBTN {
  margin-top: 40px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  border: 1.5px solid #070707;
  font-size: 24px;
  -webkit-transform: skew(-21deg);
  -ms-transform: skew(-21deg);
  transform: skew(-21deg);
  font-family: alternate-gothic-atf, sans-serif;
  text-align: center;
  text-decoration: none;
  color: #070707;
  padding: 5px;
}


/* Account pages */
.custom-tabs-address .tabs ul.tabs-nav li {
  text-align: center !important;
}

/*newsletter section */
.section-newsletter-wrapper {
  margin: 70px 0;
}

body .four-column-section-wrapper {
  margin-top: 70px;
  margin-bottom: 70px;
  clear: both;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

body .actions-toolbar .wishlist-icon {
  margin-left: 5px;
}

/* Hide the label when the input is focused or has a value */
.search-modal__content .search-modal__form .field__input:focus~.field__label,
.search-modal__content .search-modal__form .field__input:not(:placeholder-shown)~.field__label {
  opacity: 0 !important;
}


@media only screen and (max-width: 767px) {
  body .header .header__icons details-modal.header__search details[open] .search-modal.modal__content {
    width: 90vw;
  }
  body .cart__footer-wrapper .cart-discount h3 {
    font-size: 24px;
    padding-bottom: 5px;
  }

  body .cart__footer-wrapper .cart-discount .discountBTN {
    font-size: 18px;
  }

  body .four-column-section-wrapper,
  .section-newsletter-wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
  }

    .search-modal__form label.field__label[for="Search-In-Modal"] {
      font-size: 13px;
    }

    .search-modal__form .search__input.field__input {
      padding: 2.2rem 1.5rem 0.8rem 2rem;
    }

    .search-modal__form .search__button {
      right: 0;
      top: 10px;
    }
}

@media only screen and (min-width: 1011px) {
  body header.custom-header .menu>ul>li {
    padding: 10px 20px 10px;
  }

  body header.custom-header .menu>ul>li a {
    line-height: 38px;
  }

  /*body header.custom-header .has-sub-menu:hover>.sub-menu-wrapper {
  top: 92px;
  border-top: 1px solid #ddd;
  max-width: 1320px;
  margin: auto;
}*/

  /*menu design */
  header.custom-header .sub-menu-block.second .sub-menu li.sub-menu-heading a {
    position: relative;
  }

  header.custom-header .sub-menu-block.second .sub-menu li.sub-menu-heading a::after {
    content: '';
    position: absolute;
    background: #141414;
    height: 2px;
    width: 0;
    bottom: 0;
    transition: width 0.3s;
  }

  header.custom-header .sub-menu-block.second .sub-menu li.sub-menu-heading a:hover:after {
    width: 100%;
  }
}

body .page-width,
div.page-width--narrow:has(#fast-simon-serp-app) {
  max-width: unset !important;
  margin: 0 auto;
}

body .view-edit-action a {
  font-family: 'alternate-gothic-atf';
  display: flex;
  justify-content: center;
  align-items: center;
}

body.register div#register a {
  color: #000;
  text-decoration: underline;
}

body .customer .field input:focus~label,
.customer .field input:not(:placeholder-shown)~label {
  display: none;
}

header.custom-header .sub-menu li a.sub-menu-link:hover {
  color: #141414 !important;
}

/* Ajay - 10/11 End */


div#main-nav .emty_msg h2 {
  font-family: 'alternate-gothic-atf';
}

.announcement-bar__message {
  font-family: 'alternate-gothic-atf';
}

#MainContent .custom-tabs-address .add-new-address-custom form label {
  font-size: 22px;
  /* color: #0F0F0F; */
  /* line-height: 28px; */
  font-family: 'alternate-gothic-atf';
}

.price__regular .price-item--regular {
  font-family: 'alternate-gothic-atf';
  color: #0F0F0F;
  font-size: 30px;
}

.addresses form button:first-of-type {
  margin-right: 0 !important;
}

.qty-input.quantity:after {
  border: 0;
  box-shadow: unset;
  border-radius: 0;
}

.cart-count-bubble.cart-item-zero {
  display: none;
}

/* product page css  */
@media only screen and (min-width: 991px) {
  .product-main-section-wrapper .product .grid__item.product__media-wrapper {
    max-width: 62%;
  }

  .product-main-section-wrapper .product .product__info-wrapper.grid__item {
    /*max-width: 38%;*/
    max-width: 36.5%;
    padding-left: 6.7%;
  }

  .product__media-list .deferred-media {
    height: 100%;
  }
}


/* addresses page customer contact information section starts */
.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-desktop {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile {
  display: none;
}

.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-desktop .contact-info {
  width: 50%;
}

.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-desktop .contact-info h2,
.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info h2,
.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info-mobile h2 {
  color: #0F0F0F;
  font-size: 30px;
  line-height: 38px;
  margin: 0;
  font-family: 'alternate-gothic-atf';
  font-weight: 500;
}

.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-desktop .contact-info h2 a,
.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info h2 a,
.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info-mobile h2 a {
  text-align: initial;
  display: inline-block;
}

.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-desktop .contact-info h2 a i.fa.fa-pencil,
.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info h2 a i.fa.fa-pencil,
.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info-mobile h2 a i.fa.fa-pencil {
  color: #868686;
  padding-left: 6px;
}

.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-desktop .contact-info h2 a i.fa.fa-pencil:before,
.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info h2 a i.fa.fa-pencil:before,
.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info-mobile h2 a i.fa.fa-pencil:before {
  font-size: 22px;
}

.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-desktop .contact-info .add {
  display: flex;
}

.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-desktop .contact-info p,
.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info p,
.custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info-mobile p {
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 28px;
  font-size: 22px;
  font-family: 'alternate-gothic-atf';
  font-weight: 400;
  color: #0F0F0F;
}

@media only screen and (max-width: 991px) {
  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-desktop {
    display: none;
  }

  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info {
    width: 100%;
  }

  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info-mobile {
    width: 100%;
  }

  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info-mobile .contact-details-custom {
    border: 1px solid #BCBCBC;
    padding: 20px;
  }

  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-desktop .contact-info p,
  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info p,
  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info-mobile p {
    font-size: 17px;
    line-height: 21px;
  }

  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info-mobile p a {
    display: -webkit-inline-box;
  }

  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info-mobile p a i.fa.fa-pencil {
    color: #0F0F0F;
    padding-left: 6px;
  }

  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-desktop .contact-info h2,
  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info h2,
  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info-mobile h2 {
    font-size: 25px;
    line-height: 31px;
  }

  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info-mobile {
    margin: 30px 0;
  }

  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info h2 a i.fa.fa-pencil:before {
    font-size: 14px;
  }

  .custom-tabs-address .tabs-stage .customer.addresses .contact-detail-main-mobile .contact-info-mobile h2 {
    margin-bottom: 15px;
  }

  .custom-tabs-address .tabs-stage .customer.addresses li.address-info p,
  .custom-tabs-address .tabs-stage .customer.addresses li.address-info h2 {
    font-size: 17px;
    line-height: 21px;
  }
}

.login .field+a {
  font-family: 'alternate-gothic-atf';
}

.customer h2 {
  font-family: 'alternate-gothic-atf';
}

.customer.login.not-forget,
.customer.login.forget {
  font-family: 'alternate-gothic-atf';
}

@media only screen and (max-width: 575px) {
  .item-image img {
    width: 110px;
    height: 149px;
  }

  ul.shopping-cart-items .item-image {
    max-width: 27%;
  }

  ul.shopping-cart-items li.clearfix .item-details {
    max-width: 54%;
  }

  ul.shopping-cart-items .qty-input.quantity {
    width: 127px;
  }

  ul.shopping-cart-items .remove {
    border: 0;
  }

  ul.shopping-cart-items .actions-edit {
    justify-content: space-around;
  }
}

@media only screen and (max-width: 767px) {
  /* reset line height to default from story block */
  [id^=staticTwoBlocks] .sb__button {
    line-height: initial;
  }

  footer .footer-top .footer-block h2 a.toggleicon:after {
    content: '';
    content: "\f078";
    font-family: fontawesome;
    display: inline-block;
    position: absolute;
    right: 0;
    color: #000;
    font-size: 15px;
  }

  .actions-toolbar-checkout {
    bottom: -70px;
  }
}

body.popup {
  overflow: hidden;
}

.actions-update-cart.mobile {
  display: none;
}

@media only screen and (max-width: 991px) {
  .actions-update-cart.mobile {
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .actions-update-cart {
    display: none;
  }

  ul.wishlist-items li.clearfix {
    flex-wrap: wrap;
  }

  ul.wishlist-items li.clearfix .item-details p.item-variant {
    font-size: 16px;
    line-height: 20px;
  }

  ul.wishlist-items .custom-select .wrapper select {
    width: 62px;
  }

  ul.wishlist-items li.clearfix .item-details p.item-name {
    font-size: 16px;
    line-height: 20px;
  }

  ul.wishlist-items li.clearfix .item-details p.item-price {
    font-size: 18px;
    line-height: 23px;
  }
}

/* menu design - 16nov */
@media screen and (min-width: 1300px) and (max-width: 1533px) {
  header header.custom-header .menu>ul>li a {
    font-size: 19px;
    line-height: 26px;
  }

  header.custom-header .sub-menu li a.sub-menu-link {
    font-size: 16px;
    line-height: 20px;
  }
}

@media screen and (min-width: 1011px) and (max-width: 1299px) {
  header header.custom-header .menu>ul>li a {
    font-size: 14px;
    line-height: normal;
  }

  .header--middle-left {
    column-gap: 0;
  }

  body header.custom-header .menu>ul>li {
    padding: 10px;
  }

  header.custom-header .sub-menu li a.sub-menu-link {
    font-size: 16px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .customer.account {
    padding: 0 5rem;
  }
}

.actions-toolbar .add-to-cart-button a button.add-to-cart:hover {
  color: #070707;
  background: transparent !important;
}

.actions-toolbar .add-to-cart-button a button.add-to-cart {
  display: flex;
  justify-content: center;
  align-items: center;
}

.wishlist-icon button {
  cursor: pointer;
}

/*.customer button:hover{
background: #0f0f0f;
color: #fff;
}*/
.actions-update-cart .cart-button .checkout-action:hover {
  background: #fff !important;
  color: #0F0F0F !important;
  cursor: pointer;
}

.actions-update-cart .cart-button .checkout-action:hover span {
  left: -16px;
}

/* .actions-update-cart .cart-button .checkout-action:hover:after{
content: "\f290";
  display: inline-block;
  transform: skew(21deg);
  font-family: 'FontAwesome';
  font-size: 22px;
padding-left: 10px;
padding-top: 5px;

} */
.wish-form .actions-update-cart .remove button.wishlistbtn img {
  max-width: 100%;
}

.wish-form .actions-update-cart .cart-button .checkout-action span:after {
  height: 32px;
  top: 8px;
  background-position: center center;
  background-size: auto 16px;
  width: 16px;
  margin-left: 8px;
}

.product-form__buttons .actions-toolbar .add-to-cart-button a button.add-to-cart span {
  display: inline-block;
  transform: skew(21deg);
  margin-right: 10px;
  font-size: 22px;
}

/*
.actions-update-cart .cart-button .checkout-action:hover span:after {
background: url(/cdn/shop/files/Picto-Panier.png?v=1668753477) no-repeat 0 0 !important;
}
*/

.actions-update-cart .remove {
  cursor: pointer;
}

.wish-form button.wishlistbtn {
  cursor: pointer;
}

.checkout-action:hover {
  background: #fff !important;
  color: #0F0F0F !important;
}

/*23-11-22*/

.checkout-action {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #0F0F0F !important;
}

.checkout-action:hover {
  background: transparent !important;
}

.checkout-action:before {
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: auto !important;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgb(28, 31, 30);
  transition: 0.3s ease-out;
}

.checkout-action:hover:before {
  width: 0%;
}

.checkout-action span {
  color: #fff;
}

.checkout-action:hover span {
  color: #000;
}

/*24-11-22*/

.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action {
  -webkit-transform: skew(-21deg);
  transform: skew(-21deg);
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #0F0F0F !important;
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action:hover {
  background: transparent !important;
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action span {
  -webkit-transform: skew(21deg);
  transform: skew(21deg);
  display: inline-block;
  width: 100%;
  color: #000;
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action:hover span {
  color: #fff;
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action:before {
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 0;
  -webkit-transform: none;
  transform: none;
  border: 0;
  background-color: rgb(28, 31, 30);
  transition: 0.3s ease-out;
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action:hover:before {
  width: 100%;
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action:after {
  display: none;
}

.actions-toolbar .add-to-cart-button a button.add-to-cart {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #0F0F0F !important;
}

.actions-toolbar .add-to-cart-button a button.add-to-cart:before {
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  left: auto;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgb(28, 31, 30);
  transition: 0.3s ease-out;
}

.actions-toolbar .add-to-cart-button a button.add-to-cart:hover:before {
  width: 0%;
}

.actions-toolbar .add-to-cart-button a button.add-to-cart span {
  color: #fff;
}

.actions-toolbar .add-to-cart-button a button.add-to-cart:hover span {
  color: #000;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info button.edit-address-btn {
  --border-offset: 0;
  --border-opacity: 0;
  border: 0;
  padding: 0;
  min-width: 10%;
  margin: 0;
  transform: skew(0);
  font-size: 20px;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info button.edit-address-btn:hover {
  background: #fff;
  color: rgb(var(--color-link));
  border: 0;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info button.edit-address-btn:hover:after {
  --border-offset: 0;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info button.delete.remove-address-btn {
  border: 0;
  --border-offset: 0;
  --border-opacity: 0;
  padding: 0;
  min-width: auto;
  width: 20%;
  margin: 0;
  transform: skew(0);
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info button.delete.remove-address-btn:hover {
  background: #fff;
  color: rgb(var(--color-link));
  border: 0;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info button.delete.remove-address-btn:hover:after {
  --border-offset: 0;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info .address-btns {
  display: flex;
}

.custom-tabs-address .tabs-stage .customer.addresses li.address-info button.delete.remove-address-btn img {
  width: 20px;
  height: 20px;
}

.actions-update-cart .cart-button .checkout-action:hover span {
  left: -10px;
}

.actions-toolbar .add-to-cart-button.sticky-atc a button.add-to-cart span {
  margin-right: 10px;
  line-height: 1;
}

.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action:before,
.section-newsletter-wrapper .newsletter-section .newsletter-subs button.btn.action span {
  -webkit-transition: .3s ease-out .15s;
  transition: .3s ease-out .15s;
}

button.sbtn:before,
button.sbtn span {
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #1c1f1e;
  transition: .3s ease-out;
}

button:before,
button span,
.checkout-action:before,
.checkout-action span,
checkout-action:after,
.cust-btn:before,
.cust-btn span {
  /* 	-webkit-transition: .3s ease-out .15s !important; */
  /* 	transition: .3s ease-out .15s !important; */
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: .30s !important;
}

button.cust-btn {
  width: max-content;
  background: transparent !important;
}

button.cust-btn span {
  color: #000;

}

button.cust-btn:before {
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: transparent !important;
  transition: .3s ease-out;
}

button.cust-btn:hover:before {
  background: #000 !important;
}

button.cust-btn {
  background: transparent !important;
}

button.cust-btn:hover span {
  color: #fff;
}

/*
#main-nav a div.checkout-action:hover:before{
-webkit-transition: .5s ease-out .18s !important;
transition: .5s ease-out .18s !important;
}
#main-nav a div.checkout-action:before{
-webkit-transition: .5s ease-out .18s !important;
transition: .5s ease-out .18s !important;
}
*/
button.cust-btn:hover:before {
  width: 100%;
  -webkit-transition: .3s ease-out .15s !important;
  transition: .3s ease-out .15s !important;
}

.checkout-action:hover span {
  color: #000;
}

button.cust-btn:before {
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  height: 100%;
  width: 0%;
  background-color: #1c1f1e;
  transition: .3s ease-out;
}

.address-btns button {
  background: transparent;
  color: #000;
}

button.checkout-action.cust-new {
  max-width: 100%;
}

.custom-tabs-address .checkout-action.cust-new {
  max-width: max-content;
  margin: 1em auto 0.7em;
  clear: both;
}

.custom-tabs-address .checkout-action.cust-new span {
  left: 0;
}

label.img-none.apparel_size {
  position: relative;
}

.sticky-product-details.show .product-attributes label p {
  position: relative;
}

div#fs-recommendation-widget-main fs-recommendation-widget-title {
  display: none;
}

div#fs-recommendation-widget-main>h2 {
  display: none;
}

.modal-open.wishlist-icon span.wishlist-count-update {
  position: absolute;
  left: 0;
  right: 0;
  top: -2px;
  bottom: 0;
  margin: auto !important;
  text-align: center;
  font-size: .9rem;
  font-weight: 600;
  color: #fff;
}

a.js-menu__open_wishlist.modal-open.wishlist-icon {
  position: relative;
  width: 40px;
}

a.js-menu__open_wishlist.modal-open.wishlist-icon.fillsicon i {
  display: block !important;
}

a.js-menu__open_wishlist.modal-open.wishlist-icon.fillsicon img.unfill-icon {
  display: none !important;
}

a.js-menu__open_wishlist.modal-open.wishlist-icon.fillsicon {
  text-decoration: none;
}

i.fa-solid.fa-heart.fill-icons {
  width: 40px;
  font-size: 24px;
  height: 40px;
  margin-top: 9px;
  margin-left: 7px;
}

@media only screen and (max-width: 991px) {
  .modal-open.wishlist-icon span.wishlist-count-update {
    top: 8px !important;
  }

  i.fa-solid.fa-heart.fill-icons {
    margin-top: 13px;
  }

  .custom-tabs-address .tabs-stage .customer.addresses li.address-info button.edit-address-btn {
    width: auto;
  }

  .custom-tabs-address .tabs-stage .customer.addresses li.address-info button.delete.remove-address-btn {
    margin-left: 10px;
    margin-top: -3px;
  }
}

@media only screen and (min-width: 1011px) {
  body header.custom-header .menu>ul>li {
    padding: 16px 20px 16px 20px !important;
  }

  body header.custom-header .sub-menu-wrapper {
    top: 73px;
  }

  body .sub-menu-inner {
    border-top: 0;
  }
}

@media only screen and (min-width:1010px) {
  body header.custom-header .sub-menu-wrapper {
    left: 0;
    opacity: 0;
    top: -999px;
    height: 0;
    -webkit-transform-origin: center top;
    transform-origin: center top;
    box-shadow: 0px 20px 40px -20px #111;
  }
}


/* product showcase drawer design */
.product-showcase {
  display: flex;
  align-items: center;
  height: 100vh;
  width: calc(100% - 560px);
  position: absolute;
  z-index: 99;
  /*padding: 0 5% 0 10%;*/
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
}

.product-showcase .showcase-title {
  color: #fff;
  font-size: 30px;
  line-height: 38px;
  display: inline-block;
  vertical-align: middle;
  width: calc(52.5vw + 25px);
  max-width: 1033px;
  font-family: 'alternate-gothic-atf';
}

.product-showcases {
  max-width: 100%;
  overflow: hidden;
  /*       display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; */
}

body .items-in-cart {
  overflow-x: clip;
}

.product__info-wrapper.grid__item .actions-toolbar {
  display: flex;
  align-items: center;
  width: 100%;
  clear: both;
}

@media only screen and (max-width:1024px) {
  .product-showcase {
    display: none;
  }
}

.actions-toolbar .add-to-cart-button a button.add-to-cart[disabled]:hover span {
  color: #fff;
}

.actions-toolbar .add-to-cart-button a button.add-to-cart[disabled]:before {
  width: 100%;
}

.actions-toolbar .add-to-cart-button a button.add-to-cart[disabled]:hover:after {
  background-image: url(/cdn/shop/files/Picto-Panier-Blanc_1.png?v=1669724987);
}

/* Menu design */

@media only screen and (max-width: 1010px) {
  a.menu-drawer__account.link.focus-inset.h5 {
    width: 100%;
    padding-left: 0px;
    justify-content: flex-start;
    align-items: center;
    font-family: alternate-gothic-atf, sans-serif;
  }

  a.menu-drawer__account.link.focus-inset.h5 svg {
    color: #5D5D5D;
    fill: #5D5D5D;
    margin: 0 9px 0 7px;
  }

  body .menu-drawer__navigation {
    background: #fff;
  }

  body header .menu-drawer-container div#menu-drawer ul.menu-drawer__menu {
    display: flex;
    flex-direction: column;
    height: 100%;
    /*       height: calc(100vh - 280px); */
    /*       padding: 25% 0; */
  }

  body header .menu-drawer-container div#menu-drawer ul.menu-drawer__menu.sub-submenu {
    padding: 50px 0;
  }

  body header .menu-drawer-container div#menu-drawer ul.menu-drawer__menu ul {
    left: auto;
  }

  body .four-column-section-wrapper .four-column-section-inner .four-column-section-block img {
    max-height: 30px;
  }

  body .menu-drawer__navigation>ul.menu-drawer__menu.list-menu {
    margin: 0 !important;
  }

  body header .menu-drawer-container div#menu-drawer ul.menu-drawer__menu .list-menu__item {
    font-family: 'alternate-gothic-atf' !important;
    color: #070707;
    font-size: 30px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  body .menu-drawer__close-button {
    font-family: 'alternate-gothic-atf';
    color: #000;
    font-size: 26px;
    position: relative;
    z-index: 999;
    font-weight: 900;
  }

  body .menu-drawer__close-button:hover {
    background: transparent;
  }

  body header .menu-drawer-container div#menu-drawer {
    width: calc(100% - 35px);
    bottom: 0;
    position: fixed;
    height: 100vh;
  }

  body .header header-drawer .menu-opening summary.header__icon:before {
    height: calc(100vh - 66px);
  }

  body .menu-drawer__menu-item>.icon-arrow i {
    font-size: 20px;
  }

  body .menu-drawer__close-button i.fa {
    font-size: 16px;
    position: relative;
    top: 3px;
  }

  .menu-drawer__navigation-container nav.menu-drawer__navigation {
    position: static;
  }
  
  
  .js .menu-drawer__menu li {
    border-bottom: 1px solid #BCBCBC;
    margin: 0 30px;
    padding: 3px 0;
  }
  
  .js .menu-drawer__menu li .menu-drawer__menu-item {
    padding-left: 0;
  }

  body details[open]>.header__icon--menu .icon-hamburger {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
  }

  .menu-drawer__navigation-container summary.header__icon {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: static;
  }

  .menu-drawer__navigation-container summary.header__icon::before {
    display: none;
  }

  body header .menu-drawer-container div#menu-drawer ul.menu-drawer__menu {
    position: static;
  }

  body header .menu-drawer__navigation-container nav.menu-drawer__navigation {
    position: relative;
    padding: 0;
  }

  .menu-drawer__utility-links {
    background: transparent !important;
    padding-left: 0;
    padding-right: 0;
    margin: 0 25px;
  }

  menu-drawer__utility-links .ico {
    filter: invert(63%) sepia(7%) saturate(0%) hue-rotate(180deg) brightness(95%) contrast(90%);
    justify-content: center;
    align-items: center;
  }

  body .menu-drawer__navigation-container summary.header__icon span {
    justify-content: end;
    padding: 25px;
  }

  body header .menu-drawer-container div#menu-drawer ul.menu-drawer__menu li.parent summary.menu-drawer__menu-item {
    font-size: 30px;
    color: #000;
    font-weight: 900;
    display: flex;
    justify-content: space-between;
    padding-right: 0;
  }

  body header .menu-drawer-container div#menu-drawer ul.menu-drawer__menu li.parent summary.menu-drawer__menu-item svg {
    max-width: 15px;
  }

  body .menu-drawer__close-button {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  body .menu-drawer__close-button {
    font-family: alternate-gothic-atf;
    color: #000;
    font-size: 20px;
    position: relative;
    z-index: 999;
    font-weight: 600;
    text-transform: capitalize;
  }

  body .menu-drawer__close-button span {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: left;
    margin-top: 40px;
    font-size: 30px;
    font-weight: 900;
    color: #070707;
  }

  body .menu-drawer__close-button:visited {
    background: transparent;
  }

  body button.menu-drawer__close-button.sub-menu-close {
    margin-top: 90px;
  }

  body button.menu-drawer__close-button.paren-menu-close {
    background: #fff;
    margin-top: 0;
  }

  body header .menu-drawer__navigation-container nav.menu-drawer__navigation {
    position: relative;
    padding: 0;
    height: calc(100vh - 320px);
    margin: 15px 0;
  }

  .menu-drawer__utility-links a.menu-drawer__account {
    padding: 5px 0;
  }

  body header .menu-drawer-container div#menu-drawer ul.menu-drawer__menu .menu-drawer__inner-submenu .submenu-main {
    /*       height: calc(100% + 90px); */
    /* height: calc(100% + 380px); */
    background: #fff;
  }

  body .menu-drawer__navigation-container summary.header__icon,
  body .menu-drawer__navigation-container summary.header__icon span {
    height: 70px !important;
  }

  .menu-drawer__navigation-container {
    grid-template-rows: unset !important
  }

  .mobile-switcher .language-dropdown-toggle,
  .mobile-lag-switcher-list li a {
    padding: 0;
    background: none;
    border: none;
    color: inherit;
    font: inherit;
    text-decoration: none;
  }
  
  .mobile-lag-switcher-list {
    display: none;
    list-style-type: none;
    padding-left: 0;
    margin-top: 10px;
  }
  
  .mobile-lag-switcher-list li {
    padding-left: 30px;
  }
  
  .mobile-lag-switcher-list li a {
    color: #868686;
    text-decoration: none;
    font-size: 14px; 
    font-family: alternate-gothic-atf, sans-serif;
  }

  .mobile-switcher .language-dropdown-toggle {
    text-decoration: underline !important;
  }
  
  a.menu-drawer__account.link.focus-inset.h5 .ico {
    filter: invert(63%) sepia(7%) saturate(0%) hue-rotate(180deg) brightness(95%) contrast(90%);
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -4px;
  }
  a.menu-drawer__account.link.focus-inset.h5 .ico.globe svg {
    width: 21px;
  }
}

@media only screen and (max-width: 440px) {
  body .four-column-section-wrapper .four-column-section-inner .four-column-section-block img {
    max-height: 20px;
  }
}

/* bhavesh css start */
@media only screen and (max-width: 767px) {
  body header .menu-drawer-container div#menu-drawer ul.menu-drawer__menu li.parent summary.menu-drawer__menu-item {
    font-weight: 500;
    font-size: 18px;
    font-weight: bold;
    color: #070707;
  }

  body header .menu-drawer-container div#menu-drawer ul.menu-drawer__menu .list-menu__item {
    font-size: 22px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #5D5D5D;
  }

  a.menu-drawer__account.link.focus-inset.h5 {
    color: #868686;
    font-size: 16px;
  }

  .js .menu-drawer__menu li {
    margin-bottom: 1rem !important;
  }

  body .menu-drawer__close-button span {
    margin-bottom: 20px
  }

  .menu-drawer__inner-submenu .submenu-main a.menu-drawer__menu-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .menu-drawer__inner-submenu .submenu-main a.menu-drawer__menu-item>i.fa.fa-angle-right {
    color: #5F5F5F;
  }

  /*
body header .menu-drawer-container div#menu-drawer {
  height: calc(100vh - 65px);
}
*/
  body header .menu-drawer__navigation-container nav.menu-drawer__navigation {
    margin: 0;
  }

  .menu-drawer__utility-links {
    padding: 1.1rem !important;
  }


  body header .menu-drawer-container div#menu-drawer {
    position: fixed;
  }

  body .header header-drawer .menu-opening summary.header__icon:before {
    height: 100%;
  }

  .menu-drawer__close-button .icon-arrow {
    margin-top: -10px;
  }

  .menu-opening .menu-opening .menu-opening .menu-opening .menu-drawer__close-button .icon-arrow {
    margin-top: -3px;
  }

  img.menu-back-icon {
    width: 20px;
    height: 20px;
    transform: rotate(180deg);
  }

  button.menu-drawer__close-button.paren-menu-close.link.link--text.focus-inset {
    color: #0F0F0F;
    font-size: 18px;
  }

  .custom-link a.wishlist-icon {
    position: relative;
    width: 40px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .custom-link img.home-icon {
    width: 21px;
    height: 21px;
    position: static;
    /*     bottom: -19px; */
  }

}

/* bhavesh css end */

/* 30-01-23 start */

.search-modal__content .search-modal__form .field:hover.field:after {
  box-shadow: none;
}

.search-modal__content .search-modal__form .field__input:focus~.field__label,
.search-modal__content .search-modal__form[results="true"] .field__input:focus~.field__label {
  opacity: 0;
}

#Calque_1 {
  width: 28px;
}

#Calque_1 .cls-1 {
  stroke: #000;
}

.product__info-container .price--on-sale .price__sale {
  font-size: 30px;
  font-family: alternate-gothic-atf, sans-serif;
  font-weight: 700;
}

.product__info-container .price--on-sale .price__sale .price-item--regular {
  font-size: 30px;
  color: #0F0F0F;
  font-weight: 400;
}

.sticky-product-details.show {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #dddddd;
}

.sticky-product-details .attributes-details .product-attributes label {
  display: block;
}

.sticky-product-details.show .product-attributes label input[type=radio] {
  display: none;
}

.attributes-details .product-attributes .slick-arrow::before {
  color: #000;
  font-weight: 700;
  font-family: "Font Awesome 6 Free";
}

.attributes-details .product-attributes .slick-prev {
  left: -20px;
  top: 19px;
}

.attributes-details .product-attributes .slick-next {
  right: -20px;
  top: 19px;
}

.attributes-details .product-attributes .slick-prev::before {
  content: "\f104";
}

.attributes-details .product-attributes .slick-next::before {
  content: "\f105";
}

.new-padding-cms {
  padding: 0 5rem;
}

/* 30-01-23 end */

/*01-02-23*/

.wishlist-drawer-header {
  padding-top: 20px;
  margin: 0 -12px 15px;
}

.wishlist-drawer-header .header-detail {
  padding-left: 25px;
  padding-bottom: 8px;
}

.cart-drawer-header {
  border-bottom: 1px solid #ccc;
  margin: 30px -12px 15px;
  padding: 0 25px 8px 25px;
}

.header__icons .js-menu__context.js-menu__expanded div#main-nav form .actions-toolbar-checkout {
  padding: 25px 0;
  width: 100%;
  border-top: 1px solid #ccc;
  left: 0;
}

.items-in-cart + .product-showcase .product-showcases .cart-upsel{
  display: block;
}

.header__icons .js-menu__context.js-menu__expanded div#main-nav form .view-edit-action {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
}

.header__icons .js-menu__context.js-menu__expanded div#main-nav form .view-edit-action a:after {
  content: "";
  background: url('/cdn/shop/files/lock-icon.png?v=1675255518') no-repeat 0 0;
  background-position: center center;
  background-size: auto 16px;
  width: 16px;
  height: 16px;
  margin-left: 13px;
  display: inline-block;
}

.cart-drawer-header+.items-in-cart {
  height: calc(100vh - 275px);
}

.wishlist-drawer-header+.items-in-wishlist {
  border-bottom: 1px solid #ccc;
  margin: 0 -12px;
  padding-left: 25px;
  padding-right: 25px;
}

.product__info-container>variant-radios.no-js-hidden+p {
  margin: 0 !important;
}

.product__info-container>variant-radios.no-js-hidden {
  margin-bottom: 0;
  clear: both;
}

.product__info-container>variant-radios.no-js-hidden fieldset.js.product-form__input {
  margin-bottom: 0;
}

.product__info-wrapper .product-top-section .label.no-label {
  background: transparent;
}

.product-form__input input[type=radio]+label.unavailable {
  opacity: 0.6;
  position: relative;
}

.product-form__input input[type=radio]+label.unavailable:after {
  content: "";
  position: absolute;
  left: 31px;
  top: -18px;
  display: block !important;
  transform: rotate(60deg);
  height: 74px;
  width: 1px;
  z-index: 1;
  background: #000 !important;
}

/*
.product__info-wrapper .product-top-section .label p:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/cdn/shop/files/Logo-Tete-Venum-Blanc_4845b043-3a98-4402-92f8-cf19ae7814b9.png?v=1675261403) no-repeat 0 0;
  vertical-align: middle;
  background-size: 16px;
  margin-left: 10px;
}
*/

.product__info-wrapper .product-top-section .label {
  min-width: 142px;
  width: auto;
}

/* .product__info-wrapper .product-top-section .label.red-label {
  background: #DB5957;
} */

.product__info-wrapper>div.product-top-section>div.label.red-label>p {
  color: #db5957;
  font-weight: 500;
  font-size: 22px;
}

.product__info-wrapper .product-top-section .label.red-label p:after {
  display: none;
}

/*.product__info-container .price__regular span.price-item.price-item--regular,*/
.product__info-container .price--on-sale .price__sale span.price-item.price-item--sale,
.product-infos-mobile .price--on-sale .price__sale span.price-item.price-item--sale {
  color: #DB5957;
  font-weight: 400;
}

.customer .field:before,
.customer select:before,
.customer .field:after,
.customer select:after {
  box-shadow: none !important;
}

.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.customer .field input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.customer .field input {
  margin: var(--inputs-border-width);
  padding: 1.5rem 1.5rem 1.5rem 0;
}

/*miscellaneous design bugs */

body .product__info-wrapper .add-to-cart-button button.product-form__submit {
  width: 100%;
}

@media only screen and (min-width:1011px) {
  body .mobile-logo {
    display: none;
  }
}

@media only screen and (max-width: 1010px) {
  header.header .custom-link a.wishlist-icon img.home-icon {
    width: 21px;
    height: 21px;
  }

  header.header .custom-link p {
    margin: 0;
    padding-top: 8px;
  }

  body nav.page-width.breadcrumb {
    position: static;
    background: transparent;
    height: auto;
    width: auto;
    display: flex;
    align-items: center;
    overflow: auto;
  }

  body nav.page-width.breadcrumb a.breadcrumb-links {
    padding: 0;
    border: none;
    font-size: 10px;
    color: #868686;
  }

  body nav.page-width.breadcrumb span {
    white-space: nowrap;
    font-size: 10px;
    color: #868686;
  }

  body .mobile-logo {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
  }

  body .product__info-wrapper variant-radios fieldset.js.product-form__input {
    max-width: 100%;
  }

  body header .menu-drawer-container div#menu-drawer ul.menu-drawer__menu li a.list-menu__item {
    color: #070707;
    font-size: 18px;
    font-weight: 600;
  }
}

@media only screen and (max-width: 767px) {
  header.header .custom-link p {
    margin: 0;
    padding-top: 0;
  }
}

@media only screen and (max-width: 749px) {
  body nav.page-width.breadcrumb {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* 03-02-23 changes start */
@media only screen and (max-width: 749px) {
  .slider.slider--mobile {
    display: none;
  }

  .slider-buttons {
    display: none !important;
  }

  section#shopify-section-template--16044328485051__main .page-width {
    padding: 0 0;
  }

  .grid__item.product__media-wrapper {
    padding: 0;
  }

  .product__info-wrapper.grid__item {
    padding: 0 0.5rem;
  }
}

/* 03-02-23 changes end */

.edit-address-form button.edit-form-cancel-btn.cust-btn {
  clear: both;
  right: 8px;
}

.pplr-wrapper select {
  font-size: 20px;
  height: 50px;
  font-family: 'alternate-gothic-atf';
}

.product__info-wrapper .product-top-section .label p {
  text-transform: uppercase;
}

#kiwi-size-product {
  font-family: 'alternate-gothic-atf' !important;
  text-align: right;
}

#kiwi-size-product span.ks-chart-modal-link {
  margin-top: 0;
  margin-bottom: 0;
}

.size_info {
  margin-top: 5px;
}

.size_info p,
.size_info .info_modele {
  font-family: 'alternate-gothic-atf' !important;
  font-size: 18px;
  line-height: 23px;
  font-weight: 300;
  color: #868686;
  margin: 0;
}

.more_hide {
  font-size: 14px;
  cursor: pointer !important;
}

.collection-hero__text-wrapper {
  padding-top: 20px;
  display: block !important;
  padding-bottom: 25px;
}

.price-container.fs-rec-widget-efva8e {
  flex-direction: row-reverse;
}

.fs-recommendation-price-container .previous-price {
  color: #db5957;
  padding-right: 10px;
}

.naker-combo div:empty {
  display: block;
}

@media only screen and (min-width: 749px) {
  h1.collection-hero__title {
    width: 100%;
    font-size: 45px !important;
    line-height: 50px;
  }

  .collection-hero__text-wrapper h1.collection-hero__title::after {
    display: none;
  }

  .collection-hero__description.rte {
    font-size: 22px !important;
    /*color:#868686;*/
  }

  .collection-hero__text-wrapper .collection-hero__description.rte {
    /*max-width: calc(100% - 200px);*/
    max-width: 100%;
  }
}

nav.breadcrumb {
  font-size: 16px !important;
}

@media screen and (max-width: 749px) {
  h1.collection-hero__title {
    font-size: 18px !important;
    line-height: 23px;
    margin-right: 0 !important;
    text-align: center !important;
  }

  .collection-hero__description p {
    font-size: 14px;
    line-height: 18px !important;
  }

  .collection-hero__description.rte {
    margin-left: 0 !important;
  }

}

.product__media {
  overflow: hidden !important;
}

.product__media:hover {
  overflow: hidden !important;
  cursor: zoom-in;
}

p.tracking-number a {
  font-size: 19px;
}

.header {
  display: flex !important;
  justify-content: space-between;
}

.fast-autocomplete-input {
  max-width: 97%;
}

/*
body{zoom:0.8!important}
iframe{zoom:1.3!important}
*/
@media only screen and (max-width: 991px) {
  /*
  #shopify-section-header>sticky-header>header>div.header__icons>a.js-menu__open_wishlist.modal-open.wishlist-icon {
    display: none;
  }
  */

  body .header .header__icons {
    margin-left: 35px;
    gap: 0px;
  }

  .header__icons {
    margin-right: 36px;
  }

  .header__icons .header__icon,
  .header__icons .header__icon img,
  a.js-menu__open_wishlist.modal-open.wishlist-icon {
    width: 35px;
  }

  .header__icons .header__icon img {
    object-fit: cover;
    object-position: center;
  }

  .cart-count-bubble {
    left: 19px;
  }

  i.fa-solid.fa-heart.fill-icons {
    margin-left: 5px;
  }
}