.nav-icons{
    display: block;
    margin-top: 0em;
    margin-block-end: 1em;
    margin-right: 80px;
 } 
 .navbar-brand {
     font-family: Montserrat;
     font-size: 16px;
     font-weight: 500;
 }
 .menu {
     font-family: Assistant;
     font-size: 24px;
     font-weight: 700;
     line-height: 42px;
     letter-spacing: 0em;
     text-align: center;
 }
 .card {
     border: none;
     position: static;
 }
 .categories { 
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: left;
    color: initial;
    text-decoration: none;
    cursor: pointer;
    padding: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%;
 }
 .pro-title {
     color: #000000;
     font-weight: 600;
     font-size: 14px;
     padding: 12px 12px;
     text-decoration: none;
     font-family: 'Montserrat';
 }
 .arrow-i {
     float: right;
     margin-top: 6px;
 }
 .nav-active {
     background: #D9D9D9;
     padding: 12px 14px;
     text-decoration: none;
     color: #000000;
     font-family: Montserrat;
     font-size: 16px;
 }
 .nav-inactive {
     text-decoration: none;
     color: #000000;
     font-family: Montserrat;
     font-size: 16px;
 }
 .main-cat {
     margin-top: 12px;
 }
 /* .rc007 {
     height: 400px;
     background-image: url(https://account.mapmygenome.in/assets/img/restricted-content.png);
     position: relative;
     width: 100%;
     display: block;
 } */
 .view-more {
     position: absolute;
     top: calc(50% - 25px);
     left: calc(50% - 98px);
     background-color: #111;
     color: white;
     font-size: 16px;
     padding: 12px 24px;
     border: none;
     cursor: pointer;
     border-radius: 5px;
     text-align: center;
     text-decoration: none;
     transition-duration: 0.2s;
 }
 .view-more:hover {
     color: #ffffff;
     background: #000;
     box-shadow:0 5px 10px rgba(0,0,0,0.2);
 }
 .breadcrumb-list {
     color : #8E8E8E;
     font-family: Montserrat;
     font-size: 16px;
     font-weight: 400;
     line-height: 20px;
     letter-spacing: 0em;
     text-align: left;
     text-decoration: none;
     transition-duration:0.2s;
 }
 /* a.categories::after { 
     content: " >";
 } */
 .page-categories {
     color: #000000;
     font-weight: 600;
     font-size: 12px;
     /* padding: 12px 12px; */
     float: right;
     /* margin-right: 82px;   
     margin-top:8px; */
 }

/* .pages-list {
    line-height: 40px;
} */

 .card-title {
     font-family: 'Assistant';
     text-align: center;
     font-weight: 600;
     font-size: 22px;
 }
 .page-title {
     font-family: 'Assistant';
     font-size: 24px;
 }
 .dropdown-item {
    font-family: 'Montserrat';
 }
 .categories-list {
   border-radius: 10px;
   border: #747474 !important;
   box-shadow: 0 2px 4px rgba(0,0,0,0.1);
   padding:10px;
 }
 h1, h2, h3,h4,h5{
     font-family: 'Assistant';
 }
h1, h2{
     font-weight: bold;
 }
 h3{
     font-size: 1.5rem;
 }
 /*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {
background: #f5f7f5;
padding: 0 0 30px 0;
font-size: 14px;
}
.footer .footer-newsletter, section.section-light {
padding: 50px 0;
background: #f5f7f5;
border-top: 1px solid #d7efcd;
}
.footer .footer-newsletter h4 {
font-size: 24px;
margin: 0 0 10px 0;
padding: 0;
line-height: 1;
font-weight: 700;
color: #222222;
}
.footer .footer-newsletter form {
margin-top: 20px;
background: #fff;
padding: 6px 10px;
position: relative;
border-radius: 4px;
border: 1px solid #d7efcd;
}
.footer .footer-newsletter form input[type=email] {
border: 0;
padding: 8px;
width: calc(100% - 140px);
}
.footer .footer-newsletter form input[type=submit] {
position: absolute;
top: 0;
right: 0;
bottom: 0;
border: 0;
background: none;
font-size: 16px;
padding: 0 30px;
margin: 3px;
background: #559938;
color: #fff;
transition: 0.3s;
border-radius: 4px;
}
.footer .footer-newsletter form input[type=submit]:hover {
background: #5969f3;
}
.footer .footer-top {
/* background: white url(../img/footer-bg.png) no-repeat right top; */
background-size: contain;
border-top: 1px solid #d7efcd;
border-bottom: 1px solid #d7efcd;
padding: 60px 0 30px 0;
background: #000;
color: #fff;
}
@media (max-width: 992px) {
.footer .footer-top {
 background-position: center bottom;
}
}
.footer .footer-top .footer-info {
margin-bottom: 30px;
}
.footer .footer-top .footer-info .logo {
line-height: 0;
margin-bottom: 15px;
}
/* .footer .footer-top .footer-info .logo img {
max-height: 40px;
margin-right: 6px;
} */
.footer .footer-top .footer-info .logo span {
font-size: 30px;
font-weight: 700;
letter-spacing: 1px;
color: #222222;
font-family: "Nunito", sans-serif;
margin-top: 3px;
}
.footer .footer-top .footer-info p {
font-size: 16px;
line-height: 24px;
margin-bottom: 0;
font-family: 'Montserrat';
}
.footer .footer-top .social-links a {
font-size: 20px;
display: inline-block;
color: rgba(1, 41, 112, 0.5);
line-height: 0;
margin-right: 10px;
transition: 0.3s;
}
.footer .footer-top .social-links a:hover {
color: #222222;
}
.footer .footer-top h4 {
font-size: 26px;
font-weight: bold;
color: #FFFFFF;
font-family: 'Montserrat';
/* text-transform: uppercase; */
position: relative;
padding-bottom: 12px;
}
.footer .footer-top .footer-links {
margin-bottom: 30px;
}
.footer .footer-top .footer-links ul {
list-style: none;
padding: 0;
margin: 0;
}
.footer .footer-top .footer-links ul i {
padding-right: 2px;
color: #d0d4fc;
font-size: 12px;
line-height: 0;
}
.footer .footer-top .footer-links ul li {
padding: 10px 0;
display: flex;
align-items: center;
}
.footer .footer-top .footer-links ul li:first-child {
padding-top: 0;
}
.footer .footer-top .footer-links ul a {
color: #FFFFFF;
transition: 0.3s;
display: inline-block;
line-height: 0.7;
font-family: 'Montserrat';
font-size: 16px;
}
.footer .footer-top .footer-links ul a:hover {
color: #559938;
}
.footer .footer-top .footer-contact p {
line-height: 26px;
font-family: 'Montserrat';
}
.footer .copyright {
text-align: center;
padding-top: 30px;
color: #222222;
}
.footer .credits {
padding-top: 10px;
text-align: center;
font-size: 13px;
color: #222222;
}
a:hover {
    color: #559938 !important;
}

/* live search */
#search-btn {
    margin-top: 4px;
    margin-left: 48px;
    right: 1em;
    color: #1e1e1e;
    font-size: 22px;
    left: 10px;
  }
  #search-btn:hover{
    /* background-color: rgba(0,0,0,0.5); */
    cursor: pointer;
  }
  .block {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    overflow: auto;
    text-align: center;
    background: #FFF;
    margin: 0;
  }
   
  .block:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0;
  }
  .centered {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 10px 15px;
    color: #000;
    border: none;
    background: transparent;
  }
  #search-box {
    position: relative;
    width: 100%;
    margin: 0;
  }
   
  #search-form {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    overflow: hidden;
  }
   
  #search-text {
    font-size: 18px;
    color: #000;
    background: #f2f2f2;
    margin-top: -38px;
    padding-left: 51px;
    border-radius: 10px;
}
  #search-box input[type="text"] {
    width: 100%;
    padding: 0px 10px;
    color: #333;
    outline: none;
    font-size: 20px;
    height: 26px;
    margin-top: 10px;
  }
  #search-button {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      height: auto;
      color: #fff;
      text-align: center;
      line-height: 42px;
      border-width: 0;
      background-color: #FFF;
      -webkit-border-radius: 0 2px 2px 0;
      -moz-border-radius: 0 2px 2px 0;
      border-radius: 0 2px 2px 0;
      cursor: pointer;
  }
  #close-btn{
    position: fixed;
    top: 2em;
    right: 1em;
  }
  #close-btn:hover{
    color: #777;
    cursor: pointer;
  }
  #search-overlay{
    display:none;
    min-height: 900px;
  }

  .live-search-input {
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    background-color: white;
    background-position: 10px 10px; 
    background-repeat: no-repeat;
    padding: 12px 20px 12px 40px;
  }
  .page-content {
    background: #fff;
    padding: 10px;
    min-height: 60%;
 }
 .search-result {
    text-decoration: none;
    color: #000;
    font-weight: 400;
    font-family: 'Montserrat';
    line-height: 17px;
}

.search-result-list {
    text-align: start;
    list-style-type: none;
    line-height: 30px;
    margin-left: -24px;
}

.search-icon {
    margin-top: 12px;
    float: left;
    margin-left: 14px;
    position: relative;
}

.search-page-t {
    text-align: left;
    color: #000;
    font-weight: 600;
}

.search-box {
    margin-top: 40px;
}
input:focus{
    outline: none;
}

/* list columns */
/*.pages-list {
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}*/

.pages-list, .pages-list-search {
  -moz-column-count: 1;
  -moz-column-gap: 20px;
  -webkit-column-count: 1;
  -webkit-column-gap: 20px;
  column-count: 1;
  column-gap: 20px;
}

@media screen and (max-width: 992px) {
  .mmg-logo {
    width: 168px;
}
  .container-mob {
    width: 100%;
    padding: 0px !important;
  }
}

@media screen and (max-width: 1060px) {
  .categories-list-mb {
    flex: 0 0 auto;
  }
  .page-li-mb {
    column-count: 1;
    border-bottom: 1px solid #d2d2d2;
    padding: 8px;
    list-style: none;
  }
  .page-categories {
    margin-right: 12px;
  }
  .page-li-mb:hover {
    background: #80b36a;
    color: #000;
 }
  .pages-list {
    -moz-column-count: 1;
    -moz-column-gap: 20px;
    -webkit-column-count: 1;
    -webkit-column-gap: 20px;
    column-count: 1;
    column-gap: 20px;
  }
}


/* shop css */


  :root {
    --be-yours-version:
    "7.0.1";
    --font-body-family: Montserrat, sans-serif;
    --font-body-style: normal;
    --font-body-weight: 400;

    --font-heading-family: Assistant, sans-serif;
    --font-heading-style: normal;
    --font-heading-weight: 700;

    --font-body-scale: 1.0;
    --font-heading-scale: 1.0;

    --font-navigation-family: var(
    --font-heading-family);
    --font-navigation-size: 12px;
    --font-navigation-weight: var(
    --font-heading-weight);
    --font-button-family: var(
    --font-body-family);
    --font-button-size: 12px;
    --font-button-baseline: 0rem;
    --font-price-family: var(
    --font-heading-family);
    --font-price-scale: var(
    --font-heading-scale);

    --color-base-text: 33, 35, 38;
    --color-base-background: 255, 255, 255;
    --color-base-solid-button-labels: 33, 35, 38;
    --color-base-outline-button-labels: 26, 27, 24;
    --color-base-accent: 250, 234, 161;
    --color-base-heading: 26, 27, 24;
    --color-base-border: 210, 213, 217;
    --color-placeholder: 243, 243, 243;
    --color-overlay: 33, 35, 38;
    --color-keyboard-focus: 135, 173, 245;
    --color-shadow: 168, 232, 226;
    --shadow-opacity: 1;

    --color-background-dark: 235, 235, 235;
    --color-price: #1a1b18;
    --color-sale-price: #d72c0d;
    --color-sale-badge-background: #d72c0d;
    --color-reviews: #ffb503;
    --color-critical: #d72c0d;
    --color-success: #008060;
    --color-highlight: 187, 255, 0;

    --payment-terms-background-color: #ffffff;
    --page-width: 160rem;
    --page-width-margin: 0rem;

    --card-color-scheme: var(
    --color-placeholder);
    --card-text-alignment: start;
    --card-flex-alignment: flex-start;
    --card-image-padding: 0px;
    --card-border-width: 0px;
    --card-radius: 0px;
    --card-shadow-horizontal-offset: 0px;
    --card-shadow-vertical-offset: 0px;
    
    --button-radius: 4px;
    --button-border-width: 1px;
    --button-shadow-horizontal-offset: 0px;
    --button-shadow-vertical-offset: 0px;

    --spacing-sections-desktop: 0px;
    --spacing-sections-mobile: 0px;

    --gradient-free-ship-progress: linear-gradient(325deg,#F9423A 0,#F1E04D 100%);
    --gradient-free-ship-complete: linear-gradient(325deg, #049cff 0, #35ee7a 100%);
  }

 
  html {
    box-sizing: border-box;
    font-size: calc(var(--font-body-scale) * 62.5%);
    height: 100%;
  }

  body {
    min-height: 100%;
    margin: 0;
    font-size: 1.5rem;
    letter-spacing: 0.06rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
  }

  @media screen and (min-width: 750px) {
    body {
      font-size: 1.6rem;
    }
  }

  @media screen and (min-width: 750px) {
    #shopify-section-sections--20572701622551__header {
      --image-logo-height: 74px;
    }
  }:root {
      --color-header-transparent: 33, 35, 38;
    }
    .shopify-section-header:not(.shopify-section-header-sticky) .header-transparent .header::before {
      height: 0;
    }header-drawer {
    display: block;
  }

  @media screen and (min-width: 990px) {
    header-drawer {
      display: none;
    }
  }

  .menu-drawer-container {
    display: flex;
    position: static;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
    column-gap: 1.5rem;
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }

span.price-item.price-item--regular {
    display: none;
}
div#predictive-search-option-search-keywords {
    display: none;
}
hr {
  margin: 3rem 0px !important;
  background-color: #2e2b2b !important;
}
.dropdown-item {
  font-size: 16px;
}

h3.search-page-t {
  margin-top: 35px;
}
ul.search-list {
  padding-left: 36px;
}

li.nav-item-list {
  margin-left: 30px;
}