/** Shopify CDN: Minification failed

Line 322:0 Expected "}" to go with "{"

**/
/* add the SKU and increase the price font size */

/* Product Mega Menu */
.grid.Brands .grid__item {
    margin: 0% 2% !important;
    text-align: center;
}

.megamenu {
   /* height: 403px !important; */
   position: relative;
}

.showSKU {
    margin-top: 10px !important;
    color: grey;
}

.grid-product__price {
    font-size: 20px;
    font-weight: 600;
}

/* Home Page change the covid description text side to 14px */
div#shopify-section-template--14218011541607__16345936467fa5933a .rte p {
    font-size: 14px !important;
   
}

/* Collection page sidebar filter section */
ul.no-bullets.product-menu {
    height: 400px;
    overflow-y: scroll;
}

.grid__item.medium-up--one-fifth.grid__item--sidebar {
    max-height: 150vh;
  
}
.grid__item.medium-up--one-fifth.grid__item--sidebar {
    overflow:hidden;
}
/* change the page title font size and add border bottom */
h1.section-header__title {
    font-size: 55px;
    padding-bottom: 10px;
  font-family: 'Montserrat', sans-serif !important;
    
}
header.section-header.section-header--flush {
    border-bottom: 3px solid #a4a4a470;
    padding-bottom: 10px;
}
.ingot-row {
  display: flex;
}
/* Hide the AppseConnect brand from Brand Filter */
/*ul.no-bullets.tag-list li:first-of-type {
    display:none !important;
} */

/* Header Nested Menu Style into Column */
div#custom-mega-menu-column-Products {
    width: 80%;
}

div#custom-mega-menu-column-Products .h5 {
    width: 30%;
    float: left;
  padding-right: 40px;
}

a#hide-menu-link-Brands {
    display: none;
}

.site-nav__link--has-dropdown .icon.icon--wide.icon-chevron-down {
  display: none;
}

.svg-mask img.megamenu__collection-image.image-element { 
    object-fit: contain !important;
    margin-bottom: 0px !important;
}
/* Header Nested Menu Style into Column */

/* Product Page Template - Insert Metafield Guru */
.bg-pattern {
    padding:20px;
    background: url(/cdn/shop/t/3/assets/pattern.png);
}
/* Product Page Template */

.header-layout--ingot-layout .header-item--navigation {
  justify-content: flex-end; 
}

.header-layout--ingot-layout .header-item--navigation .site-nav__link {
  font-size: 14px;
}

/* Hide logo on collection page right side */

img#img-id-156849864807 {
    display: none;
}
.collection-hero {
    height: 180px !important;
}

.ingot-toolbar {
  margin-bottom: 10px;
}
.ingot-toolbar .header-item {
  justify-content: flex-end;
}
.ingot-toolbar .site-nav__link--icon .icon {
  width: 22px;
  height: 22px;
}

.header-layout--ingot-layout .header-item--logo {
  position: absolute;
  margin-top: -45px;
}

.header-layout--ingot-layout .site-nav:last-child {
  margin-right: -15px;
}

@media only screen and (min-width: 769px) {
    .grid__item--sidebar {
        top: 110px;
    }
}

@media only screen and (min-width: 1100px) {
  .ingot-toolbar .site-header__logo img {
    margin-bottom: -35px;
    width: 150px;
  }
}
@media only screen and (max-width: 750px) {
  
  .newsletter-section.newsletter-template--14218011639911__1634240306bdf871a6 .theme-block {
    width: 100% !important;
   
}

  .ingot-toolbar .phone-text {
	display: none; 
  }
  /* hide the category filter on mobile */
  .collection-sidebar__group--3 {
    display: none;
}
  
  /* Make the table responsive on mobile device */
  section.model__information.bg-pattern {
    padding: 0px;
}

section.model__information.bg-pattern figure {
    margin: 0px;
    width: auto;
}
  /* Mobile Menu -  Make the item padding tighter */
  li.mobile-nav__item {
    padding: 0px 0px !important;
}

.mobile-nav__child-item a {
    padding: 2px 15px !important;
}
  #Linklist-collections-solo2 button.collapsible-trigger {
    display: none;
}
  

 
}



@media only screen and (max-width: 768px) {
   h1.section-header__title {
    font-size: 40px !important;
    padding-bottom: 10px;
    font-family: Montserrat,sans-serif!important;
}
  
  
  h1.section-header__title {
    font-size: 32px !important;
   
   
}
  .section-header {
    margin-bottom:30px !important;
}

@media only screen and (max-width: 514px) {
     img.collection-hero__image.image-fit.lazyautosizes.lazyloaded {
    width: 100% !important;
    object-fit: contain;
    position: absolute;
    right: 0px !important;
    width: 320px;
    padding-right:0px !important;
    bottom: 26px; 
}
  
  
header.section-header.section-header--hero {
 margin-bottom:0px !important;
  padding-bottom:0px !important;
  display:block;
  text-align:center;
}
    h1.section-header__title {
    font-size: 22px !important;
   
   
}
}

/* 
 * Ingot Custom Popup Styles - Begin
 * Custom popup component for enhanced user engagement
 */

/* Ingot Popup Base Styles */
.ingot-custom-popup .modal__inner {
  padding: 20px;
}

.ingot-custom-popup .modal__centered-content {
  background: transparent;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  max-width: none;
}

.ingot-popup--has-image .ingot-popup-container {
  display: flex;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

/* Ingot Popup Button Styles */
.ingot-popup__primary-btn {
  background-color: var(--colorBtnPrimary, #000);
  color: var(--colorBtnPrimaryText, #fff);
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  min-width: 140px;
}

.ingot-popup__primary-btn:hover {
  background-color: var(--colorBtnPrimaryHover, #333);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.ingot-popup__secondary-btn {
  background-color: transparent;
  color: var(--ingot-popup-text, #000);
  border: 2px solid var(--ingot-popup-text, #000);
  font-weight: 500;
  min-width: 140px;
}

.ingot-popup__secondary-btn:hover {
  background-color: var(--ingot-popup-text, #000);
  color: var(--ingot-popup-bg, #fff);
  transform: translateY(-2px);
}

/* Ingot Popup Close Button Enhancement */
.ingot-custom-popup .modal__close {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  transition: all 0.3s ease;
  z-index: 10;
}

.ingot-custom-popup .modal__close:hover {
  background-color: rgba(255, 255, 255, 1);
  transform: scale(1.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

/* Ingot Popup Responsive Enhancements */
@media (max-width: 768px) {
  .ingot-custom-popup .modal__inner {
    padding: 10px;
  }
  
  .ingot-popup-container {
    border-radius: 8px !important;
  }
  
  .ingot-popup__content {
    padding: 25px 20px !important;
  }
}

/* Ingot Custom Popup Styles - End */

