/** Shopify CDN: Minification failed

Line 1058:1 Expected "}" to go with "{"

**/
@media only screen and (max-width: 767px) {
/*------ Header footer css TMD-D ------*/
header.header.header--middle-center.header--mobile-center.page-width {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
header.header .header__icon.header__icon--cart {
    justify-content: end;
}
header.header .header__icons .header__search .header__icon span {
    justify-content: end;
}
product-info .page-width,product-recommendations.related-products.page-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.product .product__media-wrapper slider-component.slider-mobile-gutter {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.product .product__media-wrapper slider-component .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0px !important;
}
.contact.page-width.page-width--narrow {
    max-width:96% !important;
    padding: 25px !important;
}
.contact.page-width.page-width--narrow.custom-collaborate-form {
    max-width: 100% !important;
    margin-top: 10px !important;
    padding: 10px !important;
}
a.header__icon.wishlist-hero-header-icon {
    justify-content: end;
    display:none;
}
header.header .custom_icon_redirect a.header__icon.wishlist-hero-header-icon {
    display:block !important;
    padding-left: 20px;
}
header.header header-drawer .menu-drawer__inner-container .custom_icon_redirect .header__icons {
    justify-self: start;
}
/*------ Header footer css TMD-D ------*/
/* --- Password page  Start --- */
.banner__media .desktop-image {
    display:none !important;
} 
.banner__media .mobile_banner.email_signup{
  display:block!important;
}
.mobile_banner.email_signup img{
  width:100%;
}   
/* --- Password page End --- */
/*--------- announcement bar start-----------*/
.announcement-bar p{
 font-size:12px; 
}
.footer .footer__content-top.page-width {
    padding-left: 0;
    padding-right: 10px;
}
.multirow__inner.page-width {
    padding-left: 0;
    padding-right: 0;
}
.collection.page-width {
    padding-left: 0;
    padding-right: 0;
}
  .slider--mobile:after {
    padding-left: 0px !important;
    padding-left: 0px !important;
}
#custom-featured-product .page-width{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#custom-featured-product .featured-product.product .grid--peek.slider .grid__item:first-of-type,
#custom-featured-product .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){
    margin-left: 0;
    margin-right: 0;
}
footer.footer .footer__content-top.page-width .footer-block:first-child,
footer.footer .footer__content-top.page-width .footer-block{
    padding-left: 0px;
}
.shopify-section.shopify-section-group-footer-group footer.footer .footer__content-top.page-width {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.product.product--medium.product--left .product-media-container.constrain-height .media{
  padding-top: var(--ratio-percent);
}
  /* footer.footer .footer-block,
  footer.footer .footer-block:first-child{
    padding-left: 0px;
}
.footer__content-top.page-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
} */
.home_collection_tab.page-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.multicolumn .page-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.custom_collection .page-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
}  
  .multirow__inner.page-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#custom-featured-tmd .page-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
}  
/*--------- announcement bar ends-----------*/
/*--------- Header start-----------*/
header.header img.header__heading-logo {
    max-width: 80%;
}
.header__icon .icon-search,.customIcon{
  width:18px !important;
  height:18px !important;
} 
.cart-count-bubble{
bottom: 2.6rem;
left: 2.1rem;
}
/*--------- Header end -----------*/
/*--------- menu drawer start-----------*/

 .menu-drawer__menu-item svg{
  right: 2rem !important;
 } 
/*--------- menu drawer ends-----------*/
/*-------- Tab section Start -----------*/
.home_collection_tab ul.product-grid{
    justify-content: start;
    scroll-padding-left:unset;
}
.home_collection_tab .tabs {
    margin: 0 0 25px;
}
.home_collection_tab .card-wrapper .card{
  margin-bottom:0px;
}  
.home_collection_tab {
    margin-bottom: 0px;
}
.card-wrapper .card__content.card__information .card__heading{
 font-size:12px; 
}
.home_collection_tab .card-information .price{
  font-weight:600;
} 
.home_collection_tab .custom-sub-sections-variants{
  justify-content:center !important;
  
}
/*-------- Tab section End -----------*/
/*-------- Login start -----------*/  
.customer.login, .customer.register{
  max-width:85% !important;
}  

/*------- Contact page end ---------*/
/*------- Login page start ---------*/
.contact.page-width{
  flex-wrap:wrap;
  max-width:80% !important; 
  margin:0 auto !important;
}
.contact .custom_contact_main {
    width: 100%;
}
.contact .custom-contact { 
    width: 100%;
    padding-top: 25px;
    padding-left: 0;
}
/*------- Login page end ---------*/  
 /*-------- Login End -----------*/ 
/*-------- Multicoloum section start -----------*/
.multicolumn .page-width {
    padding-top: 0;
}
.multicolumn .multicolumn-list:not(.slider) {
    padding-left: 0;
    padding-right: 0;
}
.image-with-text__text-item .image-with-text__heading{
    font-size: 22px;
    margin-top: 6px !important;
}
.image-with-text__text--caption{
  font-size:12px;
  letter-spacing: .12rem;
}
.image-with-text__content .button{
  padding:10px 0px !important;
}
/*-------- Multicoloum section End -----------*/
/*-------- Multirow section Start -----------*/
 .image-with-text__content{
   padding-bottom:0px!important;
 } 
.multirow .multirow__inner{
  row-gap:30px!important;
}
.multirow {   
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}  
/*-------- Multirow section End -----------*/
/*--------- Custom Collecion Section Start -------------*/
.custom_collection .custom_collection_heading h2 {
    margin-bottom: 25px;
    margin-top: 25px;
    font-size:22px;
  
}
.custom_collection {
    margin-top: 0px;
}
.collection{
    padding-bottom: 24px !important;
    padding-top: 0 !important;
}
.collection .collection__title h2{
  font-size:22px !important;
}
.collection .grid{
  row-gap:10px;
  margin-bottom:10px;
}  
.custom_collection .collection_title a{
  font-size:16px;
  color:#000;
}
.collection_block .collection_title {
    bottom: 30px;
    position: unset;
    margin-left: unset;
    text-transform: uppercase;
} 
.Mobile_collection {
    display: flex;
    text-align: center;
    align-items: center;
    width: 10% !important;
    margin-left:0px !important;
  min-width:unset !important;
}  
.collection .center.collection__view-all .button{
    background-color:unset !important;
    color: #000 !important;
    text-decoration:underline;
}  
/*--------- Custom Collecion Section End -------------*/
  /* ------- Featured Collection Start ------- */ 

.card__information .card__heading {
    letter-spacing:unset;
    line-height:18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.card-information .price{
  margin-top:4px !important;
}
.center .button{
  margin:0px !important;
}
.collection .grid--peek .grid__item {
  min-width: 86%;
} 
#custom_mobile_padding{
  padding-top:0px;
}
.collection .slider-mobile-gutter .grid__item {
  margin-left:unset !important;
} 
.collection .mobile_custom_view a.button.view_all_aarow_custom{
    width: 0px !important;
    height: 1.5rem !important;
    max-width: 0 !important;
    background: #000 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 16px !important;
    padding: 0 !important;
    min-width: 30px !important;
}
#custom-featured-tmd .collection .collection__title {
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    padding-top: 15px;
}
#custom-featured-tmd .collection .collection__title h2.title {
    margin: 0 !important;
}
.collection .mobile_custom_view a.button.view_all_aarow_custom svg {
    color: #fff;
}
#custom-featured-tmd .collection__view-all.desktop_view_btn {
    display: none;
}
  /* ------- Featured Collection End  ------- */
  /* ------- Product Info Start  ------- */
.featured-product .product__info-wrapper .product__info-container .product__view-details .icon-arrow {
    transform: rotate(180deg);
}
product-recommendations h2.related-products__heading {
    font-size: 22px;
    text-transform: uppercase;
}
.product__info-wrapper.product__text{
  font-size:12px;
  margin:0;
}
.product__info-wrapper .product__title {
  font-size:22px!important;
  margin-bottom:0px !important;
}
.product__info-container>*+* {
    margin: 0.5rem 0 !important;
}  
.product .product__info-wrapper variant-selects .product-form__input label{
  padding: 5px 10px !important;
  min-width:unset;
  font-size:14px;
} 
.product__info-wrapper .product-form__input .price-per-item__container .quantity{
  width: 34%;
  min-height: 35px !important;
}
.product-form__buttons .product-form__submit{
  font-size:14px !important;
}
.product-form .product-form__buttons .shopify-payment-button__button{
  font-size:14px !important;
}
.product-form{
  margin-top:14px !important;
}
.page-width:has(.featured-product){
  padding-top:0px;
  padding-bottom: 12px;
}

  /* ------- Product Info End  ------- */
  /* ------- Collection List Start  ------- */
.collection-list-wrapper{
  padding-top:0px!important;
}
.collection .collection__title{
  margin-bottom:25px !important;
  margin-top:0px;
}
.collection-list-wrapper .title-wrapper-with-link{
  margin-bottom: 20px;
}
.collection-list-wrapper{
  padding-bottom: 30px !important;
}
.collection-list-wrapper .title-wrapper-with-link h2{
  font-size:22px;
} 
 .collection-list .card-wrapper .card__content .card__heading a{
   display:flex !important;
 }

.collection__view-all a.button{
  min-height: 30px !important;
  padding: 7.5px 9px !important;
  display:unset !important;
  min-width: calc(6rem + var(--buttons-border-width)* 2) !important;
    background-color:#000 !important;
  color:#fff !important;
}  
  /* ------- Collection List End  ------- */
  /* ------- Image with text section Start  ------- */
  .multirow__inner .image-with-text__grid .image-with-text__text-item .image-with-text__content {
    align-items: anchor-center;
    text-align: center;
  }
  .multirow__inner .image-with-text__grid .image-with-text__text-item .image-with-text__content .button {
    background: #000;
    color: #fff;
  }
  /* ------- Image with text section End  ------- */
/* ------- Newsletter Start  ------- */
.newsletter-section{
  padding: 40px 0 !important;
}
.newsletter-form{
  margin:0px !important;
}
.newsletter-section .newsletter__wrapper{
  padding: 8px 0 0 !important;
}
.newsletter img{
  max-width:60%;
  width:100%;
}
.newsletter__wrapper h3{
  font-size: 22px;
} 
.newsletter__subheading{
  font-size: 13px;
  margin-top: 6px !important;
}
.newsletter-form__field-wrapper .field{
  flex-wrap:wrap;
  justify-content:center !important;
  row-gap: 14px;
}
.newsletter-form__field-wrapper .field .field__label{
  left:14% !important;
}
.newsletter-form__field-wrapper .field input{
  max-width:80% !important;
  width:100% !important;
  height: 42px !important;
}
.newsletter-form__button{
      padding: 12px 24px !important;
      height: 40px !important;
  font-size: 12px !important;
margin-left: unset !important;
}
/* ------- Newsletter End  ------- */  

/* ------- Collection Page Start  ------- */  
.collection-hero__title{
margin-bottom:0px!important;  
}
.mobile-facets__summary{
  padding-bottom:0px !important;
} 
.mobile-facets__footer{
  justify-content:space-between !important;
}
.mobile-facets__footer>* {
   width: unset !important; 
}
.facets-vertical.page-width ,.collection-hero .collection-hero__inner{
  padding-right: 1px !important;
  padding-left: 1px !important;
}  
/* ------- Collection Page End  ------- */    
/* ------- Product Page Start  ------- */ 
.product .product__info-wrapper .product__title h1{
  font-size:22px !important;
  margin-bottom: 10px;
}
.related-products .card--media{
  margin-bottom:0px !important;
}  
.collection .card--media{
  margin-bottom:0px !important;
}
.product__info-wrapper .informtion-text p{
  line-height: 18px;
} 
.product .product__info-wrapper .product-popup-modal__opener .product-popup-modal__button {
    margin-bottom: 0px;
    margin-top: 10px;
}
.product-form__buttons .product-form__submit{
  margin-bottom: 1.4rem;
}
.collection .card__information .card__heading{
  margin-top: 12px !important;
}
.product__accordion summary{
  padding: 1.2rem 0;
}  
.product__accordion summary .summary__title h2{
  letter-spacing: 2px !important;
} 
.product__media-list .product__media-item {
  width: calc(100% - 5rem - var(--grid-mobile-horizontal-spacing)) !important;
}  
.product__media-list .product-media-container{
--viewport-offset: 100% !important;
    --constrained-min-height: 100% !important;
    min-width: 100% !important;
}  
.main-custom-size-chart{
 /* display:none !important ;  */
}
.size-chart-sub {
    display: block !important;
}
.shopify-section:has(#breadcrumb){
  z-index:unset;
}  
/* ------- Product Page End  ------- */ 
/* ------- Inner Pages Start ------- */ 
.content-for-layout .main-page-title{
    font-size:24px !important;
}
.page-width--narrow .rte p {
    margin: 8px 0px;
    line-height: 22px;
}  
/* .content-for-layout .rte p{
  margin:4px;
} */
/* .content-for-layout .rte p strong br{
  display:none;
}   */
.collapsible-content-wrapper-narrow .accordion .accordion__content {
  line-height: 20px;
  padding-top: 8px !important;
  padding-bottom: 12px !important;
}
.collapsible-content__wrapper{
  padding-bottom:0px !important;
}  
.content-for-layout .rich-text__wrapper{
 width:unset; 
} 
.content-for-layout .main-page-title{
  margin-bottom:24px;
}   
.content-for-layout .contact-form__heading{
  font-size:16px;
  line-height:22px;
}
.content-for-layout .contact-form__heading span br:nth-child(1){
  display:none;
}  
.content-for-layout .contact{
  padding-top:0px;
}
/* .content-for-layout .rte p span{
  font-size:15px!important;
  font-family:"Twentieth Century" sans-serif !important;
}
.content-for-layout .rte p span strong{
  font-size:15px!important;
  font-family:"Twentieth Century" sans-serif !important;
}
 */
.rte__table-wrapper table tbody tr th{
font-size:12px !important;
line-height: 16px !important; 
width:30%;  
} 
.rte__table-wrapper table tbody tr td{
  padding:0px;
  line-height:10px;
  font-size:12px;
} 
.custom_collaborate_contact_main{
  width:100% !important;
} 
.rich-text__wrapper .rich-text__heading{
  font-size:22px ;
}  
/* ------- Inner Pages End  ------- */   
  /* ------- Footer Start  ------- */
.footer__content-bottom-wrapper{
  width:unset !important;
} 
.footer__blocks-wrapper .footer-block .footer-block__heading{
  padding: 1.0rem 0;
}
.footer .footer-block:first-child{
  padding-right:0px !important;
} 
 .mobile-logo-image{
   display:block !important;
           text-align: center;
 }  
 .mobile-logo-image img{
   max-width:80px;
   width:100%;
 }
.footer-block__details-content img{
  display:none !important;
}
.footer-block__details-content p{
  line-height: 20px;
}
.footer__column .caption-large{
  margin-left:0px;
  text-align: center;
}
.footer__column.caption-large,.disclosure__button{
  margin:0px !important;
}
.footer__content-bottom-wrapper {
  row-gap:unset;
  margin-bottom: 20px;
}
.footer-block--newsletter{
  margin:0px !important;
}
.footer-block__details-content{
  margin-bottom:0px !important;
}  
.footer-block .footer-block__details-content .link{
  padding-bottom: 4px;
}
.custom_collection .page-width {
    margin-left: 0px !important;
    margin-right: 0px !important;
}  
  /* ------- Footer End  ------- */
.custom_collection_image {
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    gap: 2px !important;
    justify-content: space-evenly !important;
}
.custom_collection_image .collection_block {
    width: 48%;
}
.custom-swatches option {
    color: #000 !important;
}
 .mobile-logo-image{
   display:none;
 }
.collection #product-grid{
      justify-content: start;
}

  /* ---- Cart Drawer --- */
.caption-with-letter-spacing {
  font-size:14px;
}  
.custom_text_note .custom-text.cart_box_note,.custom_check-box .checked-item, .checked-item a, .custom-text a {
  font-size:14px !important;
} 
.custom_check-box{
  line-height:18px;
}  
.cart-items .product-option{
  margin-top:4px;
}
.cart-item__details dl{
  margin-top:0px;
} 
 .cart-drawer__footer .totals__total-value{
   font-size: 16px;
 } 
.custom-text.cart_box_note{
  margin-bottom:6px;
}  
.cst_note_heading {
  font-size:16px;
} 
.custom_text_note p:nth-child(2) {
  margin-top:0px;
  line-height: 18px;
  font-size: 13px;
}  
.custom_text_note p:nth-child(2) a{
  color:#000 !important;
}
.page-width.page-width--narrow {
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.custom_policy table {
    display: grid;
    grid: 1fr / auto-flow 104vh;
    overflow: scroll;
    box-shadow: none;
}
/* --- Custom Contact Form Start --- */  
.main-custom-contact-details {
  width:100% !important;
}
.main-custom-contact-details .sub-main-contact{
  max-width:100% !important;
  margin-top: 14px;
}
.custom-contact .main_cnt_details{
  gap:16px;
  padding-bottom:0px;
} 
.main-custom-contact-details .custom_heading{
  margin-bottom: 0px;
  text-align:center;
}
.main-custom-contact-details{
  margin-top:30px;
}  
.custom_heading-sub {
    margin: 0;
    text-align: center;
    font-size: 14px; 
  line-height:20px;
} 
.custom-contact .main-cnt-address p{
  font-size:16px;
} 
/* --- Custom Contact Form Start --- */  

/* --- Password page  Start --- */
/* --- Password page End --- */  
}
/* --- Desktop View Start --- */
.mobile-logo-image{
  display:none;
}
.cart-count-bubble{
  left: 2.5rem;
}
/* --- Desktop View End --- */
@media only screen and (max-width: 1024px){
  /* .page-width {
    margin-left: 1px !important;
    margin-right: 1px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
} */
.menu-drawer .menu-drawer__menu li{
  max-width: 90% !important;
}  
  /* ------- Featured Collection Start ------- */ 
.slider-buttons .slider-button{
  display:none;
}  
/* ------- Featured Collection end ------- */ 
/*-------- Tab section Start -----------*/
 .card-wrapper .card__content.card__information .card__heading{
 font-size:12px; 
}
.home_collection_tab .card__information .card__heading{
  text-align:center;
}
/* .home_collection_tab .card__information .card__heading a{
  font-size:20px;
} */
.home_collection_tab .card-information{
  text-align:center!important;
} 
  /*-------- Tab section End -----------*/
/* --- Custom Collection Start --- */
.custom_collection_image .collection_block .image_block, .overlay, .overlay img {
  height:100%;
}
.custom-sub-sections-variants{
 gap: 10px !important; 
}  
/* --- Custom Collection End --- */  
/*     Footer */
   .grid .footer-block.grid__item {
    margin: 0;
  }
  .grid .footer-block__heading {
    position: relative;
    margin: 0;
    padding: 1.5rem 0;
    cursor: pointer;
  }
  .grid .footer-block__heading::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    text-align: center;
  }
      .grid .footer-block__heading::after {
        content: "\2039";
        position: absolute;
        right: 0;
        top: 12%;
        transform: rotate(270deg);
        width: 20px;
        text-align: center;
        font-size: 24px;
    }
  .grid .footer-block__heading:not(.block-collapsed)::after {
    content: "-";
  }
  .grid .footer-block__heading.block-collapsed + .footer-block__details-content {
    visibility: hidden;
    opacity: 0;
    height: 0;
    margin: 0;
    padding: 0;
    transition: all .2s ease-out;
    overflow: hidden;
  }
  .grid .footer-block__heading + .footer-block__details-content {
    visibility: visible;
    opacity: 1;
    height: auto;
    transition: all .2s ease-out;
    overflow: hidden;
    margin-bottom: 3rem;
  }
  .grid .footer-block__heading:not(.block-collapsed)::after {
      content: "\2039";
      transform: rotate(90deg);
      margin-right: -4px;
    }
    .grid .footer-block__heading.block-collapsed + .footer-block__details-content {
      visibility: hidden;
      opacity: 0;
      height: 0;
      margin: 0;
      padding: 0;
      transition: all .2s ease-out;
      overflow: hidden;
    }
  /* Product page Breadcrumbs start */

  .main-breadcrumbs li{
    font-size: 10px;
  }
  .main-breadcrumbs{
    gap: 8px !important;
    padding: 0px;
    margin-top: 20px;
    margin-bottom: 0px;
  }
  /* Product page Breadcrumbs end */
}  
@media (min-width:768px) and (max-width :1024px){
/* ------ Header Start   ----- */
.menu-drawer__utility-links{
  padding: 2rem 6.5rem !important;
  }
.menu-drawer__menu li svg{
  right:2rem !important;
}  
/* ------ Header End   ----- */  
  
  /*-------- multicolumn start -----------*/
.multicolumn .page-width{
  padding-top:0px;
  padding-bottom:0px;
}
    /*-------- multicolumn End -----------*/
.custom_collection_heading h2{
  margin-top:0px;
  margin-bottom:0px;
}
  /*--------   -----------*/
.collection{
  padding-top:10px !important;
  padding-bottom: 20px !important;
}
.collection .grid{
  margin-bottom:0px !important;
}  
.collection__title.title-wrapper {
    margin-bottom: 30px !important;
}  
.collection .center .button{
  margin-top:0px !important;
} 
.collection__title .title{
  font-size:26px !important;
}  
  /*--------   -----------*/
  /*--------   -----------*/
.featured-product .grid__item media-gallery{
  justify-content:center;
}
.featured-product .product__info-wrapper {
  padding:0px;
} 
  /*--------   -----------*/
  /*--------   -----------*/
.product__info-wrapper .product__title{
  margin-bottom:2px;
}
.product-form__input{
  margin-top:0px !important;
  margin-bottom:10px !important;
}
.product__info-wrapper variant-selects{
  margin-top:0px !important;
  margin-bottom:0px !important;
}
.product__info-wrapper .product-form{
  margin-top:14px !important;
} 
   /*--------   -----------*/
  /*--------collection-list-----------*/
.collection-list-wrapper{
  padding-top:0px !important;
  padding-bottom:0px !important;
} 
   /*--------    -----------*/
  /* ---- Collection page start----- */
 .collection-hero__title{
   text-align:center;
   font-size:35px;
 } 
.facet-filters__field label, .select select, .product-count__text span, .active-facets-vertical-filter .facets__heading, .facets__summary-label, .facets__summary span, .facet-checkbox__text{
  font-size:18px;
}  
.facets-vertical .facets__summary {
  padding:12px 0px !important;
}  
.facets__disclosure-vertical .parent-display{
  padding-bottom:0px;
}
.custom_collection_image {
  flex-wrap:wrap;
}
.collection_block{
  width:48%;
} 
.collection_block .collection_title a{
  font-size:26px;
}
.collection .collection__view-all .link{
  font-size:22px;
}
.collection .card__information .card__heading a{
  font-size:18px;
} 
.collection .card-wrapper .card {
  margin-bottom:10px;
}    
  /* ---- Collection page end----- */
  /* ---- Product page Start----- */  
.custom_collection{
 margin-top:0px; 
 margin-bottom: 14px; 
}  
.custom_collection .custom_collection_heading h2{
  font-size:26px;
}  
.content-for-layout .product .product__title h1{
  font-size:28px;
  margin-bottom:14px;
}
.related-products .related-products__heading{
  font-size:26px;
  text-align:center;
} 
.related-products .card__content .card__heading a{
  font-size:18px;
}
.product__info-container .product-popup-modal__opener,.product-popup-modal__button {
  margin-bottom:0px !important;
}
.related-products .card__information{
  padding-bottom:0px;
}  
.content-for-layout .related-products{
  padding-bottom:10px;
}
  /* ---- Product page end----- */  
/* ---- Cart page start----- */  
.header__icons .cart-count-bubble{
  left: 2.2rem !important;
} 
.custom_check-box{
  line-height:18px;
  padding-bottom:16px;
}  
.caption-with-letter-spacing {
  font-size:14px;
} 
/* ---- Cart page end----- */   
  /*  ---- Inner Pages Start ---- */
 .collapsible-content .collapsible-content__wrapper{
    padding-bottom:0px;
  }
.content-for-layout .main-page-title{
  font-size:26px !important;
}
.content-for-layout .contact {
  padding-top:0px;
}

  /*  ---- Inner Pages Ends ---- */   
  /*--------  Footer -----------*/
.footer {
  padding-top:40px !important;
}  
.grid .footer-block.grid__item {
    width: 100%;
}  
.footer__content-top .footer__blocks-wrapper {
    row-gap:unset !important;
}  
.footer .footer-block:first-child{
  padding-right:0px !important;
}
  .mobile-logo-image{
   display:block !important;
           text-align: center;
 }  
 .mobile-logo-image img{
   max-width:100px;
   width:100%;
 }
.footer-block__details-content img{
  display:none !important;
} 
.footer-block--newsletter {
  margin-top:0px !important;
}
 .footer__content-top {
   padding-bottom:3rem !important;
 } 
}
@media (min-width:320px) and (max-width:520px){
  .card-wrapper .card__content .card__heading a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width:100%;
  }
.product .product__info-wrapper .product__title h1{
 font-size:18px !important; 
}
@media (min-width:320px) and (max-width:420px){
.product .product__info-wrapper .product__title h1{
 font-size:13px !important; 
}
}

@media only screen and (min-width: 768px){
  .mobile_banner{
    display:none !important;
  }
}