/** Shopify CDN: Minification failed

Line 480:0 Unexpected "}"
Line 1351:0 Unexpected "}"

**/
/* CUSTOM CSS FOR PRODUCT DETAILS */
.card-information>.rating, .card-information .caption, .rating,  .product .rating-star, .rating-count {
  display: none !important;
}

/* Product page design 12-05-23 */
.template-product .product__info-wrapper .product__accordion .product-feature ul li {
  list-style: inside;
}
.template-product .product__info-wrapper .product__accordion .product-feature ul {
  position: relative;
  top: -41px;
  left: 127px;
}
.template-product .product__info-wrapper .product__accordion .product-feature {
  overflow: hidden;
}

/* Wishlist icon position changed */
.template-product .product__info-wrapper .product-form__buttons {
  position: relative;
}
.template-product .product__info-wrapper .product-form__buttons .swym-button-bar {
  position: absolute;
  top: -80px;
  left: 155px;
}
/* red sale badge displayed on the product image(if product on sale) */
.price__container .price-item{
/*   color:red; */
}
/*price strikethrough and colour red(if product on sale)  */
/* .template-product .product__media .pr-tag-badges.discount-sale-pr{
    transform: translate(575px, 10px);
}  */



/*  hide product prices (on category and product pages) when a product is out of stock  */
.price--sold-out{
     display:none; 
}

/* Normal price on category pages should be black text (sale product discounted price can remain red) */
.template-collection #product-grid .card__content .price-item--regular {
    color: #0e0e0e;
    font-weight: 700;
}

.template-collection .card__content .card__badge {
    grid-row-start: 1;
    justify-self: right;
    position: absolute;
    top: -15px;
    right: 5px;
}

.template-collection .card__badge .badge {
    color: white;
    background: #e00707;
    border-radius: 0;
}
.card.card--standard.card--media {
    width: 100% !important;
}
.card.card--standard.card--text {
    width: 100% !important;
}
.card__information {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
img.global-media-settings.global-media-settings--no-shadow {
    width: 60% !important;
    height: auto;
    margin: 22px 22px;
  height: 600px;
    object-fit: contain;
}
.product-media-modal__content.color-background-1.gradient {
    display: flex;
    padding: 0;
}


/* Mobile slider added 14-08-24 */
@media screen and (max-width: 768px) {
  .desktop-banner {
    display: none;
  }
    .mobile-banner {
      display: block !important;
  }
  .mobile-banner img.slider-img {
      height: 200px;
      object-fit: cover;
  }
}
.mobile-banner {
  display: none;
}
.mobile-banner .banner-text {
    padding: 20px 20px 20px 30px;
}
.mobile-banner h2.banner__heading {
    color: #000;
    font-size: 24px;
    margin-bottom: 8px;
}
.mobile-banner .banner__text span {
    font-size: 16px;
    color: #000;
    line-height: normal;
}
.mobile-banner .banner__buttons {
    margin-top: 15px;
}
.mobile-banner .banner__buttons a.button {
    color: #fff;
    background-color: #000;
    font-size: 14px !important;
}
.mobile-banner .slick-track {
    height: auto;
}
.mobile-banner .slick-dots {
    margin: 0 !important;
    bottom: -20px !important;
}
.mobile-banner .img-banner {
  margin: 15px 15px 0 15px;
}


@media (min-width:320px) and (max-width:749px){
  img.global-media-settings.global-media-settings--no-shadow{
    width: 100% !important;
  }
}
/* Homepage best selling product slider 28/06/23 */
.template-index .color-background-1.isolate.gradient .collection__title h2 {
  font-size: 24px;
}

/* custom logo slider */


.shippping-custom-main-image-text-main {
    display: flex;
}

.shipping-logo-list-main {
    display: flex;
  justify-content: flex-end;
    padding-top: 50px;
    width: 100%;
    padding: 48px;
    padding-bottom: 0;
    padding-top: 20px;
}
#logo-list-main .slick-track {
    height: 105px;
}
.shippping-logo-container {
    width: 23.5%;
}

.card-home-page {
    width: 100% !important;
/*     display: flex; */
    text-align: start;
}
.shippping-custom-main-image {
    width: 20%;
}
.shippping-custom-main-image img {
    width: 100%;
    margin-top: 15px;
}
.shipping-custom-rich-text-main {
    width: 100%;
    margin-left: 10px;
}
.card h4 {
    margin: 0;
}
.container.collection-slider-main.page-width {
    padding-top: 20px;
}
.shippping-custom-rick-text-two h4 {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0px;
}
/* .shippping-custom-rick-text h4 {
    letter-spacing: 0;
} */
@media screen and (max-width: 870px){
  .shipping-logo-list-main {
    display: flex;
    padding-top: 50px;
    flex-wrap: wrap;
    width: 100%;
}
  .shippping-logo-container {
    width: 50%;
}
}
@media screen and (max-width: 475px){
  .shippping-custom-main-image img{
    margin-top: 0;
    width: 71%;
  }
  .shippping-custom-main-image {
    width: 25%;
    display: flex;
    justify-content: end;
    height: 30%;
    margin-top: 16px;
}
  .shipping-custom-rich-text-main {
        padding: 5px 1px;
    text-align: center;
        width: auto;
  }
  .shippping-custom-main-image-text-main {
    display: flex;
    justify-content: center;
}
  .template-index .collection-slider-main {
    padding: 0px 8px 0;
}
  .shipping-logo-list-main {
    padding-top: 0px;
    padding-left: 10px;
}
}
@media(max-width: 1024px){
  .footer-yoshikin-logo {
    display: flex;
    justify-content: center;
}
}



/* cart page */
.cart-item-width {
    width: 55% !IMPORTANT;
    float: left;
}
#main-cart-footer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 40% !important;
    padding: 0 32px;
}
.discount_codes {
    display: flex;
    border-bottom: 1px solid #ececec;
}
.info-icon {
    width: 32px;
    margin-top: 18px;
}
.info-icon svg {
    width: 15px;
}
.custom-cart-return-main{
    width: 100%;
}
.cart__footer-wrapper{
    width: 40%;
    display: contents;
}
.cart-payment-img img {
    width: 100%;
}
.totals {
    display: flex;
    justify-content: flex-start !IMPORTANT;
    align-items: flex-end;
    justify-content: space-between !important;
}
.cart__footer {
    padding-top: 7rem !IMPORTANT;
}
.order-information p a {
    text-decoration: none;
    color: #000;
}
small.tax-note.caption-large.rte {
    text-align: left;
}
/* table.cart-items {
    border: 1px solid gray;
    padding: 20px;
} */
.quantity__input {
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
}
.cart-remove-button {
    border: 1px solid #ececec;
    height: 47px;
}
table.cart-items {
    border-collapse: collapse;
}
.cart-item{
  border:1px solid #ececec;
}
td.cart-item__quantity {
        padding-top: 0 !important;
}
tr.cart-item__quantity-main {
    border: 1px solid #ececec;
}
.cart-item__quantity-wrapper {
  height: 36px;
}
p.title {
    margin: 0;
}
.cart-item__image-container.gradient.global-media-settings img{
    max-height: 200px;
}

.cart__ctas {
    border-top: 1px solid #ececec;
    padding-top: 10px;
}
.cart__footer {
    padding-bottom: 0 !IMPORTANT;
}
.order-information {
    border-bottom: 1px solid #ececec;
    padding: 20px 0;
}
.custom-cart-return-main {
    font-size: 14px;
}
.totals {
    margin: 15px 0px;
}
/* .total-price {
    margin-top: 30px;
    border-top: 1px solid #ececec;
} */
.order-information .title {
    margin-bottom: 10px;
/*     margin-top: 10px; */
    font-weight: 600;
}
.order-information p {
    margin: 0;
}
cart-items.page-width.section-template--18303668224291__cart-items-padding.cart-item-width {
    padding: 32px 32px !important;
}
.cart__ctas button {
    width: 100%;
    text-transform: uppercase;
    font-size: 23px;
}
.view-link {
    display: flex;
    justify-content: center;
    padding-top: 12px;
}
.view-link a {
    border: solid 1px #000000;
    color: #000;
    font-weight: 600;
    background-color: #fff;
    text-transform: uppercase;
    text-decoration: none!important;
    display: block;
    margin: 0 auto 4px;
    font-size: 13px;
    padding: 8px 22px;
    line-height: normal;
    text-align: center;
}
.template-product .card-information {
    text-align: center;
}
.card__heading {
    text-align: left;
}
@media (max-width: 910px){
  #main-cart-footer {
    display: flex;
    flex-direction: column;
    width: 40%!important;
    align-items: stretch;
/*     align-items: flex-start; */
}
}
@media (max-width: 749px){
  .cart-item-width {
    width: 100% !important;
    float: left;
}
  .cart-item {
    margin-top: 3.5rem !important;
    margin-bottom: 0 !important;
}
  .cart__footer {
    padding-top: 0rem!important;
}
  .title--primary {
/*     margin: 4rem 0; */
    margin-top: 0;
}
  #main-cart-footer {
/*     display: flex; */
/*     flex-direction: column; */
    width: 100%!important;
/*     align-items: stretch; */
}
  .cart__checkout-button {
    max-width: 100% !IMPORTANT;
}
  .cart-item__price-wrapper {
    display: none;
}
  th.medium-hide.large-up-hide.right.caption-with-letter-spacing {
    display: none;
}
}
@media(max-width: 748px){
  .cart__footer {
     margin-left: 0;
  }
}

/* home page image section */
.heading1 span{
  font-size: 15px;
}
.heading2 span{
  font-size: 15px;
  color: #fff;
}

.heading1, .heading2, .heading4, .heading5 {
  width: 100%;
  position:absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page-links-left > .row a, .page-links-right > .row a {
  position:relative;
  color: #fafafd;
}
.page-links-left {
    position: relative;
    text-align: center;
    color: #fafafd;
    width: 33%;
    margin-right: 10px;
}
/* .heading1 {
    position: absolute;
    width: 50%;
    top: 25%;
    left: 47%;
    color: #fff;
    transform: translate(-50%,-50%); */
}
/* .heading2 {
    position: absolute;
    width: 49%;
    top: 74%;
    left: 46%;
    transform: translate(-50%, -50%); */
}

.page-links-mid {
    position: relative;
    text-align: center;
    color: #fafafd;
    width: 66.5%;
}
.heading3 {
    position: absolute;
    width: 94%;
    top: 47%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
}
.heading3 span{
  font-size: 14px;
  color: #fff;
}
.heading3 a{
  text-decoration: none;
}
.page-links-right {
    position: relative;
    text-align: center;
    color: #fafafd;
    width: 33%;
    margin-left: 10px;
}
/* .heading4 {
    position: absolute;
    width: 94%;
    top: 26%;
    left: 48%;
    transform: translate(-50%, -50%);
} */
/* .heading5 {
    position: absolute;
    width: 49%;
    top: 75%;
    left: 47%;
    transform: translate(-50%, -50%);
} */
.page-links-mid {
    position: relative;
    text-align: center;
    color: #fafafd;
/*     height: 65px;  */
    width: 50%;
} 
iframe.js-youtube {
    width: 100%;
    height: 100%;
}
 iframe.js-youtube { 
   width: 100% !important;
    height: 435px; 
     min-height: 1px;
    padding: 0px 0px;
    display: inline; 
   float: left; 
    min-width: 754px !important; 
 }

/*Set height for video wrapper*/
div#js-video-image-620828 {
  height: 100%;
}

div#js-video-image-620828 video {
    width: 100%;
    /*Center and fit the video element to prevent sizing issues*/
    height:100%;
    object-fit: cover;
    object-position: center;
}

/* Commenting out interfering css, styling for .custom-sec in homepage-img-text.liquid */
/* .page-links-main .custom-sec a {
    width: 50%;
  }
@media(max-width: 767px){
  .page-links-main .custom-sec a {
    flex: auto !important;
  } */
@media(max-width: 767px){
  .page-links-mid {
    position: relative;
    text-align: center;
    color: #fafafd;
    width: 100%;
    margin: 10px 0;
}
  .page-links-left {
    position: relative;
    text-align: center;
    color: #fafafd;
    width: 100%;
    margin-right: 0;
}
  .page-links-right {
    position: relative;
    text-align: center;
    color: #fafafd;
    width: 100%;
    margin-left: 0;
}
  /* .heading1{
    top: 50%;
    left: 24%;
  }
  .heading2{
    top: 50%;
    left: 75%;
  }
  .heading4{
    top: 50%;
    left: 25%;
  }
  .heading5{
    top: 50%;
    left: 75%;
  } */
}

/* Banner Slider Start */
.img-banner {
    position: relative;
}
.text-main-banner {
    position: absolute;
    top: 50%;
    left: 400px;
    transform: translate(-50%, -50%);
}
.banner__text span {
    font-size: 19px;
    color: #fff;
}
.banner__heading {
    margin: 0;
}
.text-main-banner .banner__heading {
  color: white;
  font-size: 55px;
  font-weight: 900;
}
.text-main-banner .banner__text {
  font-size: 17px !important;
  background-color: transparent;
  font-family: 'Futura';
  color: white;
  font-weight: bold;
  padding: 5px;
}
.text-main-banner .button.button--primary {
  background-color: red;
  padding: 5px;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .text-main-banner {
    position: absolute;
    top: 32%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .text-main-banner .banner__heading {
    font-size: 40px;
  }
  .slick-track {
    height: 380px;
  }
}

.template-index .banner-slider-main .slick-dots li button:before {
    top: 36%;
    left: 36%;
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 500px) {
  .text-main-banner {
    text-align: center;
  }
  .text-main-banner .banner__heading {
    font-size: 30px;
  }
  .banner__text span {
    font-size: 19px;
  }
}
/* Banner Slider End */
h2.banner__heading {
  color: #fff;
}
h2.img__heading.h1 {
    width: auto;
    letter-spacing: 3px;
    border-bottom: 17px solid red;
    line-height: 0.6;
}
.img__text {
    left: 72%;
    font-size: 50px;
    width: auto;
    letter-spacing: 3px;
    border-bottom: 18px solid red;
    line-height: 0.6;
}
.gm-text{
    display: block !important;
}

.gm-menu-installed .gm-menu .gm-collection-top .gm-collection-img, .gm-single-product .gm-product-img {
    
    max-width: 127px;
    margin-bottom: 12px;
}

.gm-menu-installed header .gm-menu .gm-has-submenu:nth-child(2) .gm-collections.gm-grid, .gm-menu-installed header .gm-menu .gm-has-submenu:nth-child(4) .gm-collections.gm-grid {
    flex-wrap: nowrap!important;
    column-gap: 10px;
    margin: 0;
}
.gm-collection.gm-collection-top.gmcol-2
{
  padding-right: 5px;
    padding-left: 5px;
}
/* awaiting stock change color to light gray */
.template-collection .card__badge .badge.color-background-2 {
    color: white;
    background: #e00707;
    border-radius: 0;
/*     font-weight: 500px; */
}
.template-collection .card__badge .badge.color-inverse {
    color: black;
    background: lightgray;
    border-radius: 0;
}
.template-collection .product-grid-container li.grid__item{
  width: 29.333% !important;
  max-width: 29.333% !important;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
 
  .template-collection .product-grid-container li.grid__item {
    width: 48% !important;
    max-width: 50% !important;
  }
}

/* container page-links-main page-width */
/* .page-links-mid {
    transform: translate(-5px, 0px);
} */

/* avaiting stock */
@media (min-width:320px) and (max-width:425px){
    .product-grid .grid__item .product-card-wrapper .card--standard .card__inner .card__content .card__badge.left span{
        width: 70px;
        line-height: 0.9;
        padding: 3px 13px;
    }
    .product-grid .grid__item .product-card-wrapper .card--standard .card__inner .card__content .card__badge.left{
        top: -15px;
    }
}

.breadcrumb a{
        color: grey;
    text-decoration: none;
}

/* futura */
.our-story-template .rich-text h1{
    font-family: 'Futura' !important;
}
.our-story-template .rich-text .rich-text__text p{
    font-family: 'Futura' !important;
}
.our-story-template .img-with-text-main h3{
    font-family: 'Futura' !important;
}
.our-story-template .img-with-text-main .img-with-text-content{
    font-family: 'Futura' !important;
}
span.gm-text {
    font-family: 'Futura' !important;
}
.section-header .header .header__inline-menu .list-menu .gm-item .gm-target .gm-text{
    font-family: 'Futura' !important;
}
.section-header .header .header__inline-menu .list-menu .gm-item .gm-target .gm-text .gm-submenu .gm-mega .submenu-background .gm-grid .gm-item .gm-has-submenu .gm-links .gm-jc-center .gm-item .gm-text{
    font-family: 'Futura' !important;
}
.design-template .rich-text .rich-text__text {
    font-family: 'Futura' !important;
   }
.design-template .rich-text .rich-text__blocks h1 {
    font-family: 'Futura';
}
/* price size 26-07*/
.content-for-layout .facets-vertical.page-width .product-grid-container .grid.product-grid .grid__item .product-card-wrapper .card--standard .card__content .card__information .price .price__regular .price-item{
        font-size: 16px;
} 

.content-for-layout .facets-vertical.page-width .product-grid-container .grid.product-grid .grid__item .product-card-wrapper .card--standard .card__content .card__information .price .price__sale .price-item--sale{
    font-size: 16px;
}
.yotpo-new-review-btn-wrapper{
  display: none !important;
}
/* Navigation menu 27/07/23 */
ul.gm-links {
  margin-left: 0 !important;
}
@media screen and (max-width: 749px) {
  .grid--peek.slider .grid__item:first-of-type {
    margin-right: 1.5em;
  }
}
.gm-menu-installed header .gm-menu .gm-has-submenu:nth-child(2) .gm-submenu > .gm-grid, 
.gm-menu-installed header .gm-menu .gm-has-submenu:nth-child(4) .gm-submenu>.gm-grid {
  grid-template-columns: max-content 1fr !important;
}
.gm-menu-installed header .gm-menu .gm-has-submenu:nth-child(2) .gm-item.gm-grid-item.gmcol-2.gm-has-submenu,
.gm-menu-installed header .gm-menu .gm-has-submenu:nth-child(4) .gm-item.gm-grid-item.gmcol-2.gm-has-submenu {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.gm-menu-installed header .gm-menu .gm-has-submenu:nth-child(2) .gm-collections.gm-grid {
  column-gap: 10px;
}
.gm-grid .gmcol-2 {
  flex: 0 0 17.4% !important;
  max-width: 17.4% !important;
  padding-left: 0 !important;
  padding-right: 0!important;
}
.gm-menu-installed .gm-menu .gm-collection-top .gm-collection-img {
  max-width: 160px;
}
.gm-item span.gm-text {
    padding: 0 10px;
}
@media screen and (max-width: 989px) {
  .gm-item span.gm-text {
    font-size: 14px;
}
  .gm-menu .gm-has-submenu:nth-child(5) .gm-submenu.gm-mega .gm-grid,
  .gm-menu .gm-has-submenu:nth-child(6) .gm-submenu.gm-mega .gm-grid,
  .gm-menu .gm-has-submenu:nth-child(7) .gm-submenu.gm-mega .gm-grid {
    text-align: left !important;
}

  .gm-menu .gm-has-submenu:nth-child(5) .gm-submenu.gm-mega .gm-grid li.gm-item.gm-level-1,
  .gm-menu .gm-has-submenu:nth-child(6) .gm-submenu.gm-mega .gm-grid li.gm-item.gm-level-1,
  .gm-menu .gm-has-submenu:nth-child(7) .gm-submenu.gm-mega .gm-grid li.gm-item.gm-level-1 {
    padding: 5px;
    padding-left: 30px !important;
}
}
ul.gm-submenu.gm-dropdown.gm-orientation-vertical span.gm-text {
    text-align: center;
}
.gm-menu .gm-has-submenu:nth-child(5) .gm-submenu.gm-mega {
    max-width: 150px !important;
}
.gm-menu .gm-has-submenu:nth-child(5) .gm-submenu.gm-mega .gm-grid {
  flex-direction: column;
  text-align: center;
  align-items: inherit;
}
.gm-menu .gm-has-submenu:nth-child(5) .gm-submenu.gm-mega .gm-grid li.gm-item.gm-level-1 {
    padding: 5px;
}
.gm-menu .gm-has-submenu:nth-child(6) .gm-submenu.gm-mega {
    max-width: 150px !important;
}
.gm-menu .gm-has-submenu:nth-child(6) .gm-submenu.gm-mega .gm-grid {
  flex-direction: column;
  text-align: center;
  align-items: inherit;
}
.gm-menu .gm-has-submenu:nth-child(6) .gm-submenu.gm-mega .gm-grid li.gm-item.gm-level-1 {
    padding: 5px 20px;
}
.gm-menu .gm-has-submenu:nth-child(7) .gm-submenu.gm-mega {
    max-width: 250px !important;
}
.gm-menu .gm-has-submenu:nth-child(7) .gm-submenu.gm-mega .gm-grid {
  flex-direction: column;
  text-align: center;
  align-items: inherit;
}
.gm-menu .gm-has-submenu:nth-child(7) .gm-submenu.gm-mega .gm-grid li.gm-item.gm-level-1 {
    padding: 5px 0px;
}
/* .awaiting_stock_product {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.awaiting_stock_product .swym-button-bar.swym-wishlist-button-bar.swym-inject{
	right: 2%;
}
.awaiting_stock_product .yotpo-star-ratings-clickable {
    display: flex !important;
    justify-content: center !important;
}
.awaiting_stock_product .product-tooltip-main{
	display: flex;
    justify-content: center;
}

.awaiting_stock_product .product__text{
	justify-content: center;
} */

/* 28-07 */
.cart__ctas {
    margin-top: 0 !important;
}
.cart__footer_main {
    width: 69%;
}
.cart__blocks {
    width: 100% !important;
}
@media (min-width: 750px) and (max-width: 989px){
        .title--primary {
            margin: 1rem 0;
        } 
    }
/* .defaultimg{
      background-image: url(/cdn/shop/files/default-image.jpg?v=1690546051) !important;
    background-repeat: no-repeat;
    background-size: 641px 666px;
    background-position: 90px;
} */

/* Custom css by mohit 01-08-2023 Start */

.template-product .defaultimg{
    background-image: url(/cdn/shop/files/default-image.jpg?v=1690546051) !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
}
.heading-center-main{
  /* font-size:15px; */
}
@media screen and (min-width:320px) and (max-width:395px) {
    .template-index .card__inner.color-background-2.gradient.ratio{
        margin: 0 -15px;
    }
}
@media screen and (min-width:320px) and (max-width:768px){
    .template-index .card{
        padding:0;
    }
}


/* Custom css by mohit 01-08-2023 End*/

/* START award page design */
/* .breadcrumb.page-width{
  margin: 0 auto !important;
} */
.content-for-layout.focus-none .banner--content-align-left{
      min-height: 0rem !important;
}
.banner__media.media{
  height:100% !important;
  margin-top: 0 !important;
}
.rich-text__heading.rte.hxl{
  display: none !important;
}
.rich-text__heading.rte.h1{
  display: none !important;
}
@media (min-width: 320px) and (max-width: 749px){
.design-template .banner__content{
  margin-top: 0px;
}
}


.img-with-text{
  padding: 0 10px;
}
/* END award page design */




/* Search page banner design */
.template-collection .collection-main {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 20px 5px;
}
.template-collection .collection-title {
    width: 26rem;
    padding-top: 50px;
    text-align: center;
}
.template-collection .collection-title .related-products__heading.h2 {
    font-size: larger;
}
.template-collection .collection-image {
    height: auto;
    padding: 0 0 0 4rem;
    max-width: 25%;
}
.template-collection .collection-image img {
    width: 100%;
    object-fit: cover;
    /* height: 220px; */
    display: block;
}
.template-collection .collection-content {
    padding: 0 0 0 4rem;
    max-width: 60%;
}
@media screen and (max-width: 992px) {
  .template-collection .collection-main {
    flex-direction: column;
    padding: 0 13px;
  }
  .template-collection .collection-title {
    padding-top: 0;
    width: 100%;
  }
  .template-collection .collection-image {
    max-width: 100%;
    padding-left: 0;
    padding-bottom: 10px;
  }
  .template-collection .collection-content {
    max-width: 100%;
    padding-left: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 425px){
  .template-collection .collection-title {
    display: none;
  }
  .template-collection #product-grid .product-card-wrapper .view-link a{
    width: auto;
    padding: 8px 12px;
  }
}
.grid--2-col-tablet .product-media-cup {
    display: none;
}

@media (min-width:320px) and (max-width:749px){
  .design-template .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient {
  margin-top: -340px;
}
}
.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet {
    position: relative;
}
.image-with-text__content.image-with-text__content--top.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--adapt {
  padding: 0;
  background-color: transparent;
}
.image-with-text__content.image-with-text__content--middle.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--adapt {
    background-color: transparent;
    padding: 0;
}
.image-with-text__text-item.grid__item {
  position: absolute !important;
    top: 50%;
    left: 120px;
    z-index: 9;
    background-color: transparent;
    width: 50%;
    display: block;
    transform: translate(0%, -50%);
}
.image-with-text__text-item.grid__item a {
  color: #fff !important;
  border: 3px solid #fff;
  border-radius: 8px;
  background-color: transparent;
}
.image-with-text__heading {
  color: #fff;
  font-size: 41px;
}
@media screen and (max-width: 992px){
  .image-with-text__heading {
    font-size: 31px;
}
  .image-with-text__heading a.button {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 768px){
  .image-with-text__heading {
    font-size: 20px;
}
  .image-with-text__text-item.grid__item {
    left: 70px;
}
}
@media screen and (max-width: 500px){
  .image-with-text__heading {
    font-size: 14px;
}
.image-with-text__text-item.grid__item {
    left: 60px;
}
  .image-with-text__text-item.grid__item a {
    font-size: 10px !important;
    margin-top: 1rem;
  }
}
/* Cart Page */
@media (min-width: 320px) and (max-width: 767px){
	.cart-item { 
    grid-template: inherit !important;
    padding-top: 10px !important;
}
}
    /* .template-product .product__media-item .product__media img {
    object-fit: cover !important;
} */
/* @media (min-width: 320px) and (max-width: 767px){
	.image-with-text .image-with-text__grid{
		width: 97.5%;
		margin: 0 auto;
	}
} */

/* product price */
.discounted-product-container{
      text-decoration: line-through;
}
.template-product .custom-discounted-price {
    margin-left: 15px;
    font-size: 24px;
    line-height: 1.4;
    word-spacing: -6px;
    color: #000;
}
.template-collection .custom-discounted-price{
   color: #000;
   margin-left: 15px;
}
.custom-discounted-price, .price-item--regular {
    word-spacing: -6px;  
}
.discounted-product-container{
      color: #5b5858 !important;
}

@media screen and (min-width: 993px){
    .template-collection .collection-image img{
    height: 220px;
 }
}
@media screen and (max-width: 992px){
    .template-collection .collection-content .collection-hero__title{
        padding: 20px 0;
    }
    .template-collection .collection-title .related-products__heading.h2 {
        display:none;
    }
}
#product-grid .card__content .card__heading a{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
@media screen and (max-width: 768px){
    .card-information .yotpo-display-wrapper {
        display: flex;
        justify-content: center;
    }
}
@media screen and (max-width: 425px){
    .card-information .yotpo.bottomLine{
        min-height: 20px;
    }
}
@media screen and (min-width: 768px){
    .card-information .yotpo.bottomLine{
        min-height: 35px;
    } 
}
/* Collection Desktop - Dharam */
.template-collection .yotpo-display-wrapper {
    display: flex;
    justify-content: center;
}
@media screen and (max-width: 768px){
.template-collection .collection-image img {
    width: 100%;
    object-fit: contain;
    height: auto;
    display: block;
    }
}

@media (min-width:750px) and (max-width:905px){
  .cart__footer_main {
    width: 100%;
}
}

.template-product .product__media-item:hover .product__media .image-magnify-lightbox {
     width: 100%;
     height: 100%;
    -webkit-transform:scale(3);
     transform:scale(3);
}

/* Custom css by mohit 11-10-2023 */
.template-search .grid__item .card__information .price__container{
  width: 100%;
}
.template-search .grid__item .card__information .price__sale{
  /* width: inherit !important; */
  display: flex !important;
  /* flex-direction: column !important; */
  align-items: center;
}
@media screen and (max-width:990px){
  .template-product .product__info-wrapper .price__container .price-item--sale{
    word-spacing: -6px;
  }
}
.template-product .product__info-wrapper .price__container .price-item{
  margin-right: 0px;
}

/* discounty */

.discounty-wrapper{
    margin-top: 30px;
    border-top: 1px solid #ececec;
    margin-bottom: 15px;
    border-bottom: 1px solid #ececec;
}
.template-cart span.discounty-compare-price {
    text-decoration: line-through;
    word-spacing: -6px;
    font-size: 15px;
}

/* Custom css for Search page by mohit */

@media screen and (min-width:989px){
    .template-search .grid__item .product-card-wrapper .card__inner.kamlesh {
        height: 200px;
    }
}

.template-search .grid__item .card__information .price__container{
    text-align: center;
}


.template-search .grid__item .card__information .price__container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.template-search span.price-item.price-item--regular{
      display: none;
}
.template-search .grid__item .card__badge.bottom.left {
  position: absolute;
  top: 0;
  right: 0;
}
.template-search .grid__item .card__badge.bottom.left .badge {
  font-size: 13px!important;
  font-style: normal!important;
  background: #e00707;
  color: #fff;
  border-radius: 0;
  padding: 0.5rem 1.3rem 0.6rem !important;
}
.template-search .yotpo-display-wrapper {
    display: flex;
    justify-content: center;
}
.template-search #product-grid .card__content .price-item--regular {
    color: #0e0e0e;
    font-weight: 700;
}
.template-search .card__heading.h5 {
    min-height: 33px !important;
}


#predictive-search-results-groups-wrapper .search-product-price-main {
  width: -webkit-fill-available;
  display: flex;
  justify-content: end;
  gap: 20px;
}
#predictive-search-results-groups-wrapper
  .search-product-price-main
  .search-product-price-compare,
#predictive-search-results-groups-wrapper
  .search-product-price-main
  .search-product-price-original {
  display: flex;
}

#predictive-search-results-groups-wrapper
  .search-product-price-main
  .search-product-price-compare {
  font-weight: 600;
}

#predictive-search-results-groups-wrapper
  .search-product-price-main
  .search-product-price-compare {
  text-decoration: line-through;
}

#predictive-search-results-groups-wrapper
  .predictive-search__list-item
  .predictive-search__item-content {
  flex-direction: row;
}

/* Custom css by mohit 30-11-2023 */

.price-item {
    letter-spacing: 0px;
}

.gm-menu-installed
  .gm-menu.gm-menu-25786
  .gm-item.gm-level-0
  > .gm-target
  > .gm-text {
  font-size: 18px !important;
}

@media screen and (min-width: 1025px) {
  .header > .header__heading-link {
    margin: 0 10px;
  }
}
}