/** Shopify CDN: Minification failed

Line 867:3 Expected "}" to go with "{"

**/

.announcement-bar-wrapper p.announcement-bar__message.h5 {
    margin: 0px  !important;
}

body#account .breadcrumb {
    background-image: none;
    padding: 30px 0 10px;
}
body#account .breadcrumb:before {
    opacity: 0 !important;
}
body#account .breadcrumb .breadcrumb_title {
    color: #000;
}
body#account .breadcrumb a, body#account .breadcrumb span {
    display: none !important;
}

    nav.breadcrumb {
    background-image: none !important;
    padding: 20px;
}
h1.breadcrumb_title {
    color: #000 !important;
}
span.breadcrumb__sep {
    display: none !important;
}
.breadcrumb a {
    display: none !important;
}
.breadcrumb  span {
    display: none !important;
}

/* Header page */
.header .predictive-search__item, 
.header .search-modal__close-button svg,
.header .search__input {
    color: #fff;
}
.breadcrumb {
    background-attachment: unset !important;
  }
  .section-header.shopify-section-header-sticky .header-wrapper .header {
    background-color: #fff !important;
  }
  .announcement-bar-wrapper {
    background-color: #f2f2f2;
    justify-content: center !important;
  }
  .announcement-bar {
    border: 0;
  }
  
  body .header__heading, .header__heading-link {
    width: 320px;
  }
  body .header__heading-logo {
    height: auto;
    width: 100%;
  }
  .header__icon span {
    color: #000;
  }
  .gm-icon.gm-icon-img {
    width: 30px;
    height: 30px;
  }
  .gm-menu-installed .gm-menu img {
    height: 30px !important;
    width: 30px;
  }
  .gm-menu-installed .gm-dropdown>li>a{
    padding: 8px 15px!important;
  }
  .gm-menu-installed .gm-menu.gm-menu-54432 .gm-submenu.gm-submenu-bordered:not(.gm-aliexpress) {
    border-radius: 10px;
  }
  li.gm-submenu-dropdown ul.gm-submenu.gm-dropdown.gm-submenu-bordered.gm-orientation-vertical {
    width: 220px;
    padding: 10px 0 !important;
  }
  .gm-menu-installed .gm-dropdown>li>.gm-target>.gm-text, .gm-menu-installed .gm-dropdown>li>a>.gm-text {
    white-space: pre-wrap !important;
  }
  li.gm-submenu-dropdown ul.gm-submenu.gm-dropdown.gm-orientation-vertical a.gm-target {
    padding: 6px 15px!important;
    width: 100%;
}
  
  /* Header page */
  
  /* Home page */
  
  .homelive-slideshow .swiper-wrapper {
    height: 80vh;
  }
  body .homelive-slideshow .swiper-pagination-clickable .swiper-pagination-bullet {
    border: 5px solid rgb(255 255 255);
  }
  .homelive-slideshow.swiper-pointer-events {
    height: 100vh;
  }
  .homelive-slideshow .row, .grid-banner .row {
    margin: 0 !important;
  }
  .slideshow__text.slideshow__text--left {
    background-color: transparent !important;
  }
  body .slideshow__text.slideshow__text--left {
    background-color: transparent;
    padding: 0 0 0 12%;
    max-width: 780px;
    width: 100%;
  }
  body .slideshow__text.banner__box .banner__buttons a.button.button--primary {
    background-color: #fff;
    color: #000!important;
    border-radius: 5px;
  }
  
  
  .grid-cabinet-2 .grid-banner-block-image {
    width: 100%!important;
    text-align: center;
  }
  .grid-cabinet-2 .grid-banner-content {
    width: 100% !important;
  }
  .grid-cabinet-2 .grid-banner-section .grid-banner-wrapper {
    flex-wrap: wrap;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 30px 10px;
    border-radius: 10px;
  }
  .grid-cabinet-2 .grid-banner-block-image img {
    width: 55px !important;
    height: auto !important;
  }
  .grid-cabinet-2 .grid-banner-section grid-banner-inner{
    padding: 0 !important;
  }
  .grid-cabinet-2 .grid-banner-section .grid-banner-wrapper {
    background: #f2f2f2;
  }
  .product-icons li {
    border-radius: 2px;
  }
  
  .grid-banner-inner .banner-button {
    border-radius: 5px;
    background-color: transparent;
    color: #000;
    padding: 0 0 0 0;
    font-size: 14px;
  }
  .grid-banner .grid-banner-section.two-column {
    gap: 30px !important;
  }
  .grid-cabinet-2 .main-title {
    font-size: 14px;
    font-weight: 400!important;
    margin-bottom: 0!important;
  }
  .grid-cabinet-2 .banner-button {
    display: none;
  }
  .grid-banner-inner .banner-button {
    border-radius: 5px;
  }
  
  .custom-product-tab-4 .image-block-heading {
    width: 100% !important;
  }
  
  
  body .card-wrapper {
    border-radius: 8px;
    border: 1px solid #e5e5e5;
  }
  body .card__inner.ratio {
    height: 290px;
  }
  body .card--card.card--media>.card__content {
    background: transparent;
  }
  body .card__information .card__heading {
    color: #000;
  }
  .page-full-width .row {
    margin: 0 var(--page-full-width-spacing);
  }
  .grid-cabinet-2 .grid-banner-content .grid-banner-inner {
    padding: 0 !important;
  }
  
  
  .our-mission .media.media--transparent {
    padding: 0 !important;
  }
  .our-mission .multicolumn-card__image {
    position: static !important;
    max-width: 100px !important;
    margin: 0 auto;
    transform: none !important;
  }
  .our-mission {
    background-color: #f2f2f2;
  }
  .our-mission .multicolumn-card {
    background-color: #fff;
    border-radius: 10px!important;
    padding: 33px 20px;
    height: 100%;
  }
  .our-mission p {
    font-size: 14px;
    line-height: 22px;
  }
  .our-mission h3 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .our-mission .multicolumn-card__info {
    padding: 20px 0 0 !important;
  }
  .title-wrapper-with-link {
    margin-bottom: 30px;
  }
  .category-with-bg .background-primary .banner-button {
    color: #fff;
    border-bottom: 1px solid;
    border-radius: 0;
    padding: 0 0 4px !IMPORTANT;
  }
  .grid-banner.custom-home-grid-2 .grid-banner-section .grid-banner-wrapper:nth-child(2n) .grid-banner-inner .main-title:before,.grid-banner.custom-home-grid-2 .grid-banner-section .grid-banner-wrapper:nth-child(2n) .grid-banner-inner .main-title:after {
  opacity: 0;
  }
  .category-with-bg .grid-banner-section.background-primary {
    gap: 20px !important;
  }
  .grid-banner-inner.banner--content-align-left {
    align-items: flex-start!important;
    text-align: left;
    justify-content: flex-start !IMPORTANT;
    margin-top: 30px;
  }
  
  
  .brand-logos-card__image-wrapper .brand-logos-card__image {
    height: auto;
    width: 110px;
  }
  .brand-logos-list__item.grid__item a {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
  
  
  /* Home page */
  /* Footer */
  footer .banner__media.media {
    display: none;
  }
  .footer__content-top {
    background-color: #f8f8f8;
  }
  body .footer-block:only-child:last-child {
    text-align: left;
    width: 100%;
    margin: 0 auto;
  }
  .footer-style3 .row {
    max-width: 1400px;
    margin: 0 auto !important;
  }
  .footer-style3 .list-social {
    justify-content: flex-start;
  }
  .footer-style3 .newsletter-form__field-wrapper .field__input {
    background-color: #000!important;
    color: #fff;
  }
  .footer-style3 span.newsletter_icon svg {
    fill: #fff !important;
  }
  .footer-style3 .newsletter-form__field-wrapper .field__input {
    border-radius: 5px;
  }
  .footer-style3 .footer__content-bottom-wrapper {
    padding: 1rem 20px;
  }
  /* Footer */
  
  
  
  /* Collection page */
  .optional-sidebar {
    margin-top: 30px;
  }
  #FacetsWrapperDesktop .facets__heading {
    border-left: none;
    padding: 0;
    background: transparent;
    margin-bottom: 0;
    font-size: 22px;
  }
  .optional-sidebar h5.sidebar_title {
    font-size: 22px;
  }
  #products facet-filters-form .filter-buttons {
    border: none;
  }
  #products facet-filters-form .filter-buttons>div {
    background: transparent;
    padding-right: 0;
    padding-left: 20px;
  }
  #products .facets__summary {
    background: transparent;
  }
  #products .facets__summary span {
    background: transparent;
    color: #000;
    padding: 0 30px 0 0;
  }
  #products .product-count__text {
    display: none;
  }
  .facet-filters {
    padding-left: 0 !important;
  
  body .breadcrumb:before {
    background: #000 !important;
    opacity: 0.5 !important;
  }



  nav.breadcrumb.text-center {

}
.card--media .card__inner .card__content ul.product-icons {
    top: 10px;
    transform: none;
    left: auto;
    padding: 0;
    right: 10px;
}
.card--media .card__inner .card__content ul.product-icons .add-wishlist {
    border-radius: 100px;
}

  
  .sticky-bar .sticky-bar-price {
    margin: 0 20px;
  }
  .product-form__buttons button, .product-form__buttons .button--secondary {
    border-radius: 5px;
    min-height: 50px;
  }
  .main-product_info   .price .price-item {
    font-size: 24px;
    color: green;
  }
  
  .main-product_info  .thumbnail {
    border-radius: 10px;
  }
  .product__info-bottom.tabs .summary__title {
    border-radius: 5px;
  }
  .product__info-as-bottom-tabs .dt-sc-tabs-content {
    border-radius: 10px;
    margin-top: 15px;
  }
  .sticky-bar button {
    border-radius: 5px;
  }
  .sticky-bar quantity-input.quantity {
    border-radius: 5px;
  }
  .sticky-bar .form__label {
    display: none;
  }
  /* Collection page */
  /* peorduct detail page  */
  .product .breadcrumb{
    display: none;
  }
  .product-grid-banner .grid-banner-section .grid-banner-wrapper:hover .grid-banner-image {
    transform: scale(1.05);
  }
  .product-grid-banner .grid-banner-section .grid-banner-wrapper:hover {
    box-shadow: 0 0 10px #76767630;
  }
  .product-grid-banner .grid-banner-section .grid-banner-wrapper {
    overflow: hidden;
    transition: all .3s ease-in-out;
   
  }
  .main-product_info .product__media {
    height: 600px;
  }
  .metafield-tabledescription{
      border: 1px solid #e7e7e7;
      border-spacing: 0;
      width: 100%;
  }
  .metafield-tabledescription tr:not(:last-child) td {
      border-bottom: 1px solid #e7e7e7 !important;
  }
  .metafield-tabledescription td:first-child {
      border-right: 1px solid #e7e7e7;
      width: 15%;
  }
  .metafield-tabledescription tr:nth-child(odd) {
      background: #f7f7f7e7;
  }
  .metafield-tabledescription td {
      padding: 5px;
      font-size: 14px;
  }
  #tab-description li {
    list-style-type: none;
    position: relative;
    padding-left: 30px;
}
#tab-description li:before {
    position: absolute;
    content: "";
    background-image: url(/cdn/shop/files/check-icon.png?v=1725605739);
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 30px;
    width: 16px;
}
#tab-description ul {
    padding-left: 0;
}
.main-product_info .price .price-item {
    color: #000000;
}
.sticky-title-price .price-wrapper{
    display: none;
}
.widget.product-sidebar-type-carousel {
    position: relative;
}
/* upsells app */
.ppcse-card-lt-cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 70px;
}
h3.ppcse-title {
    width: 100%;
}
.lb-upsell-product-page-card {
    width: 33.33%;
    display: flex;
    align-items: center;
}
lb-product-card {
    width: 90%;
}
.ppcse-card-tot-price span.lb-upsell-money-2.money {
    font-weight: 600;
    font-size: 20px;
    margin-left: 10px;
}


[data-essential-upsell-element="header"] > div {
    font-size: 22px !important;
}
[data-essential-upsell-element="header"] {
    padding: 30px 0 20px !important;
}

body [data-essential-upsell-element="products"] {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    flex-direction: row !important;
    justify-content: space-between !important;
}
body [data-essential-upsell-element="product" ] {
    width: 32% !important;
    max-width: 32% !important;
}
body [data-essential-upsell-element=add-to-cart-button] {
    width: auto!important;
    margin: 40px auto 0!important;
    padding-left: 40px  !important;
}



  /* peorduct detail page end */



/* login-form */

.login .customer_signup {
    flex-wrap: wrap !important;
}
.login .customer_signup a.link {
    padding: 0px !important;
}
/*  collection page breaducumbs*/
h1.collection-hero__title {
    text-align: center !important;
  
}


  /* login page start */
  .ui-button.ui-button--primary:not(:disabled) {
    background: #000 !important;
}
.login-card h1, .login-card h3, .login-card label, .login-card input {
  font-family: "Open Sans", sans-serif;
}


/* contact page css start */
.main-contact .contact-form-section h2 {
    margin-bottom: 32px !important;
}

/* contact page css end */

    /* breadicumbs-banner-remove */
#addresses .breadcrumb span {
  display: none;
}
#addresses .breadcrumb a {
  display: none;
}
body#addresses .breadcrumb:before {
  background: #ffffff !important;
  opacity: 1!important;
}
#addresses h1.breadcrumb_title {
  color: #000 !important;
}
#addresses .breadcrumb {
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 0px;
  position: relative;
  z-index: 1;
}
#wishlist .breadcrumb span {
    display: none;
  }
  #wishlist .breadcrumb a {
    display: none;
  }
  body#wishlist .breadcrumb:before {
    background: #ffffff !important;
    opacity: 1!important;
  }
  #wishlist h1.breadcrumb_title {
    color: #000 !important;
  }
  #wishlist .breadcrumb {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
  }

#integration .breadcrumb span {
    display: none;
  }
  #integration .breadcrumb a {
    display: none;
  }
  body#integration .breadcrumb:before {
    background: #ffffff !important;
    opacity: 1!important;
  }
  #integration h1.breadcrumb_title {
    color: #000 !important;
  }
  #integration .breadcrumb {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
  }

#cookies .breadcrumb span {
    display: none;
  }
#cookies .breadcrumb a {
    display: none;
  }
  body#cookies .breadcrumb:before {
    background: #ffffff !important;
    opacity: 1!important;
  }
  #cookies h1.breadcrumb_title {
    color: #000 !important;
  }
 #cookies .breadcrumb {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
  }



.product-form__buttons {
    font-weight: 400;
    display: flex;
    align-items: flex-start !important;

}
 
    


  @media only screen and (max-width: 1199.98px) {
  li.gm-submenu-dropdown ul.gm-submenu.gm-dropdown.gm-submenu-bordered.gm-orientation-vertical {
    width: 100%;
  }
  .menu-drawer__inner-container {
    BACKGROUND-COLOR: #FFF;
  } 
  .menu-drawer__navigation {
    padding: 0;
  }
  .brand-logos-list .brand-logos-list__item {
    width: 21%;
    max-width: 21%;
  }
  .footer-block.grid__item {
    margin-top: 30px;
  }
  .grid-cabinet-2 .page-width {
    padding-left: 0;
    padding-right: 0;
  }
  
  
  
  }
  @media only screen and (max-width: 1023.98px) {
  body .product-tab-wrapper.custom-home-product-tab-1 .collection .grid > .grid__item {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 400px;
  }
  .page-full-width.page-full-width_spacing .row {
    margin: 0 20px;
  }
  .grid-cabinet-2 .page-width {
    padding-left: 20px;
    padding-right: 20px;
  }
  .our-mission .multicolumn-card__image {
    max-width: 70px!important;
  }
  
  
  
  .footer-style3.color-background-1 .footer__blocks-wrapper {
    padding: 0 20px 52px;
  }
  
  
  }
  
  @media only screen and (max-width: 750.98px) {
  body .header__heading, .header__heading-link {
    width: 200px;
  }
  .slideshow:not(.banner--mobile-bottom) .slideshow__text-wrapper {
    align-items: flex-start;
  }
  body .slideshow__text .banner__text {
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
  }
  body .banner__box>*+* {
    margin-top: 0;
  }
  .homelive-slideshow .swiper-wrapper {
    height: 500px;
  }
  
  
  body .custom-home-product-tab-1 .image-with-text__grid .grid__item_img, body .custom-home-product-tab-1 .image-with-text__grid .grid__item_contant {
    width: 100%!important;
    max-width: 100%!important;
  }
  .section-footer_style3-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
  body .slideshow__text.slideshow__text--left {
    padding: 0;
  }
  .js .menu-drawer {
    background-color: #fff;
  }
  .product-tab-wrapper .collection .grid__item>.media .image-block-heading.vertical_top {
    text-align: center;
  }
  .card__content .card__information {
    text-align: center !important;
  }
  .our-mission {
    padding: 0 20px;
  }
  
  .title-wrapper-with-link h2.title {
    margin: 0 0 10px !important;
    letter-spacing: 0px;
    font-size: 24px;
  }
  .footer-block--newsletter>* {
    margin-top: 20px;
  }  
  
  .footer-block__details-content .list-menu__item--link {
    padding-top: 12px;
    padding-bottom: 0;
    line-height: 17px;
  }
  body .footer__list-social.list-social {
    justify-content: flex-start;
    margin: 10px 0 30px!important;
  }
  .footer-style3 .footer-block.grid__item .footer-block__heading {
    font-size: 16px;
    font-weight: 600;
  }
  .page-full-width .row {
    margin: 0 20px;
  }
  .brand-logos-list .brand-logos-list__item {
    width: 20%;
    max-width: 20%;
    padding: 0 !important;
  }
  
  }
@media(max-width:991.98px){
    .lb-upsell-product-page-card {
        width: 48%
    }
  .ppcse-card-lt-cont {
    justify-content: start;
  }
  .product__title h1 {
    font-size: 2.5rem !important;
  }
}
@media(max-width:767.98px){
.lb-upsell-product-page-card {
    width: 100%;
    column-gap: 10px;
}
  body [data-essential-upsell-element="product" ] {
    width: 100% !important;
    max-width: 100% !important;
}
  .product__info-as-bottom-tabs {
    margin-top: 2.5rem !important;
  }
  .ppcse-card-lt-cont {
    gap: 20px;
  }
}

.company-intro .image-with-text__media-item {
  padding: 0 !important;
  border-radius: 15px !important;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.company-intro .image-with-text__media-item .image-with-text__media,
.company-intro .image-with-text__media-item img {
  border-radius: 15px !important;
}
.company-banner {
  background-image: url("https://cdn.shopify.com/s/files/1/0702/9886/1799/files/1600335534401.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.company-banner::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
}
.company-banner .rich-text__blocks * {
  color: #FFF;
}
.company-banner .button {
  background: #fff;
  border-radius: 60px;
  color:#000;
}


@media screen and (min-device-width: 1441px) and (max-device-width: 1551px) { 
.customer:not(.account):not(.order) {
    padding: 20px !important;
  
}
  /* .login .customer:not(.account):not(.order) {
    max-width: 30%!important;
} */
}


@media(max-width: 989.98px) {
  .company-intro .content-container {
    padding-bottom: 0;
  }
}
@media(max-width: 749px) {
  .company-intro > .page-width {
    padding: 0;
  }
  .company-intro .image-with-text__heading {
    font-size: 28px;
  }
  .company-banner .rich-text__blocks h2.h1 {
    font-size: 30px;
  }
  .login .customer_signup {
    height: 50px!important;
}

  .gm-item gm-level-0 .gm-menu-installed .gm-menu img 
  { 
    height: 30px !important; 
  }