/** Shopify CDN: Minification failed

Line 10:0 Unexpected "{"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
{
.t4s-section-header, #shopify-section-top-bar {
  --h-space-tr: 1px;
}

.t4s-product.t4s-pr-list, .is--listview .t4s-product {
   --pr-addtocart-color: #045aff;
}

ul.mm-submenu a {
    letter-spacing: 0px!important;
}


.horizontal-mega-menu ul.mm-submenu.simple > li .mega-menu-prices span, .vertical-mega-menu ul.mm-submenu.simple >li .mega-menu-prices span {
	letter-spacing: 0px!important;
}}


/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  li.buddha-menu-item {
 position:relative!important;
 z-index:0 !important;
}



.t4s-nav__ul>li> a:hover, .t4s-section-header__bot .t4s-h-cat__html a:hover{
  color: #008EDC!important;
 }

.t4s-section-header__bot .t4s-h-cat__html {
    font-size : 14px;
    width : 30%!important
}

@media (max-width: 1480px) {
	header li.buddha-menu-item a {
		font-size: 12px !important;
	}
}

@media (max-width: 1250px) {
	header li.buddha-menu-item a {
		font-size: 11px !important;
	}
}

@media (max-width: 1000px) {
	header li.buddha-menu-item a {
		font-size: 10px !important;
	}
}

header nav li.t4s-menu-item {
    position: relative;
    height: 50px;
    display: flex;
    align-items: center;
}

header nav li.t4s-menu-item::after {
    content: "";
    width: 100%;
    height: 2px;
    background: #008edc;
    position: absolute;
    bottom: 0;
    transform: scaleX(0);
    transition: .3s all;
}

header nav li.t4s-menu-item:hover::after {
    transform: scaleX(1);
}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  .t4s-section-header__bot .t4s-h-cat__html {
    font-size : 14px;
}
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  

  /* Mobile safe area and specification readability — candidate theme only. */
  #mp-product-main > .mp-shell,
  .mp-anchor-nav > .mp-shell,
  .mp-app-slot,
  .mp-story__panel,
  .mp-company,
  .mp-product-reviews,
  .mp-faq,
  .mp-editorial,
  .mp-related,
  .mp-related__empty {
    width: min(calc(100% - 30px), var(--mp-shell)) !important;
    margin-inline: auto;
  }

  .mp-assurance-showcase,
  .mp-manuals,
  .mp-specs,
  .mp-service {
    padding-inline: 15px !important;
  }

  .mp-home .mp-home-container:not(.mp-home-slide__inner) {
    width: calc(100% - 30px) !important;
    margin-inline: auto;
  }

  .mp-story__panel--hero {
    width: 100% !important;
    box-sizing: border-box;
    padding-inline: 15px !important;
  }

  .mp-home--reference .mp-home-slide__copy {
    padding-inline: 15px !important;
  }

  .mp-home--reference .mp-home-hero-control--previous {
    left: 15px !important;
  }

  .mp-home--reference .mp-home-hero-control--next {
    right: 15px !important;
  }

  .mp-home--reference .mp-home-highlight-card__panel {
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
  }

  .mp-home-hero-tabs,
  .mp-home-benefits__grid {
    box-sizing: border-box;
    padding-inline: 0;
    scroll-padding-inline: 15px;
  }

  .mp-aio .mp-aio-container {
    width: min(calc(100% - 30px), var(--mp-container)) !important;
    margin-inline: auto;
  }

  .mp-aio .mp-aio-subnav .mp-aio-container {
    width: 100% !important;
    box-sizing: border-box;
    padding-inline: 15px;
    scroll-padding-inline: 15px;
  }

  .mp-uc .mp-uc-container {
    width: min(calc(100% - 30px), var(--mp-container)) !important;
    margin-inline: auto;
  }

  .mp-uc .mp-uc-subnav .mp-uc-container {
    width: 100% !important;
    box-sizing: border-box;
    padding-inline: 15px;
    scroll-padding-inline: 15px;
  }

  .mp-specification {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 4px !important;
    align-items: start !important;
  }

  .mp-specification > span,
  .mp-specification > strong,
  .mp-specification > small {
    min-width: 0;
    text-align: left !important;
    overflow-wrap: anywhere;
  }

  .mp-specification > small {
    grid-column: 1 !important;
    margin-top: 0 !important;
  }

  .mp-stock-meter p {
    font-size: 14px !important;
  }
}

@media (min-width: 1025px) {
  .t4s-layout-layout_categories .t4s-search-header__form {
    max-width: 550px;
  }

  .t4s-layout-layout_categories .t4s-search-header__type {
    width: 227px;
  }

  .t4s-layout-layout_categories .t4s-search-header__type select {
    width: 100%;
  }
}

/* Product option and price alignment - candidate theme only. */
.mp-product-page .mp-option__label {
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  line-height: 1.35;
  white-space: normal;
  overflow-wrap: anywhere;
  hyphens: auto;
}

.mp-product-page .mp-price__current,
.mp-product-page .mp-price__compare {
  white-space: nowrap;
}

.mp-product-page .mp-price__compare {
  justify-self: start;
}

@media (max-width: 749px) {
  .mp-product-page .mp-configuration-summary__price > strong {
    display: flex;
    min-width: 0;
    margin-left: auto;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
  }

  .mp-product-page .mp-configuration-summary__price ins,
  .mp-product-page .mp-configuration-summary__price del {
    white-space: nowrap;
  }

  .mp-product-page .mp-configuration-summary__price del {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  body.template-product [id^="trustbadge-container-"] {
    display: none !important;
  }
}
