/** Shopify CDN: Minification failed

Line 813:31 Expected identifier but found "*"
Line 2124:0 Comments in CSS use "/* ... */" instead of "//"
Line 3383:3 Unexpected "{"

**/



/*=======custom css==========*/
:root {
  --border-radius: 10px;
  --card-border: 1px solid rgba(0,0,0,.5);
  --card-shadow: none;
  --translation: .8 all ease-out;
  --transition-1: all .5s ease-out;
  --shadow: rgba(50, 50, 93, 0.25) 2px 0px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  --shadow-hover: rgba(50, 50, 93, 0.25) 2px 0px 40px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  --blue: #06528e; /* синий */
  --red: #a22136;
  --color-2: #f51f1f; /* красный */
  --color-3: #f4d600; /* золотой */
  --gray: rgba(128, 128, 128, 0.6);
  --black: black;
  --sf-header-height: 80px !important;

}
:host {
    --inline-container-max-width: 1164px !important;
}
/* rgba(50, 50, 93, 0.25) 2px 0px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;  */
  #MainContent {
      padding-top: 76px;
  }
  
@media screen and (max-width: 1023px) {
  :root {
    --sf-header-height: 70px !important;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --sf-header-height: 107px !important;
  }
    #MainContent {
      padding-top: 120px;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  #MainContent {
      padding-top: 100px;
  }
}
@media screen and (max-width: 400px) {
  #MainContent {
      padding-top: 123px;
  }
}
/* First time with us */
#shopify-section-template--15367852163133__a9575751-7b52-4269-ad7b-9813cd761b14 > div > div > div > div > div > div > form > div > div:nth-child(3) > div > button {
    height: 47px;
    margin-bottom: 0 !important;
    background: #06528e;
    border: 1px solid #06528e;
    transition: all 0.5s ease-out;
}
#shopify-section-template--15367852163133__a9575751-7b52-4269-ad7b-9813cd761b14 > div > div > div > div > div > div > form > div > div:nth-child(3) > div > button:hover {
    background: rgba(6, 82, 142, .7);
    transition: all 0.5s ease-out;
}
@media screen and (max-width: 768px) {
  #shopify-section-template--15367852163133__a9575751-7b52-4269-ad7b-9813cd761b14 > div > div > div > div > div > div > form > div {
    flex-direction: column;
    align-items: center;
  }
  #shopify-section-template--15367852163133__a9575751-7b52-4269-ad7b-9813cd761b14 input {
    min-width: 400px;
  }
  #shopify-section-template--15367852163133__a9575751-7b52-4269-ad7b-9813cd761b14 > div > div > div > div > div > div > form > div > div:nth-child(3) > div > button {
    width: 200px;
}
}
@media screen and (max-width: 500px) {
  #shopify-section-template--15367852163133__a9575751-7b52-4269-ad7b-9813cd761b14 input {
    min-width: 90vw;
  }
    #shopify-section-template--15367852163133__a9575751-7b52-4269-ad7b-9813cd761b14 > div > div > div > div > div > div > form > div > div:nth-child(3) > div > button {
    width: 130px;
}
}


/* Menu item style */

.sf-menu-item-parent {
  position: relative;
}
.sf-menu__submenu {
  width: fit-content;
  background-color: white !important;
  left: -30px;
  top: 33px; /*The upper indentation from the drop-down menu to the parent item*/
}
.sf-sub-menu__link {
  text-wrap: nowrap;
  word-wrap: normal; 
  white-space: nowrap;
  display: inline-block;
}
.sf-header__dropdown-bg {
  display: none !important;
  background-color: red;
}
.sf-nav {
    justify-content: start;
    width: 100%;
    gap: 1vw;
    max-height: 47px;
    align-items: center;
    padding-bottom: 10px;
}
.sf__parent-item {
  text-transform: uppercase;
}
.sf-header {
    --sf-sub-item-color: rgba(0,0,0,1);
    --sf-sub-item-hover: #06528e;
    --sf-sub-item-bg: white;
}
.sf-menu__desktop-sub-menu .sf-menu-submenu__content {
  padding: 15px;
}
.sf-menu__desktop-sub-menu .sf__menu-item-level2 {
  padding: 0 20px;
}
.sf-header .sf-menu-item>a {
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
.sf-menu__arrow {
  margin-left: 2px;
}
/* Menu item - Kits, blue borders */
.sf-menu-item-parent:last-child {
  background: var(--red);
  transition: var(--transition-1);
}
.sf-menu-item-parent:last-child:hover, .sf-menu-item-parent:last-child.active-view {
  background: white;
  transition: var(--transition-1);
}
.sf-menu-item-parent:last-child:hover>a, .sf-menu-item-parent:last-child.active-view>a {
  color: var(--red);
}
.sf-menu-item-parent:last-child>a {
    padding-left: 10px;
    padding-right: 10px;
    color: white;
}
.sf-menu-item-parent:last-child>a:after {
    display: none;
}
.sf-menu-item-parent:last-child:hover>a:after, .sf-menu-item-parent:last-child.active-view>a:after {
    display: block;
}
@media screen and (max-width: 1400px) {
  .sf-menu-logo-bar {
    width: 100% !important;
    justify-content: space-between;
  }
}
/* Submenu style */
.sf__sub-menu-link2 {
  padding: 0;
  height: 25px;
  line-height: 1;
}
.sf-sub-menu__link, .sf__sub-menu-link1, .sf__menu-item-level2 > a {
  position: relative;
}
.menu-mobile_item .sf__sub-menu-link1 {
  padding-bottom: 0;
}
.sf-sub-menu__link::after, .sf__sub-menu-link1::after, .sf__menu-item-level2 > a::after {
  content: '';
  width: 0;
  display: inline-block;
  height: 100%;
  position: absolute;
  bottom: 3px;
  left: 0;
  border-bottom: 1px solid var(--red);
  transition: width .3s ease-out;
}
.sf__menu-item-level2>a {
  padding: 0;
}
.sf__menu-item-level2>a:after {
  bottom: 5px;
}
.sf-sub-menu__link:hover::after, .sf-sub-menu__link.active::after, .sf__sub-menu-link1.active::after, .sf__menu-item-level2 > a.active::after {
  width: 100%;
  transition: width .3s ease-out;
}
.sf-sub-menu__link:hover, .sf-sub-menu__link.active, .sf__sub-menu-link1.active, .sf__menu-item-level2 > a.active {
    /* color: var(--sf-sub-item-hover); */
  color: var(--red);
}
/* Menu h1 style */
#shopify-section-template--15367852163133__custom_liquid_6em8A3 > section {
    font-size: 42px;
    text-align: center;
    width: 100%;

}
.main-header {
  font-size: 42px;
  text-align: center;
    margin-top: -22vw;
    margin-bottom: 10vw;
    position: relative !important;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#shopify-section-header > section > div.absolute.inset-x-0.z-\[70\].header__wrapper > header.hidden.lg\:block.bg-white.sf-header__desktop.logo-left-menu-center > div.container-fluid.relative.z-\[1\] > div > div.flex-grow-\[2\].shrink.flex.justify-center.items-start.sf-no-scroll-bar.sf-menu-wrapper__desktop {
  justify-content: flex-start;

}
@media screen and (max-width: 1600px) {
  .main-header {
    margin-top: -23vw;
    margin-bottom: 9vw;
  }
}
@media screen and (max-width: 1300px) {
  .main-header {
    margin-top: -24vw;
    margin-bottom: 8vw;
  }
}
@media screen and (max-width: 1150px) {
  .main-header {
    margin-top: -25vw;
    margin-bottom: 7vw;
  }
}
@media screen and (max-width: 1020px) {
  .main-header {
    margin-top: -26vw;
    margin-bottom: 6vw;
  }
}
@media screen and (max-width: 900px) {
  .main-header {
    margin-top: -28vw;
    margin-bottom: 4vw;
  }
}
/* header-logo */
/* @media screen and (max-width: 768px) {
  #shopify-section-header > section > div.absolute.inset-x-0.z-\[70\].header__wrapper > div > header > div.sf-logo.sf-logo--mobile.px-4.w-1\/2.justify-center.has-logo-img {
    display: none;
  }
  #shopify-section-header > section > div.absolute.inset-x-0.z-\[70\].header__wrapper > div > div.header__top.relative.z-\[1\] {
      margin-top: -46px;
  }
} */
@media screen and (max-width: 768px) {
  .main-header {
    padding: 30px 20px 0;
    margin-top: -27vw;
    margin-bottom: 17vw;
  }
  .main-header h1 {
      font-size: 32px !important;
  }
    .banner h1 {
      font-size: 32px !important;
  }
    .product-tabs__header {
    padding-bottom: 20px;
  }

}
/* @media screen and (max-width: 693px) {
  .product-tabs__header {
    padding-bottom: 20px;
  }
} */
@media screen and (max-width: 600px) {
  .main-header {
    margin-top: -29vw;
    margin-bottom: 15vw;
  }
}
@media screen and (max-width: 500px) {
  .main-header {
    margin-top: -32vw;
    margin-bottom: 13vw;
  }
}
@media screen and (max-width: 400px) {
  .main-header {
    margin-top: -35vw;
    margin-bottom: 12vw;
  }
}
.press-inner p {
    font-size: 24px !important;
}

/*Slider font  */

div#sf-slider-template--15367852163133__1621243260e1af0c20 .slide__block-title {
    font-size: 50px;
    line-height: 60px;
}


/* Footer   */
.sf-footer__accordion {
  width: 100%;
}
#shopify-section-footer > footer > div.sf__footer-middle > div {
  display: flex;
  justify-content: center;
}
footer .sf__footer-block-title > ul > div > li > a {
  font-weight: 400;
  font-size: 18px;
}
footer .sf__footer-block-title > ul > div > li:first-child {
  margin-top: 10px;
}
footer > div.sf__footer-middle > div > div > div:nth-child(5) > div > div > div > div > ul:nth-child(2) > div > li:nth-child(2) > a {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.sf-footer form.sf__footer-form-newsletter .sf__newletter__form-input {
    padding: 0.375rem 2.3rem;
}
.sf-footer__left {
  display:none;
}

.sf-footer .sf__footer-middle .sf-footer__block {
    padding-bottom: 40px;
}
.sf__newsletter-block-desc {
  font-size: 15px;
  padding-bottom: 0;
}
.footer__logotext {
  font-size: 16px;
  padding-top: 15px;
  max-width: 350px;
}
#shopify-section-footer>footer>div.sf__footer-middle>div>div>div:nth-child(1)>div>div>div {
  justify-content: flex-start !important;
}
.sf-footer__block:nth-child(2), .sf-footer__block:nth-child(3), .sf-footer__block:nth-child(4) {
  flex-basis: 20%;
}
#shopify-section-footer > footer > div.sf__footer-middle > div > div > div:nth-child(1) > div > div > div > div > a:nth-child(1) {
    display: block;
    max-width: 165px;
}
#shopify-section-footer > footer > div.sf__footer-middle > div > div > div:nth-child(1) > div > div > div > div {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
}
footer .social__icons a img {
  height: 30px;
}
.sf__footer-bottom-inner {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.social__icons {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            gap: 20px;
            margin-top: 30px;
            margin-bottom: 30px;
        }
        .social__icon {
            transition: all 0.5s ease-in-out;
                width: 30px;
                height: 30px;
        }
        /* .social__icon:hover, .dmca img:hover, .footer__logo img:hover {
            transform: scale(1.2);
            transition: all 0.5s ease-in-out;
        } */
        .social__icon:hover, .dmca img:hover {
            transform: scale(1.2);
            transition: all 0.5s ease-in-out;
        }
        .footer__logo:hover {
            transform: translateX(50px);
            transition: all 0.5s ease-in-out;
        }
        .dmca img, .footer__logo img {
            transition: all 0.5s ease-in-out;
        }
        @media (max-width: 767px) {
            .social__icons {
                gap: 20px;
                margin-bottom: 10px;
                margin-top: 30px;
                justify-content: center;
            }

        }
@media screen and (max-width: 1368px) {
.sf-footer form.sf__footer-form-newsletter .sf__newletter__form-input {
    padding: 0.375rem 2rem;
    font-size: 16px;
}
#shopify-section-footer > footer > div.sf__footer-middle > div > div > div.sf-footer__block.sf__accordion-item.open.sf__footer-block-newsletter.w-full.lg\:w-1\/4.order-first.md\:order-none > div > div {
  min-width: 200px;
}
}
@media screen and (max-width: 1270px) {
  .sf-footer__accordion {
    flex-wrap: wrap !important;
    justify-content: space-between;
  }
    .sf-footer__block:nth-child(1), .sf-footer__block:last-child {
      flex-grow: 1;
      flex-basis: 25%;
    }
    .sf-footer__block:nth-child(2), .sf-footer__block:nth-child(3) {
      flex-basis: 25%;
    }
    .sf-footer__block:nth-child(4), .sf-footer__block:nth-child(5)  {
      flex-basis: 30%;
    }
}
@media screen and (max-width: 1023px) {
  .sf__footer-bottom-inner {
    justify-content: center;
  }
.sf-footer__center {
  margin: 0;
  padding: 15px 0;
}  
  .sf__footer-bottom-inner {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
}
@media screen and (max-width: 767px) {
 .sf-footer__block {
   flex-basis: 100% !important;
 }
  #shopify-section-footer>footer>div.sf__footer-middle>div>div>div:nth-child(1)>div>div>div>div {
    align-items: center;
}
  footer>div.sf__footer-middle>div>div>div:nth-child(5)>div>div>div>div>ul:nth-child(2)>div>li:nth-child(2)>a {
    justify-content: center;
}
  .sf-footer .sf__footer-middle .sf-footer__block {
    padding-bottom: 20px;
}
  .sf__accordion-button {
    margin-bottom: 10px;
  }
.sf__accordion-content>div {
  padding-bottom: 15px;
}
  #shopify-section-footer > footer > div.sf__footer-middle .sf-footer__block-inner {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
  } 
}

div#shopify-section-footer .sf__accordion-item .sf__accordion-button {
    cursor: pointer;
    font-weight: 600;
    padding-right: 2rem;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    font-size: 21px;
}
.collection_description {
  padding-bottom: 1rem;
}
.collection_description a {
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: all .3s ease;
}
.collection_description a:hover {
  text-decoration-color: transparent;
}
/* collection section */
.collection_description h2 {
  margin-bottom: 25px;
}
.collection_description h4, .collection_description h3,.collection_description h2 {
    margin-top: 30px;
    margin-bottom: 15px;
}

#shopify-section-template--15367852523581__product-recommendations .sf-column {
height: 500px;
}


/* bset selling  */
section#sf__featured-collection-template--15367852163133__d8616bc7-73ea-4f7a-b1df-1b2801c55ff5 .sf-column {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    margin: 5px 7px;
    padding-top: 10px;
    background-color: #f9f9f9;
    border: 1px solid;
    border-radius: var(--border-radius);
}
section#sf__featured-collection-template--15367852163133__d8616bc7-73ea-4f7a-b1df-1b2801c55ff5 .section-py {
    padding-bottom: 80px;
    padding-top: 50px;
}

/* OUR CATALOG */

section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-column, section.home-product-tab .sf-column, .bestsellers .sf-column {
    padding: 0 .5rem;
    box-shadow: var(--card-shadow);
    margin: 0;
    padding-top: 10px;
    border: 0;
}
/*  Service section */
div#shopify-section-template--15367852163133__16225125199f82d8fe .section-py {
    padding-bottom: 100px;
    padding-top: 100px;
}

/* SHOP BY PART TYPE */
section#sf__collection-list-template--15367852163133__16225316461d1cff80 .section-py {
    padding-bottom: 80px;
    padding-top: 50px;
}

/* Newsletter  */
div#shopify-section-template--15367852163133__0a48d514-3593-41ed-a6aa-731403c38e51 .section-py {
    padding-bottom: 50px;
    padding-top: 50px;
}
div#shopify-section-template--15367852163133__0a48d514-3593-41ed-a6aa-731403c38e51 h3.hidden-br-mobile.text-xl.md\:text-2xl.xl\:text-5xl.text-black.leading-tight.rte {
    color: #fff;
}
div#shopify-section-template--15367852163133__0a48d514-3593-41ed-a6aa-731403c38e51 .mt-3.w-full.text-white.opacity-40.rte {
    opacity: 1;
}

div#shopify-section-template--15367852163133__0a48d514-3593-41ed-a6aa-731403c38e51 p {
    color: #fff !important;
}

/* products tab  */
div#shopify-section-template--15367852163133__162251092958fcda7c .product-tabs__header {
    margin-bottom: 0;
    /* margin-top: -52px; */
}

/* logo section  */
div#shopify-section-template--15367852163133__3397e1ab-f227-4902-9897-1b20ec337de8 .sf-column {
    background-color: #f5f5f5;
    padding: 25px;
}

div#shopify-section-template--15367852163133__3397e1ab-f227-4902-9897-1b20ec337de8 .section-py {
    padding-bottom: 50px;
    padding-top: 0px;
}
.sf-logo:hover img {
  opacity: .7;
}




/*  Coustomer Review on product page*/
.jdgm-write-rev-link {
  background-color: var(--red) !important;
  border: 1px solid var(--red) !important;
  transition: var(--transition-1) !important;
}
.jdgm-histogram__bar-content {
  background-color: #F4D600 !important;
}
.jdgm-write-rev-link:hover {
  background-color: transparent !important;
  transition: var(--transition-1) !important;
  color: var(--blue) !important;
}
/*  Coustomer Review */
.jdgm-carousel {
    width: auto !important;
}
.jdgm-carousel__item-wrapper {
  padding-right: 55px;
}
.jdgm-carousel-item {
  position: relative;
  border: 1px solid var(--gray);
  border-radius: var(--border-radius);
  margin-right: 25px !important;
  transition: var(--transition-1);
  cursor: pointer;

  display: flex;
  /* justify-content: */
  flex-direction: column;
}
.jdgm-carousel-item:hover {
  border: 1px solid var(--blue);
  transition: var(--transition-1);
}
.jdgm-carousel-item__review {
  position: absolute;
  bottom: 24px;
}
.jdgm--shop-review-has-image {
  position: absolute;
  top:25px;
}
.jdgm-carousel-item__reviewer-name-wrapper {
    margin-top: 25px !important;
}
.jdgm-carousel-item__reviewer-name {
  font-size: 100% !important;
}
.jdgm-carousel-item__timestamp {
  margin-top: 10px !important;
}
.jdgm-carousel-item__review-body p {
  font-style: italic;
}
.jdgm-carousel-item__product-title {
  max-width: 300px;
  /* margin-top: 30px !important; */
}
.jdgm-carousel-wrapper .jdgm-carousel-item__review {
    padding-right: 50px;
    height: calc(69% - 4em) !important;
}
.jdgm-carousel-item__product-title.jdgm-ellipsis {
    white-space: pre-wrap;
    overflow: visible;
    text-overflow: unset;
    margin-top: 62px;

}
.jdgm-carousel__arrows {
  margin-top: 35px !important;
}
.jdgm-carousel-item__product {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  padding-right: 50px;
}
.jdgm-carousel-item__review {
    /* padding-top: 90px; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.jdgm-carousel-item__review-rating {
  margin-bottom: 10px !important;
  top: 50px;
}
.jdgm-rev__title, #judgeme_product_reviews > div > div.jdgm-rev-widg__header > div.jdgm-form-wrapper > form > div:nth-child(3) {
  display: none !important;
}
.jdgm-carousel-item__review-body {
  max-width: 400px;
}
.jdgm-carousel-item__review-body.jdgm-line-clamp > p {
  max-height: 108px;
    overflow: hidden;
}
#app-wrapper-template--15367852163133__17006462571cbaa9af > div {
  margin-bottom: 50px;
}

.jdgm-carousel-title {
    margin-bottom: 35px !important;
}

.jdgm-carousel--aligned-theme .jdgm-carousel-item__product-image {
    display: block !important;
    vertical-align: middle;
    margin-bottom: 15px;
}
.jdgm-carousel--aligned-theme .jdgm-carousel-item__review-rating {
    margin-bottom: 15px !important;
}
.jdgm-carousel-item__review-title {
  margin-bottom: 15px !important;
}
.jdgm-carousel--aligned-theme .jdgm-carousel-item__review {
    text-align: center !important;
    height: calc(100% - 2.7em);
}

.jdgm-carousel--aligned-theme .jdgm-carousel-item {
    padding: 0 34px !important;
}

.jdgm-carousel-item__review-body.jdgm-line-clamp p {
    font-size: 15px;
}

.jdgm-carousel--aligned-theme .jdgm-carousel-item__review-wrapper {
    width: 80% !important;
    margin: auto;
    padding: 1px 0 !important;
}
.jdgm-carousel--aligned-theme .jdgm-carousel-item {
    text-align: center !important;
}
.jdgm-carousel--aligned-theme .jdgm-carousel-item__product-image {
  height: 150px !important;
  width: auto !important;
}
@media (max-width: 1500px) {
  /* .jdgm-carousel-wrapper .jdgm-carousel__item-wrapper {
    height: 500px !important;
  } */
}
@media (max-width: 1200px) {
    .jdgm-carousel--aligned-theme .jdgm-carousel-item__review-wrapper {
    width: 100% !important;
    }
  .jdgm-carousel {
    margin-left: 15px !important;
}
  .jdgm-carousel__item-wrapper {
    padding-right: 80px;
}
}
/* @media (max-width: 1068px) {
  .jdgm-carousel-wrapper .jdgm-carousel__item-wrapper {
    height: 550px !important;
  }
} */
@media (max-width: 991px) {
  /* .jdgm-carousel-wrapper .jdgm-carousel__item-wrapper {
    height: 500px !important;
  } */
    .jdgm-carousel__item-wrapper {
    padding-right: 59px;
}
}
@media (max-width: 767px) {
  .jdgm-carousel-wrapper .jdgm-carousel__item-wrapper {
    /* height: 480px !important; */
    height: 360px !important;
  }
    .jdgm-carousel__item-wrapper {
      padding-right: 20px;
    }
}
/* Quick add button on product cards */
.sf__pcard-quick-add {
  justify-content: center;
}
.sf__pcard-quick-add button{
  max-width: 200px !important;
  max-height: 30px !important;
  padding: 5px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sf__pcard-quick-add a {
  max-width: 200px !important;
  max-height: 30px !important;
  padding: 5px !important;
    align-items: center;
    display: flex;
    justify-content: center;
  }
/* Review in product card */
.jdgm-prev-badge {
  display: flex !important;
  justify-content: center;
  flex-wrap: wrap;
}
.jdgm-hidden {
    display: block !important; */
    visibility: visible !important;
}
.jdgm-widget.jdgm-widget {
    display: block !important;
    visibility: visible !important;
}
.sf__pcard .jdgm-prev-badge__stars, .sf__pcard .jdgm-prev-badge__text {
  width: 100%;
  text-align: center;
  display: block;
  font-size: 16px;
  color: var(--gray);
}
.sf__pcard .jdgm-prev-badge__text,
.sf__pcard .jdgm-prev-badge__stars {
  width: auto;
}
.sf__pcard .jdgm-prev-badge__text {
  font-size: 14px;
}
.jdgm-prev-badge__text {
  color: var(--gray);
}
.sf__pcard .product-prices {
  min-height: 35px;
}
/* .sf-pcard__reviews {
    padding-bottom: 5px;
    padding-top: 10px;
} */
.sf__pcard-style-1 .sf__pcard-image .sf__pcard-action {
  right: 6px;
}
.sf__pcard-action .sf__btn-icon {
    height: 35px;
    width: 35px;
}
.sf__tooltip-item:hover.sf__tooltip-style-1.sf__tooltip-left .sf__tooltip-content {
  min-width: 109px;
  font-size: 14px;
}
.sf__pcard .sf__pcard-image:hover .sf__pcard-quick-add {
    top: 125px;
    height: 40px;
    align-items: center;
}
@media (min-width: 1025px) {
  .sf__pcard .sf__pcard-image:hover .sf__pcard-quick-add {
      top: 125px;
      height: 40px;
  }
  .cpt-payment-icons-flex {
    flex-wrap: nowrap !important;
  }
}
/* Blog */
section#sf__blog-post-template--15367852163133__23ac1929-38c8-4891-9764-32ba0a8c8e6d .section-py {
    padding-bottom: 80px;
    padding-top: 50px;
}

/* collection page  */
div#shopify-section-template--15367852130365__main .sf__product-listing.sf__col-5 .sf__col-item {
    max-width: 20%;
    width: 20%;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    margin: 5px 7px;
    padding-top: 10px;
    background-color: #f9f9f9;
    border: 1px solid;
    border-radius: var(--border-radius);
}
/* 2nd slider  */
div#sf-hero-template--15367852163133__73a2facd-727d-4cc0-9f83-7fc084ac7f6f h2 {
    font-size: 50px;
    line-height: 62px;
}


/* polocy page   */
.shopify-policy__container {
    width: 1200px !important;
    max-width: 100% !important;
}



/* services section */
section#sf__icon-box-template--15367852163133__16225125199f82d8fe .sf-icon-box__inner.flex.flex-col.items-center, #shopify-section-template--15367852228669__icon_box_UVTAix .sf-column .sf-icon-box  {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    padding: 50px 15px;
    border-radius: 10px;
  transition: box-shadow .3s ease;
}
section#sf__icon-box-template--15367852163133__16225125199f82d8fe .sf-icon-box__inner.flex.flex-col.items-center:hover  {
   box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 15px -3px, rgba(0, 0, 0, 0.3) 0px 3px 9px -3px;
  transition: box-shadow .3s ease;

}
/* Prodct brand Tab on the main page */
.tab-view-all-button > span {
  text-transform: initial !important;
  
}
.tab-view-all-button  {
  margin-top: 40px !important;
  
}
 #sf__product-tab-template--15367852163133__162251092958fcda7c .tab-sf-column,
 .home-product-tab .tab-sf-column {
  /* min-height: 530px !important; */
}
@media only screen and (max-width: 1023px) {

 #sf__product-tab-template--15367852163133__162251092958fcda7c .tab-sf-column,
 .home-product-tab .tab-sf-column {
    min-height: 480px !important;
  }
}
@media (max-width: 767px) {
  .tab-view-all-button  {
  margin-top: 0 !important;
  
}
  .sf__ms:not(.sf__ms--slider) {
    margin-right: 0rem;
    /* overflow-x: visible;
    overflow-y: visible; */
    padding-bottom: 21px;
  }
#product-tabs-162251092958fcda7c-0>div.sf__ms>div {
  flex-wrap: wrap;
  justify-content: space-between;
} 
section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-column, .bestsellers .sf-column,
section.home-product-tab .sf-column, .bestsellers .sf-column {
 width: 50%  !important;
  margin-bottom: 15px;
}
}
@media (max-width: 450px) {
section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-column, .bestsellers .sf-column,
section.home-product-tab .sf-column, .bestsellers .sf-column {
 width: 100%  !important;
}
}

#sf__product-tab-template--15367852163133__162251092958fcda7c > .section-py,
.home-product-tab > .section-py {
  padding-top: 40px !important;
}
#sf__product-tab-template--15367852163133__162251092958fcda7c > div > div > div.product-tabs__header,
.home-product-tab > div > div > div.product-tabs__header {
  margin: -15px -3px 30px -5px;
  justify-content: center;
  gap: 10px;
}

section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header.active .sf-tab-header__wrap, section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header:hover .sf-tab-header__wrap,
section.home-product-tab .sf-tab-header.active .sf-tab-header__wrap, section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header:hover .sf-tab-header__wrap {
    color: #ffffff;
    opacity: 1;
  -webkit-box-shadow: 1px 0px 8px 0px rgba(6, 82, 142, 0.2);
  -moz-box-shadow: 1px 0px 8px 0px rgba(6, 82, 142, 0.2);
  box-shadow: 1px 0px 8px 0px rgba(6, 82, 142, 0.2);
}
section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header,
section.home-product-tab .sf-tab-header {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 130px;
  flex-basis: 24%;
  margin: 0;

}
section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header  .sf-tab-header__wrap,
section.home-product-tab .sf-tab-header  .sf-tab-header__wrap {
  width: 100%;
  border-radius: 50%;
    display: flex;
  justify-content: center;
  align-items: center;
  height: 90%;
}
section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header  .sf-tab-header__wrap img,
section.home-product-tab .sf-tab-header  .sf-tab-header__wrap img {
  width: 80%;
}
section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header:nth-child(2)  .sf-tab-header__wrap img,
section.home-product-tab .sf-tab-header:nth-child(2)  .sf-tab-header__wrap img {
  width: 60%;
}
section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header a,
section.home-product-tab .sf-tab-header a {
  flex-basis: 50%;
  margin: 0;
}
div#shopify-section-template--15367852163133__162251092958fcda7c p,
section.home-product-tab p:not(.section__subheading) {
    display: none;
}

div#shopify-section-template--15367852163133__162251092958fcda7c .sf__product-tab.tab__header-horizontal .section__header {
    margin-bottom: 60px;
}

section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header,
section.home-product-tab .sf-tab-header {
    opacity: 1;
    position: relative;
    transition: all .3s;  
    padding: 3px 5%;
    color: #06528E; 
}
section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header:hover,
section.home-product-tab .sf-tab-header:hover {
    color: #fff !important;
    opacity: 1;
}


div#shopify-block-238fb486-1aa3-41f4-92c4-bdf2050a587c .jdgm-carousel-wrapper {
    width: 100% !important;
    margin: auto;
    padding: 1px 0!important;
}

.sf-tab-header:after {
       display: none;
}

@media only screen and (max-width: 766px) {

section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header,
section.home-product-tab .sf-tab-header {
  height: 100px;
    border: 1px solid var(--gray);
}
#sf__product-tab-template--15367852163133__162251092958fcda7c > div > div > div.product-tabs__header,
.home-product-tab > div > div > div.product-tabs__header {
  margin: 0px -3px 0 -5px;
}
  
section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header  .sf-tab-header__wrap,
section.home-product-tab .sf-tab-header  .sf-tab-header__wrap {
  width: 130px;
}  
section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header  .sf-tab-header__wrap img, section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header:nth-child(2)  .sf-tab-header__wrap img,
section.home-product-tab .sf-tab-header  .sf-tab-header__wrap img, section.home-product-tab .sf-tab-header:nth-child(2)  .sf-tab-header__wrap img {
  width: 70%;
}
section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header .sf-tab-header__wrap,
section.home-product-tab .sf-tab-header .sf-tab-header__wrap {
  height: 90%;
}
}
@media only screen and (max-width: 625px) {
  section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header,
  section.home-product-tab .sf-tab-header {
    max-width: 30%;
    padding: 3px 3%
  }
}
@media only screen and (max-width: 500px) {
  section#sf__product-tab-template--15367852163133__162251092958fcda7c .sf-tab-header,
  section.home-product-tab .sf-tab-header {
    max-width: 30%;
    padding: 10px 6px;
  }
}
/* Prodict Tab 2 */
div#shopify-section-template--15367852163133__712fa83e-7fee-4e5d-b332-d4d2bd0fe03e .sf-tab-header.active {
    color: #ffffff;
    opacity: 1;
    border: 1px solid #06528E;
    padding: 4px 10px;
    background: #06528E;
    border-radius: var(--border-radius);
}

div#shopify-section-template--15367852163133__712fa83e-7fee-4e5d-b332-d4d2bd0fe03e .sf-tab-header {
    opacity: 1;
    position: relative;
    transition: all .3s;
    border: 1px solid #06528E;
    padding: 4px 10px;
    color: #06528E;
    border-radius: var(--border-radius);
}
div#shopify-section-template--15367852163133__712fa83e-7fee-4e5d-b332-d4d2bd0fe03e .sf-tab-header:hover {
    color: #fff !important;
    border: 1px solid #06528E;
    opacity: 1;
   
}

div#shopify-section-template--15367852163133__712fa83e-7fee-4e5d-b332-d4d2bd0fe03e .sf-column {
    box-shadow: var(--card-shadow);
    margin: 5px 5px;
    padding-top: 10px;
    background-color: #f9f9f9;
    border: var(--card-border);
    border-radius: var(--border-radius);
    padding: 0 calc(var(--column-gap)/2) calc(var(--column-gap)/2);
}

/* product quick button  */
.sf__pcard-action .sf__btn-icon {
    height: 42px;
    margin-bottom: 10px!important;
    width: 42px;
    /* color: gray; */
    background: #fd6969;
}

.prod__tag-sale {
    background-color: #ff0707;
}

.sf__btn.sf__btn-white, a.sf__btn.sf__btn-white, button.sf__btn.sf__btn-white {
    background: #f32b2b;
    color: #ffffff;
}

.sf__collection-headerContent.relative.z-1.text-dark {
    text-align: start;
}
.sf__collection-headerContent.relative.z-1.text-dark h1 {
    font-size: 30px;
}

.flex.-mx-4.items-center.justify-center {
    justify-content: start;
}

div#shopify-block-dc9dd9cb-9b91-4661-954e-67df78584834 {
    position: relative;
    z-index: 30;
}

div#shopify-section-template--15367852556349__main h1 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    max-width: calc(var(--container-width, 1280)*1px);
    width: 100%;
}
.page-header {
  padding-bottom: 1rem;
}
.page-header .sf-breadcrumb>div:first-child {
  padding-left: 0;
}
.page-header__title {
  font-size: 30px;
}
#shopify-section-refund-policy > div.page-header, #shopify-section-privacy-policy > div.page-header, #shopify-section-shipping-policy > div.page-header, #shopify-section-terms-of-service > div.page-header {
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 766px) {

  div#sf-slider-template--20907639603509__1621243260e1af0c20 .slide__block-title {
    font-size: 42px;
    line-height: 60px;
}
  .page-header__title {
  font-size: 24px;
}
.page-header {
  padding-left: 0;
  padding-right: 0;
}
/* best selling */
  section#sf__featured-collection-template--15367852163133__d8616bc7-73ea-4f7a-b1df-1b2801c55ff5 .sf-column {
    margin: 5px 5px;
    padding-top: 10px;
    background-color: #f9f9f9;
    border: var(--card-border);
    border-radius: var(--border-radius);
}

div#shopify-section-template--15367852130365__main .sf__product-listing .sf__col-item {
    margin-bottom: 30px;
    box-shadow: var(--card-shadow);
    margin: 5px 5px;
    padding-top: 10px;
    background-color: #f9f9f9;
    border: var(--card-border);
}
div#sf-slider-template--15367852163133__1621243260e1af0c20 .slide__block-title {
    font-size: 25px;
    line-height: 35px;
}
  div#sf-hero-template--15367852163133__73a2facd-727d-4cc0-9f83-7fc084ac7f6f h2 {
    font-size: 27px;
    line-height: 32px;
}

  div#shopify-block-dc9dd9cb-9b91-4661-954e-67df78584834 {
    position: relative;
    top: -25px;
    /* z-index: 999; */
}
  div#shopify-section-template--15367852163133__170418630117003677 {
    margin-top: 0px;
}
  
}
/* Footer */
.sf__footer-block-custom_html .sf__footer-block-title {
  font-weight: 600;
  -webkit-user-select: none;
  user-select: none;
  font-size: 21px;
}
@media screen and (max-width: 1023px) {
  /* .flex.-mx-4.items-center.justify-center {
    margin-top: 30px;
  } */
  .sf-footer .sf__footer-bottom {
    padding-bottom: 0;
}
}
@media screen and (max-width: 767px) {
  .sf__footer-block-custom_html .sf__footer-block-title {
    margin-bottom: 10px;
  }
}
  /* Header search */
#shopify-section-header > section > div.absolute.inset-x-0.z-\[70\].header__wrapper > header.flex.lg\:hidden.sf-header__mobile.container-fluid.bg-white.items-center > div.w-1\/4.flex.flex-1.items-center.justify-end.sf-header__mobile-right > a {
  padding-left: 0 !important;
}
#shopify-section-header > section > div.absolute.inset-x-0.z-\[70\].header__wrapper > header.flex.lg\:hidden.sf-header__mobile.container-fluid.bg-white.items-center > div.w-1\/4.flex.flex-1.items-center.justify-end.sf-header__mobile-right > div {
  padding-right: 20px !important;
}
predictive-search > form {
  position: relative;
}
#predictive-search {
  position: absolute;
  top: 42px;
  left: 0;
  height: fit-content;
  width: 100%;
  z-index: 999999;
  background: white;
  -webkit-box-shadow: 1px 1px 6px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 1px 1px 6px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 1px 1px 6px 0px rgba(34, 60, 80, 0.2);
  /* max-height: 291px; */
  max-height: 60vh;
  overflow: auto;
}
predictive-search > form > span[data-clear-search] { 
    top: 52%;
    transform: translateY(-50%);
    display: none;
    right: 50px;
    border-radius: 50px;
    border: 0.5px solid rgba(0, 0, 0, .5);
    padding: 1px;
}
input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
#predictive-search-results {
  background-color: white;
  box-shadow: var(--card-shadow);
}
#predictive-search-results > div {
  border-bottom: 0.5px solid rgba(0,0,0,.2);
  padding: 10px 20px 10px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#predictive-search-results ul {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin: 0;
  transition: var(--translation);
}
#predictive-search-results ul li {
  display: flex;
  border-bottom: 0.5px solid rgba(0,0,0,.2);
  min-height: 70px;
  align-items: center;
}
#predictive-search-results ul li span:last-child {
  color: var(--color-2);
  padding-left: 10px;
}
#predictive-search-results ul li:hover {
  background: rgba(6, 82, 142, 0.1);
  transition: var(--transition-1);
}
#predictive-search-results ul li:hover span:first-child {
  transition: var(--transition-1);
}
#predictive-search-results ul li a {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-grow: 1;
  padding: 5px 20px 5px 10px;
}
#predictive-search-results ul li a div {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
  align-items: center;
}
#predictive-search-results img {
  width: revert-layer;
}
.search-container {
  /* position: fixed; */
  /* width: 100%;
  height: 100%; */
}
div[data-popular-searches] {
  display: none;
}
div[data-search-items-wrapper] {
  grid-auto-rows: auto;
  margin-top: 15px;
}
div[data-search-item] {
  border-bottom: 0.5px solid rgba(0,0,0,.2);
}
div[data-search-item] a {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 0;
  gap: 15px;
}
div[data-search-item] a div:first-child {
  flex-basis: 100px;
  margin-bottom: 0;
}
div[data-search-item] a div:last-child {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
    /* flex-grow: 1; */
}
#sf-theme > div > div > div > div:nth-child(4) > div {
  /* display: none; */
}

div[data-search-item] a div:last-child > div {
    display: flex;
    align-items: center;
    /* flex-wrap: wrap; */
    gap: 15px;
  justify-content: flex-end;
    flex-grow: 1;
}
div[data-search-item] a div:last-child .text-color-regular-price  {
  color: var(--color-2);
}
a[data-more-result] {
  display: none;
}
#sf-theme > div.overscroll-contain.fixed.z-\[100\].overflow-x-hidden.h-full.overflow-y-scroll.inset-0.transition-opacity.duration-300.opacity-0.bg-black.opacity-100 > div > div > div:nth-child(5) {
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  .flex.-mx-4.items-center.justify-center {
    justify-content: flex-start;
    margin-left: -7px;
    flex-wrap: wrap;
  }
}
/* Header decrease in mobile*/
@media screen and (max-width: 1260px) {
  .sf-menu-logo-bar .social-media-links {
    display: none;
  }
}
@media screen and (max-width: 1150px) {
  .only-big-screen {
    display: none;
  }
}
/* Collection grid - top tollbar */
#CollectionProductGrid > div.sf__collection-toolbar > div > div.flex.flex-1.items-center.justify-between > div > span {
  float: left;
  line-height: 30px; 
}
.sf__custom-select .select-selected {
  width: fit-content;
}

@media screen and (max-width: 768px) {
  .sort_by_text-mobile-2 {
    display: block;
  }
  .sf__product-listing > div {
    margin-top: 0;
  }
  .sf__collection-container .sf__collection-toolbar .sf__toolbar-wrapper {
    padding: 0;
  }
}
#CollectionProductGrid > div.sf__collection-toolbar > div > div.flex.flex-1.items-center.justify-between > div {
  min-width: 250px;
  color: var(--gray);
}
.sf__toggle-filter {
  color: black;
}
.products_count, .sf__custom-select, #CollectionProductGrid > div.sf__collection-toolbar > div > div.flex.flex-1.items-center.justify-between > div > span {
  color: rgba(18, 18, 18, .7);
}

/* new filter */
#CollectionFiltersForm > div.pb-4 > div:nth-child(6), #sf-filter-by-items facet-remove.filtered-item:nth-last-child(2) {
  display: none !important;
}
.filter-icon {
    margin-right: 3px;
    margin-bottom: 1px;
}
@media screen and (max-width: 600px) {
  #CollectionProductGrid > div.sf__collection-toolbar > div > div.flex.flex-1.items-center.justify-between {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .filter-icon {
    display: block;
  }
  /* #CollectionProductGrid > div.sf__collection-toolbar > div > div.sf__toggle-filter.flex.xl\:hidden > button > span:nth-child(1),
  #CollectionProductGrid > div.sf__collection-toolbar > div > div.sf__toggle-filter.flex.xl\:hidden > button > span:nth-child(2), 
  #CollectionProductGrid > div.sf__collection-toolbar > div > div.sf__toggle-filter.flex.xl\:hidden > button > svg {
    display: none;
  } */
  
}
/* Product card */
.product-option-item {
  padding: 10px;
  height: auto;
}
.sf-wishlist__container {
  gap: 17px;
}
#CollectionProductGrid > div.sf__product-listing > div > div > div, #shopify-section-template--15367852458045__main > div.sf-wishlist__container div.sf-column {
  height: 100%;
}

.sf__product-listing .sf__col-item {
    margin-bottom: 20px;
} 
button.sf__btn.sf__btn-secondary {
  background-color: var(--red) !important;
}

@media screen and (max-width: 766px) {
  #shopify-section-template--15367852130365__main .sf__product-listing .sf__col-item {
    border: none !important;
    box-shadow: none !important;
    margin: 5px 0 !important;
  }
    .product-form__actions .quantity-input {
        flex: 0;
    }
  .product-form__actions .form__input-wrapper {
        justify-content: flex-start;
  }
}
@media screen and (max-width: 500px) {
  #shopify-section-template--15367852130365__main .sf__product-listing .sf__col-item {
    padding-left: 5px !important;
    padding-right: 5px !important;
    margin: 0 !important;
  }
  #CollectionProductGrid > div.sf__product-listing > div > div > div {
    padding: 7px;
  }
}
@media screen and (max-width: 450px) {
  #shopify-section-template--15367852130365__main .sf__product-listing .sf__col-item, .search-page .sf__product-listing .sf__col-item {
    width: 100%;
  }
.sf__ms--mb-grid:not(.sf__ms--slider) .sf-grid {
      grid-template-columns: 1fr;
  }

}

.product-form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.sf__pcard-content {
  flex-grow: 1;
}
.sf__pcard-content > div:first-child  {
  height: 100%;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  margin-top: 0;
}
.sf__pcard-content > div:first-child > div:first-child {
  margin-top: 10px;
  /* flex-grow: 1; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* Product prices */
.sf__pcard-price {
  display: flex;
  align-items: flex-end;
}
.prod__reviews-and-prices .prod__price {
    color: #f51f1f;
    font-size: 26px;
    font-weight: 600;
}
.prod__reviews-and-prices .prod__compare_price {
    font-size: 35px;
    color: var(--gray);
    margin-right: 10px;
    line-height: 36px;
}
.prod__reviews-and-prices .prod__price::after  {
    content: ' USD';
    /* color: #f51f1f;
    font-size: 35px;
    font-weight: 600; */
}
#shopify-section-template--15367852523581__80947b23-926c-4059-a65e-7bba452a67eb > nav > div {
    padding-left: 1.5rem !important;
}

@media (max-width: 900px) {
  .sf-prod-template .product-prices span {
          font-size: 28px;
  }
}
@media (max-width: 867px) {
.sf-product__section-tabs .sf-tab-header {
    font-size: 17px;
}
}
@media (max-width: 767px) {
  .sf-prod-template .product-prices span {
      font-size: 34px;
  }
  .sf-prod-template .product-prices {
       flex-direction: row-reverse;
  }
  /*Product page - You might also like*/
#shopify-section-template--15367852523581__product-recommendations > div > div > div.relative {
  overflow-x: scroll;
}
}
@media (max-width: 450px) {
.sf-prod-template .product-prices span {
        font-size: 27px;
}
}

/* Breadcrumb section */
.collection-header, .collection-header--small {
  padding: 0 !important;
}
.sf-breadcrumb > div:first-child {
  padding-left: 0.5rem;
}
.sf-breadcrumb span {
  color: rgba(18, 18, 18, 0.75);
  font-size: 12px;
}
.bread-crumb__item {
    padding: 0.5rem 0.5rem;
}
.sf-breadcrumb a {
  font-size: 12px;
  color: rgba(18, 18, 18, 0.75);
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .sf__collection-container {
    padding-top: 1rem !important;
}
}
/* Main menu */
.sf-header .sf-menu-item:hover>a:after, .sf-header .sf-menu-item.active-view>a:after {
    /* width: calc(100% - 2rem); */
  width: calc(100% - 1.15rem);
  text-align: left;
    color: var(--red);
}
.sf-header .sf-menu-item:last-child:hover>a:after, .sf-header .sf-menu-item:last-child.active-view>a:after {
  left: 10px;
  width: calc(100% - 1.75rem);
}
.sf-header .sf-menu-item:hover, .sf-header .sf-menu-item.active-view {
  color: var(--red);
}
.sf-header .sf-menu-item>a:after {
    background-color: currentColor;
    /* bottom: calc(1.25rem - 3px); */
    bottom: 7px; /* Hover top menu underline*/
    height: 1px;
    left: 5px;
    position: absolute;
    transition: width .2s ease-in-out;
    width: 0;
}

/* Mobile menu */
.sf-menu-button {
  z-index: 999;
}
.sf-menu__content {
  position: relative;
}
 .sf-menu__content .sf-menu-links {
   padding: 80px 20px 30px 20px;
 }  
.menu-mobile_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.menu-mobile_item a {
    display: inline-block;
}
.menu-mobile_item:last-child>a {
    color:white;
    background: var(--black);
    padding: 5px 10px;
    margin-top: 4px;
}
.menu-mobile_item:last-child>a.active {
    color:var(--red);
    background: white;
    padding: 8px 0 0 0;
    margin-top: 0;
}
.menu-mobile_toggle {
    float: right;
    cursor: pointer;
    height: 25px;
    width: 25px;
    position: relative;
    margin-bottom: 5px;
}
.menu-mobile_toggle span {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    border-top: 1px solid var(--red);
    translate: var(--translation);
}
.menu-mobile_toggle span:first-child {
    top: 50%;
}
.menu-mobile_toggle span:last-child {
  transform: rotate(90deg);
  top: 50%;
}
.menu-mobile_submenu {
    display: none;
    list-style-type: none;
    padding-left: 20px;
    flex-basis: 100%;
}

.menu-mobile_submenu.open {
    display: block;
    margin-top: 10px;
}
/* Close button for mobile menu */

#close-mobile-menu-button {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 27px;
  height: 20px;
  cursor: pointer;
}
#close-mobile-menu-button span {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    border-top: 1px solid #000;
}
#close-mobile-menu-button span:first-child {
  transform: rotate(45deg) translate(8px,6px);
  top: 0;
}
#close-mobile-menu-button span:last-child {
  transform: rotate(-45deg) translate(8px,-6px);
  top: 20px;
}


/* ------------------------------------------------------ Header */
.header__wrapper__wrap {
  width: 100%;
  padding-left: 18px;
  padding-right: 18px;
}
.header__icons {
  margin-right: 24px;
}
#shopify-section-header > section.sf-header {
  height: 55px;
}
.header__wrapper {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(34, 60, 80, 0.2);
  display: flex;
  opacity: 1 !important;
  background: white;
}
.sf-mega-active .sf-header__bg {
  display: none;
}
.header__search-contacts {
  display: flex;
  justify-content: flex-start;
  padding-right: 18px;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 15px;
  gap: 20px;
}
.header__contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.contact {
  display: flex;
  gap: 3px;
  align-items: center;
}
.contact:last-child .contact__icon {
  margin-bottom: 3px;
}
.contact__icon {
  width: 26px;
}
.contact__text {
  font-size: 16px;
  line-height: 100%;
}
.header__contacts > a:nth-child(2) > div.contact__text {
  font-weight: 600;
}
.email__subtext {
  font-size: 12px;
  color: var(--gray);
  padding-left:3px;
}
.header__wrapper__wrap > header.sf-header__desktop.logo-left-menu-center > div.container.header__top > div > div {
  padding-right: 20px;
}
.header__top {
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 45px;
}
.search-header {
  width: fit-content;
  position: relative;
}
.search-header form {
  width: 40vw;
  border-color: rgba(0,0,0,0.3);
}
.search-header form  > input.w-full.h-11 {
  height: 40px;
  font-size: 16px;
}
.search-header form  > button {
    padding-top: 12px;
}
.search-header form  > button svg {
    fill: rgba(0,0,0,.4);
}
.sf-search-form {
  display: none;
}
.sf-menu-wrapper__desktop {
    padding-left: 18px;
    max-width: 1380px;
    margin: auto;
}
.sf-menu-logo-bar {
  gap: 25px;
}
.container header__top {
  padding-left: 0 !important;
}
[data-search-popup] form {
    height: 52px;
}

#shopify-section-template--15367852523581__1700646126d170f40a .section-my {
    margin-top: 22px;
    margin-bottom: 0;
}
#CollectionFiltersForm .sf__accordion-button > span, .sf__accordion-button {
      /* color: var(--blue); */
      font-weight: 600!important;
}
label[for="Filter-Availability-2"] {
  display: none !important;
}
.sidebar__leftColumn .sort_mobile {
  justify-content: space-between;
  padding: 0 20px 20px;
}
.filters__buttons {
  display: none;
  padding: 20px 20px;
  gap: 10px;
  justify-content: space-between;
  
}
.filters__buttons button, .filters__buttons a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 40px;

}
.filters__buttons button {
  background-color: #dd1d1d;
  color: white;
  border: 1px solid #dd1d1d;
}
.filters__buttons a {
  background-color: transparent;
  color: black;
  border: 1px solid black;
  text-decoration: none;
}
  /* .search-header form {
    width: 500px;
    border-color: var(--black);
    overflow: hidden;
  } */
[style*=--aspect-ratio]>:first-child {
  -o-object-fit: contain;
  object-fit: contain;
  transform: translateZ(0) scale(1.02);
}
@media (max-width: 1280px) {
  .sf__sidebar-close {
    top: 15px;
  }
}
@media (max-width: 1023px) {
  .sf-menu-wrapper__desktop, .sf-menu-logo-bar .sf-logo {
    display: none;
  }
  .sf__sidebar-content__head {
    border-bottom: 1px solid var(--gray);
    margin-bottom: 24px;
  }
  .sf__sidebar-content__head p {
    color: rgba(18, 18, 18, .7);
    text-align: left;
    padding: 0 20px 15px;
  }
  .sf__sidebar-content__title {
    position: relative;
  }
  .sf__sidebar-content__head h3 {
    font-size: 24px;
    padding: 12px 20px 0;
  }
  .sf__sidebar-close {
    top: -36px;
  }

  
  .header__wrapper__wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .header__top {
    justify-content: center;
  }
  .sf-menu-logo-bar {
    justify-content: center;
  }
  #shopify-section-header > section > div.absolute.inset-x-0.z-\[70\].header__wrapper > div.sf-logo.px-4.flex-1.justify-start.has-logo-img {
    display: none;
  }
  .sf-header__mobile {
    flex-wrap: wrap;
  }
  predictive-search>form>span[data-clear-search] {
    right: 81px;
  }
  .header__search-contacts {
    padding-left: 18px;
    padding-top: 0;
  }
  .search-header form {
    width: 500px;
    border-color: var(--black);
    overflow: hidden;
  }
  .search-header form>button {
    padding: 12px 25px;
    background-color: var(--black);
    top: 0;
  }
  .search-header form>button svg {
    fill: white;
  }
  input#Search, input#Search:focus {
    border-color: var(--black) !important;
  }
}
@media (max-width: 767px) {
  .sf__collection-headerContent.relative.z-1.text-dark h1 {
    font-size: 24px;
}
  .header__search-contacts {
    flex-direction: column-reverse;
    gap: 10px;
  }
  .header__contacts {
    flex-direction: row;
    align-items: center;
    gap: 20px;
  }
  .bestsellers .sf__ms-wrapper:not(.swiper-container-initialized)>* {
  width: auto;
  }
  .bestsellers .sf__ms--mb-grid:not(.sf__ms--slider) .sf-grid .sf-column {
    width: auto!important;
    margin-bottom: 15px;
}
  .bestsellers {
    margin-bottom: 50px;
  }
  .jdgm-carousel__item-container {
    text-align: center;
  }
}

@media (max-width: 550px) {
  .header__search-contacts {
    width: 100%;
  }
  .header__contacts .email__subtext {
    display: none;
  }
}
@media (max-width: 500px) {
  .header__contacts {
    flex-direction: column;
    gap: 0;
    align-items: flex-start;
  }
}

.sf__sidebar.touch-none > div > h3 {
    font-size: calc(var(--font-base-size, 16) * 1px);
    font-weight: 600;
    line-height: calc(var(--base-line-height) * 1px);
}
@media (max-width: 550px) {
  .search-header form, predictive-search {
    width: 100%;
  }
  #predictive-search {
    width: auto;
    margin-right: 15px;
    margin-left: 15px;
  }
  .search-header {
    width: 100%;
  }
}
/* Button Select option in mobile */
.sf__pcard-style-1 .sf__pcard-image .sf__pcard-quick-add {
    left: 50%;
    right: auto;
    transform: translate3d(0,150%,0) translateX(-50%);
    width: 93%;
}
.sf__pcard-style-1 .sf__pcard-quick-add .sf__btn {
    width: 93% !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

@media (min-width: 1025px) {
.sf__pcard .sf__pcard-image:hover .sf__pcard-quick-add {
    transform: translateZ(0) translateX(-50%);
    left: 50%;
}
}
/* Part type preview on home page */
#shopify-section-template--15367852163133__custom_liquid_axR7bt {
    background-color: #f9f9f9;
}

.part_type_preview ul {
  gap: 10px;
  flex-wrap: wrap;
}
.part_type_preview ul a {
  flex-direction: column;
  gap: 20px;
}
.part_type_preview ul li {
  border-radius: var(--border-radius);
  border: var(--card-border);
  transition: var(--translation);
  padding: 10px 15px 20px;
  background-color: white;
  text-align: center;
  flex-basis: 24%;
}
.part_type_preview ul li div {
  overflow: hidden;
}
.part_type_preview ul li span {
  font-size: 100%;
  text-wrap: nowrap;
}
.part_type_preview ul li img {
    transition: transform .4s ease-out;
}
.part_type_preview ul li:hover {
    border: 1px solid var(--blue);
}
.part_type_preview ul li:hover img {
    transform: scale(1.2);
    transition: transform .4s ease-out;
}
.part_type_preview h2 {
  text-align: center;
}
.part-type-preview-section .section__subheading {
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 819px) {
  .part_type_preview ul li span {
  font-size: 94%;
}
}
@media (max-width: 784px) {
.part_type_preview ul li {
  flex-basis: 32%;
  flex-grow: 1;
}
.part_type_preview ul li:last-child {
  display: none;
}
}
@media (max-width: 599px) {
.part_type_preview ul li {
  flex-basis: 48%;
}
}
@media (max-width: 401px) {
  .part_type_preview ul li span {
  font-size: 100%;
  text-wrap: wrap;
  max-width: 100px;
  line-height: 110%;
}
}

label[for="Filter-Make-2"] > input:not(:checked) {
  /* display: none !important; */
}
.sf__filter-wrapper .facet-checkbox[for="Filter-Make-2"] {
    /* display: none !important; */
}
// Active links in footer
.link-lv2.active {
  /* color: var(--blue) !important; */
}
.sf-footer .sf-footer__block ul li.active a{
  /* color: #06528e !important; */
  color: var(--red) !important;
}
.sf-slider__controls--absolute button:first-child {
  top: 58% !important;
  transform: translateY(-60%) !important;
}
.sf-slider__controls--absolute button:last-child {
  top: 60% !important;
  transform: translateY(-60%) !important;
}

.main-product__blocks .el-from {
  display: none;
}
/* #CollectionFiltersForm > div.pb-4 > div:nth-child(4), #CollectionFiltersForm > div.pb-4 > div:nth-child(5) {
  --content-max-height: 334px !important;
} */
#CollectionFiltersForm > div.pb-4 > div:nth-child(4) > .sf__accordion-content, #CollectionFiltersForm > div.pb-4 > div:nth-child(5) > .sf__accordion-content {
  overflow: auto;
}
.sf__filter-wrapper .facet-checkbox .icon-checkmark {
    top: 10px;
}
.sf__filter-wrapper .facet-checkbox {
    padding: 5px 0;
}
@media (max-width: 1279px) {
  .sf__filter-wrapper .sf__accordion-item {
      margin-bottom: 16px !important;
      border-bottom: 0.1rem solid rgba(var(--color-foreground), .1);
  }
  #CollectionFiltersForm div.sf__accordion-content > ul {
    margin-bottom: 15px;
  }
}

/* Search toolbar */

#shopify-section-template--15367852556349__main > div:nth-child(2) > div {
    padding-bottom: 0.5rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
#shopify-section-template--15367852556349__main > div.page-header h1 {
  font-size: 30px;
  line-height: normal;
}
.search__toolbar {
    display: flex;
    justify-content: space-between;
    color: var(--gray);
    align-items: center;
}
.search__sort {
  display: flex;
  align-items: center;
}
.search__sort > span {
  min-width: 63px;
}
.search__toolbar .select-search {
    position: relative;
    display: block;
    width: 100%;
    background-color: white;
    height: 30px;
    min-width: 156px;
}

.search__toolbar .select-search__head {
    width: 100%;
    max-width: 100%;
    padding: 5px;
    cursor: pointer;
    height: 100%;
    display: flex;
    align-items: center;
}

.select-search__head svg {
  margin-left: 5px;
  width: 8px;
  height: 8px;
}
.select-search__head.open svg {
    transform: scaleY(-1);
}
.search__toolbar .select-search__head.open::after {
      transform: translateY(50%) scaleY(-1);
}

.search__toolbar .select-search__list {
    display: none;
    position: absolute;
    top: 100%;
    max-height: 315px;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    margin-top: 5px;
    overflow-x: hidden;
    overflow-y: visible;
    z-index: 100;
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #424348;
    scrollbar-color: dark;
    scrollbar-width: thin;
    overscroll-behavior: contain;
}

.search__toolbar .select-search__list::-webkit-scrollbar {
    width: 7px;
    background-color: #F8F9FA;
    padding: 5px;
}

.search__toolbar .select-search__list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #D9D9D9;
}

.search__toolbar .select-search__list .select-search__item {
    position: relative;
    border-top: 1px solid rgba(224, 229, 231, 0.5);
    padding: 10px 15px;
    cursor: pointer;
    list-style-type: none;
    text-align: left;
}

.search__toolbar .select-search__list .select-search__item:hover {
    background-color: rgba(224, 229, 231, 0.5);
}
@media (max-width: 767px) {
#shopify-section-template--15367852556349__main > div:nth-child(2) > div {
    padding-top: 1rem;
}
}
@media (max-width: 360px) {
  .search__toolbar {
      flex-direction: column;
  }
}
/* Sidebar */
.sort_mobile {
  display: flex;
}
body, html {
    overflow-x: auto;
}
.sf__sidebar {
  position: sticky;
  top: 50px;
}
/* Cart */
/* remove button */
.scd-item__remove {
    border: 1px solid var(--gray);
    padding: 5px 20px 5px 35px;
    transition: var(--transition-1);
    position: relative;
}
.scd-item__remove:before {
    content: '\2716';
    color: red;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.scd-item__remove:hover {
    background-color: var(--gray);
    color: white;
    transition: var(--transition-1);
}
/* Product page sale marker */
.sf-prod-template {
   position: relative;
}
.sf-prod-sale-marker {
    position: absolute;
    top: 10px;
    left: 16px;
    border-radius: 30px;
    color: white;
    font-weight: 600;
    font-size: 20px;
    background-color: var(--bg-cart-wishlist-count, #da3f3f);
    padding: 0 11px;
}
.sf-cart-count {
  display: flex;
  right: -7px;
  top: 10px;
}
.sf-wishlist-count {
  right: 2px;
  top: 17px;
}
section.sf-header .cart-icon {
    margin-right: 0 !important;
    padding-right: 0;
}
/* Total price in cart */
#shopify-section-template--15367852064829__main .sf-cart__item-prices > div:nth-child(2) > p {
    font-size: 22px;
    font-weight: 600;
}
#shopify-section-template--15367852064829__main > div.container > div > form > div.flex.justify-end > div > div.scd__summary > div.sf-cart__summary-row.sf-cart-subtotal > span.sf-cart-subtotal__price.font-medium {
    font-size: 22px;
    font-weight: 600;
}
.sf-cart__summary-row {
    align-items: center;
}
@media (max-width: 1023px) {
  section.sf-header .cart-icon {
      padding-right: 8px;
  }
}
/* contact-information */
.contact-information {
  /* max-width: 600px; */
}
.contact-information .text-title {
    font-weight: 600;
    margin-top: 25px;
  margin-bottom: 15px;
}
.contact-information > ul > li:first-child {
   margin-top: 15px;
}
.contact-information > ul {
   list-style: disc;
}
.contact-information > ul >li::marker {
   color: var(--blue);
}
.contact-information > ul > li {
   margin-left: 50px;
}
.contact-information + iframe {
  margin-top: 30px;
  width: 100%;
}
#shopify-section-template--15367852261437__contact-form > section > div {
  margin-top: 2.1rem;
  }
.contact__cards {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 390px;
  gap: 15px;
}
.contact__cards svg path {
  stroke-width: 10px;
  stroke: var(--red);
}
.contact__col {
  width: calc(100% / 12 * 4);
  height: 100%;
  margin-top: 0 !important;
}
.contact__card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  -webkit-box-shadow: 1px 1px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 1px 1px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 1px 1px 8px 0px rgba(34, 60, 80, 0.2);
  padding: 50px 20px 40px;
  height: 100%;
  gap: 15px;
  border-radius: 20px;
  text-align: center;
}
.contact__title {
  text-transform: uppercase;
  margin: 10px 0 0 0;
  font-weight: 600;
  font-size: 16px;
}
.contact__subtitle {
  color: var(--gray);
  font-size: 14px;
}
.contact__link {
  color: var(--blue);
}
.contact__adtext {
  font-weight: 600;
  font-size: 16px;
}
.contact__image {
  width: 100px;
}
.contact__image svg {
  width: 100%;
  height: auto;
}
.page-header {
   padding-top: 0;
}
@media (max-width: 810px) {
  .contact__cards {
    height: 420px;
  }
}
@media (max-width: 768px) {
  .contact__cards {
    height: auto;
    flex-direction: column;
  }
  .contact__col {
    width: 100%;
    max-width: 300px;
  }
}
/* Shipping for product page */
.tab-button-shipping, .tab-button-note, .tab-button-disclaimer {
    font-weight: 500;
    line-height: 26px;
    margin: 0 32px;
    opacity: .35;
    padding: 12px 0;
    transition: all .3s;
}
.tab-button-shipping:hover, .tab-button-note:hover {
    opacity: 1;
    transition: all .3s;
}
/* #sf__product-tab-template--15367852163133__162251092958fcda7c > div > div.sf-tabs-container.product-tabs__wrapper > div.product-tabs__content {
    overflow-x: scroll;
} */
#product-tabs-tab_fxUnpa > div.sf__ms .sf__pcard {
  margin: 1px;
}
.product-popup__wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,0,0,.5);
    z-index: 71;
}
.product-popup {
    z-index: 99999;
    max-width: 800px;
    min-width: 290px;
    background: white;
    border-radius: 10px;
    position: relative;
    padding: 50px 20px 30px 30px;
    overflow: hidden;
}
.product-popup__text {
    overflow: auto;
  max-height: 100%;
  padding-right: 10px;
}
.product-popup h1 {
    text-align: center;
    font-size: 35px;
    margin-bottom: 20px;
}
.product-popup p {
    margin-bottom: 10px;
}
.close-btn-popup {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 27px;
    height: 20px;
    cursor: pointer;
}
.product-popup__text div {
    font-weight: 600;
    font-size: 23px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.product-popup ul {
    list-style: none;
}
.product-popup li {    
    padding-left: 10px;
    border-left: 1px solid var(--gray);
    margin-bottom: 15px;
}
.product-popup li:first-child {
    margin-top: 10px;
}

.close-btn-popup span {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    border-top: 1px solid #000;
}
.close-btn-popup span:first-child {
    transform: rotate(45deg) translate(8px, 6px);
    top: 0;
}
.close-btn-popup span:last-child {
    transform: rotate(-45deg) translate(8px, -6px);
    top: 20px;
}

@media (max-width: 830px) {
  .product-popup {
    max-width: 90vw;
    /* height: 90vh; */
  }
}
@media (max-height: 1000px) and (max-width: 550px) {
  .product-popup {
    height: 90vh;
  }
}
@media (max-height: 800px) and (max-width: 1368px) {
  .product-popup {
    height: 90vh;
  }
}
@media (max-height: 700px) {
  .product-popup {
    height: 90vh;
  }
}
@media (max-width: 767px) {
.sf-tabs--responsive .sf__accordion-item {
    margin-bottom: 0;
}
.sf-product__section .sf__accordion-button, .tab-button-shipping, .tab-button-note {
    padding: 30px 0;
}
.tab-button-shipping, .tab-button-note {
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    opacity: 1;
}
.tab-button-shipping .sf__accordion-content, .tab-button-note .sf__accordion-content {
    display: none;
}

}

/* Product card in preview */
.sf-column {
    padding: 0 .4rem !important;
}
.sf__pcard {
    border: 1px solid var(--gray) !important;
    box-shadow: var(--card-shadow) !important;
    border-radius: var(--border-radius) !important;
    padding: 15px !important;
    height: 100% !important;
    transition: var(--transition-1) !important;
}
.sf__pcard:hover {
  transition: var(--transition-1) !important;
}
.sf__pcard img {
  transition: var(--transition-1) !important;
}
.sf__pcard:hover img {
  transform: scale(1.1);
  transition: var(--transition-1) !important;
}
 .sf__pcard-price .product-prices {
    align-items: flex-end;
    width: 100%;
    justify-content: center;
     gap: 6px;

}
.sf__pcard-price .prod__price {
    color: #f51f1f;
    font-weight: 600;
    line-height: 130%;
}
.sf__pcard-price .prod__compare_price{
    margin-left: 0;
    font-size: 15px;
}
.sf__pcard-price .el-from {
  color: var(--color-2);
  font-size: 15px;
}
.sf__tooltip-item.sf__tooltip-style-1:hover {
  background: var(--bg-black);
  box-shadow: 0 0 0 .2rem var(--bg-black);
}
.sf-cart__form {
  gap: 2rem;
}
.sf-cart__table-subtotal span {
  font-weight: bold;
  color: var(--red);
}
@media (max-width: 767px) {
   .sf__pcard-price .product-prices {
        font-size: 21px;
   }
  .sf__pcard-price .prod__compare_price, .sf__pcard-price .el-from {
    font-size: 18px;
}
}


/* About Us */
.sf__page-about section {
    /* max-width: 600px; */
}

.sf__page-about a {
    color: #a22136;
}
#shopify-section-template--15367852228669__icon_box_UVTAix .sf-column .sf-icon-box h3 {
  line-height: 26px;
  font-size: 20px;
  font-weight: 500;
}
#shopify-section-template--15367852228669__icon_box_UVTAix .sf-column {
  margin-top: 10px;
}
.sf__page-about .text-title {
  font-weight: 600;
  margin-top: 25px;
}
.sf__page-about p {
  margin-bottom: 15px;
}
.sf__page-about ul {
  list-style: revert;
  padding-left: 49px;
}
.sf__page-about p span {
  font-weight: bold;
}
/* Search page */
.search-page {
  display: flex;
  margin-top: 0!important;
}

.search-page .sf__filter-wrapper .facet-checkbox {
  cursor: pointer;
    display: flex;
    flex-grow: 1;
    line-height: 1.5;
    position: relative;
    word-break: break-word;
}
#shopify-section-template--15367852556349__main > div > div > h1 {
  font-size: 30px;
  line-height: 36px;
  margin-left: 0;
}
#shopify-section-template--15367852556349__main > div > div > div > nav > div {
  margin-left: 0;
}
@media (max-width: 767px) {
.template-search .page-header__breadcrumb {
    display: block;
}
  #shopify-section-template--15367852556349__main > div > div > div > nav > div > div {
    margin-top: 0;
    justify-content: flex-start;
        margin-left: -17px;
  }
  #shopify-section-template--15367852556349__main > div > div > h1 {
  font-size: 24px;

}

}
/* Review page */
.jdgm-carousel-item__product-image {
  display: none !important;
}
.reviews-wrap {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    flex-wrap: wrap;
    gap: 10px;
}
.review__col {
  width: calc(100% / 12 * 4 - 20px);
  height: 100%;
  /* padding: 5px; */
  height: 650px;
}
.review__card {
  border-radius: var(--border-radius);
  border: var(--card-border);
  border-radius: var(--border-radius);
  padding: 20px 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.review__star:before {
  color: #F4D600;
  /* font-family: 'JudgemeStar'; */
  display: inline !important;
  text-decoration: none !important;
  padding: 0 4px 0 0;
  margin: 0 !important;
  font-weight: bold;
  opacity: 1;
  -webkit-font-smoothing: antialiased;  
}
.review__star_between {
    display: inline-block;
    width: 0;
    margin: 0 -5px;
}
.review__star-on:before {
  content: "\e000";
}
.rating .review__star {
  cursor: pointer;
}
.rating .review__star-off:hover:before {
  content: "\e000";
}
.review__star-off:before {
  content: "\e001";
}
.review__date {
  font-size: 15px;
  color: var(--gray);
}
.review__author {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
    margin: 15px 0;
}
.review__text {
  font-size: 16px;
}
.review__stars {
  text-align: center;
  margin-top: 10px;
}
.review__product {
    display: flex;
    flex-direction: column;
    align-items: center;
  margin-bottom: 10px;
}
.review__product img {
    max-width: 40%;
}

.rating .review__stars {
  text-align: left;
}
.rating select {
  width: 100%;
  overflow: hidden;
}
/* Tags in product cards on the collection page */
.sf__pcard-tags {
    left: 0;
    top: 0;
}
.sf__custom-select .select-selected .select-arrow svg {
    height: 12px;
    width: 12px;
}
/* Add to cart notification */
.add-to-cart-notification {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  /* display: flex; */
  justify-content: center;
  align-items: center;
  background: rgba(0,0,0,.7);
  transition: opacity 1s ease-in-out;
}
.add-to-cart-notification__card {
    background: #fff;
    border-radius: 10px;
    padding: 19px 48px;
    color: #12a212;
    font-weight: 600;
}
     .fade-out {
            opacity: 0;
        }


/* Cart page */
#shopify-section-template--15367852064829__main > div.container > div > form {
  justify-content: space-between;
}
#shopify-section-template--15367852064829__main > div.container > div > form > div.flex.justify-end > div {
    padding: 13px 104px 0;
}
#shopify-section-template--15367852064829__main > div.container > div > form > div.sf-cart__table.w-full {
    flex: .9;
    
}
#shopify-section-template--15367852064829__main > div.container > div > form > div.flex.justify-end {
  position: sticky;
  top: 100px;
  height: fit-content;
}
.parent-overflow {
  overflow: visible;
}
@media (max-width: 1100px) {
  #shopify-section-template--15367852064829__main > div.container > div > form > div.flex.justify-end {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    background: #fff;
    padding: 10px;
    z-index: 99;
    border-radius: 0 5px 0 0;
    -webkit-box-shadow: 3px -3px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 3px -3px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 3px -3px 8px 0px rgba(34, 60, 80, 0.2);
  }
#shopify-section-template--15367852064829__main > div.container > div > form > div.sf-cart__table.w-full {
    flex: 1;
}
  #shopify-section-template--15367852064829__main > div.container > div > form {
    flex-direction: column;
  }
#shopify-section-template--15367852064829__main > div.container > div > form > div.flex.justify-end > div {
    padding: 0px 62px 0;
}
}
@media (max-width: 768px) {
  #shopify-section-template--15367852064829__main > div.page-header > div > nav > div {
    padding-left: 9px;
  }
}
@media (max-width: 406px) {
  #shopify-section-template--15367852064829__main > div.container > div > form > div.flex.justify-end {
    border-radius: 0;
  }
}
/* Icons in header */
#shopify-section-header > section > div.absolute.inset-x-0.z-\[70\].header__wrapper > div > div.header__top.relative.z-\[1\] > header > div.container.header__top.relative.z-\[1\] > div > div > div > a.relative.px-2.py-3\.5 > span > svg {
  width: 30px;
  height: 30px;
  color: black;
}
#shopify-section-header > section > div.absolute.inset-x-0.z-\[70\].header__wrapper > div > div.header__top.relative.z-\[1\] > header > div.container.header__top.relative.z-\[1\] > div > div > div > a.relative.py-2.sf-cart-icon.px-2.whitespace-nowrap.cursor-pointer.cart-icon > span.sf__tooltip-item.block.sf__tooltip-bottom.sf__tooltip-style-2 > svg > path:nth-child(1) {
  fill: #000;
}
/* Color of review text (review`s number) on product page */
#shopify-block-4819ccf5-a6c4-456a-8c10-e77fbefb45ee > div > div > span.jdgm-prev-badge__text {
  color: black;
}
/* Availability text on product page  */
.prod__additional_infos-label {
    margin-right: 10px;
}
/* Vehicle Fitment */
.vehicle__wrap {
    display: flex;
    align-items: flex-start;
    position: relative;
    gap: 5px;
    flex-direction: column;
}
.vehicle__wrap svg {
  height: 16px;
  width: 16px;
}
.vehicle__popup {
  width: fit-content;
  overflow: hidden;
  padding: 10px 20px;
  color: black;
  border-radius: 5px;
  box-sizing: unset;
  border: 1px solid var(--red);
}
/* Form on the main page */
#shopify-section-template--15367852163133__a9575751-7b52-4269-ad7b-9813cd761b14 > div > div > div > div > div > div > form input {
  color: black;
}
/* Collections page */
#shopify-section-template--15367852195901__main > div > div > div.sf__collection-layout > div {
  gap: 20px;
}
#shopify-section-template--15367852195901__main > div > div > div.sf__collection-layout > div > .sf-column {
  border: 1px solid var(--gray) !important;
  padding: 15px 25px !important;
  border-radius: var(--border-radius);
  cursor: pointer;
  transition: var(--transition-1);
}
#shopify-section-template--15367852195901__main > div > div > div.sf__collection-layout > div > .sf-column:hover {
  border: 1px solid var(--blue) !important;
  transition: var(--transition-1);
}
#shopify-section-template--15367852195901__main > div > div > div.sf__collection-layout .collection-card__info a {
  font-weight: 600;
  text-decoration: underline;
}
@media (max-width: 640px) {
  #shopify-section-template--15367852195901__main>div>div>div.sf__collection-layout>div {
      padding: 0 25px;
  }
  #shopify-section-template--15367852195901__main>div>div>div.sf__collection-layout>div>.sf-column {
    padding: 15px 30px !important;
  }
}
/* product name on the collection page */
.sf__pcard-name {
  /* font-weight: 600; */
}
/* breadcrambs top margin on the product page */
@media (max-width: 1023px) {
.template-product #MainContent {
  padding-top: 80px;
}
}
@media (max-width: 784px) {
.template-product #MainContent {
  padding-top: 89px;
}
}
@media (max-width: 767px) {
.template-product #MainContent {
  padding-top: 107px;
}
}
@media (max-width: 400px) {
.template-product #MainContent {
  padding-top: 135px;
}
}
/* Coupon form */
#shopify-section-template--15367852163133__1721742842fba76a8f {
    color: #000;
    background-image: url(/cdn/shop/files/front-headlights-modern-sport-ca.jpg?v=1703825091);
    background-size: cover;
}
#form-container-ref > section._inline_stahb_47 > section > div._gridItem_stahb_172._gridItemContent_stahb_257 > form {
    gap: 20px !important;
    flex-direction: row !important;
}
#app-wrapper-template--15367852163133__1721742842fba76a8f > div {
  margin-bottom: 0;
  margin-top: 0;
}

#form-container-ref > section._inline_stahb_47 > section {
    max-width: 1164px !important;
}
._inline_stahb_47 ._formContainer_stahb_30 {
    min-width: unset;
    max-width: 1164px !important;
    width: 100%;
    min-height: var(--inline-container-min-height);
}
.form-getdiscount > .container {
  padding-top: 50px;
  padding-bottom: 40px;
}
#app-wrapper-template--15367852163133__1721742842fba76a8f > div > div.section__header.text-center {
  margin-bottom: 30px !important;
}
#app-wrapper-template--15367852163133__1721742842fba76a8f > div > div.section__header.text-center > h2 {
    color: white !important;
    font-size: 23px !important;
}
/* Pagination on the product page in mobile version */
@media (max-width: 767px) {

  #shopify-section-template--15367852523581__main > section > div.container > div > div.sf-prod__layout-4.layout-slider-1 > div > div > div:nth-child(1) > div > div.sf-product-media__mobile.md\:hidden > div > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
  }
}
/* DCMA */
#shopify-section-footer > footer > div.sf__footer-middle > div > div > div:nth-child(1) > div > div > div > div > a.dmca-badge > img {
  margin-top: 15px;
  margin-left: 30px;
}
/* Header. Hide logo after scroll up-back */
@media (max-width: 1023px) {
  .scroll-up .sf-logo {
    display: none;
  }
  .scroll-up .header__top {
    margin-top: -45px;
  }
}

/* DCMA */
.dmca {
  display: flex;
    width: 100px;
    /* position: relative;
    left: 50%;
    transform: translateX(-50%); */
    justify-content: center;
  margin-top: 20px;
}
#shopify-section-footer>footer>div.sf__footer-middle>div>div>div:nth-child(1)>div>div>div>div>a.dmca-badge>img {
  margin-left: 0;
}
#shopify-section-footer > footer > div.sf__footer-middle > div > div > div:nth-child(1) > div > div > div {
  display: flex;
    justify-content: center;
}
/* Button animation */
button.btn-animation::after {
  content: '';
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255,255,255,0.5) 50%, rgba(229, 172, 142, 0));
  transform: rotateZ(60deg) translate(-5em, 7.5em);
}

button.btn-animation:after { 
  animation: sheen 2s forwards;
  animation-iteration-count:infinite;
   animation-fill-mode: forwards; 
}

@keyframes sheen {
  100% {
    transform: rotateZ(60deg) translate(1em, -9em);
  }
}
button.btn-animation, .tab-view-all-button {
  position: relative;
  overflow: hidden;
}
.tab-view-all-button:after {
  content: '';
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255,255,255,0.5) 50%, rgba(229, 172, 142, 0));
  transform: rotateZ(60deg) translate(-30em, 30em);
}

.tab-view-all-button:after { 
  animation: sheen 2s forwards;
  animation-iteration-count:infinite;
   animation-fill-mode: forwards; 
}

/* @keyframes sheen {
  100% {
    transform: rotateZ(60deg) translate(1em, -9em);
  }
} */
/* tab-view-all-button */
.tab-view-all-button {
  background-color: black !important;
  border: 1px solid black !important;
  transition: all 0.5s ease-in-out;
}
.tab-view-all-button:hover, .tab-view-all-button:active  {
  background-color: var(--red) !important;
  border: 1px solid var(--red) !important;
  box-shadow: none !important; 
  transition: all 0.5s ease-in-out;
}
.hover-underline a:after {
    background-color: var(--blue);
}
#Form1 > div:nth-child(1) > div > div > div._1fragem2i._1fragempf > div > div.MV9Am > div:nth-child(2) > a {
  color: black !important;
}
  ._1m2hr9ge:hover {
    background-color: var(--red) !important;
  border: 1px solid var(--red) !important;
  box-shadow: none !important; 
  transition: all 0.5s ease-in-out;
}
 /* Click on the text > copy it in the memory */
.copyable {
  cursor: pointer;
}
.copyable:hover {
   color: blue;
}
#notification {
            visibility: hidden;
            min-width: 250px;
            background-color: #4CAF50;
            color: white;
            text-align: center;
            border-radius: 2px;
            padding: 10px;
            position: fixed;
            z-index: 1;
            left: 50%;
            transform: translateX(-50%);
            bottom: 30px;
            font-size: 17px;
        }

        /* Анимация показа и скрытия */
        #notification.show {
            visibility: visible;
            animation: fadein 0.5s, fadeout 0.5s 2.5s;
        }

        @keyframes fadein {
            from {bottom: 0; opacity: 0;}
            to {bottom: 30px; opacity: 1;}
        }

        @keyframes fadeout {
            from {bottom: 30px; opacity: 1;}
            to {bottom: 0; opacity: 0;}
        }


        .about-us__image img {
            width: 100%;
            max-width: 600px !important;
        }
        .about-us__wrap:last-child img  {
            width: 50%;
            max-width: 300px !important;
        }



        /* inbox-online-store-chat {
          bottom: 70px !important;
        } */
.footer-disclaimer {
  max-width: 480px;
  font-size: 12px;
  text-align: center;
  margin: 0 auto;
  padding: 5px;
  background-color: #eaeaea;
  transform: translateY(-10px);
  border-radius: 8px;
  border-bottom: 2px solid #a22136;
  color: #151515;
}
.product-popup {
  max-height: 600px;
  overflow: auto;
}
.sf__product-listing .jdgm-prev-badge {
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
}
.sf-product__section .sf-tab-header.active {
  background-color: var(--red);
  padding: 12px 10px;
  color: #fff;
}
.loox-rating {
  text-align: center;
}
#ShopifyChat {
  z-index: 99 !important;
}
.part_type_preview ul li .block {
  transition: text-decoration-color 0.3s ease;
  text-decoration-line: underline;
  text-decoration-color: transparent;
  text-underline-offset: 4px;
}
.part_type_preview ul li:hover .block {
  font-weight: bold;
  text-decoration-color: currentColor;
}
.sf__btn.sf__btn-secondary:focus, .sf__btn.sf__btn-secondary:hover, a.sf__btn.sf__btn-secondary:focus, a.sf__btn.sf__btn-secondary:hover, button.sf__btn.sf__btn-secondary:focus, button.sf__btn.sf__btn-secondary:hover {
  border-color: #151515 !important;
}
.btn:not(.sf__btn-link):hover, .sf__btn:not(.sf__btn-link):hover {
  box-shadow: 0 0 0 .2rem #151515;
}
.sf__pcard:hover {
  border: 1px solid var(--red)!important;
}
.sf-footer__disclaimer {
  min-width: 300px;
  max-width: 540px;
}
.collection_description ul,
.collection_description ol {
  list-style-type: disc;
  padding-left: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.collection_description ol {
  list-style-type: decimal;
  padding-left: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.collection_description p {
  margin-bottom: 20px;
}
ul.dieselino-list li {
  margin-bottom: 10px;
}
.hcaptcha-badge {
    visibility: hidden !important;
    opacity: 0 !important;
    display: none !important;
}
.cpt-home-1 .sf-image {
  border-radius: 10px;
}
.cpt-home-1 .sf-image[style*="--aspect-ratio"]:before {
  display: none !important;
}
.cpt-home-1 .sf-image img {
  max-height: 340px;
  width: 100% !important;
  object-fit: cover !important;
  position: static !important;
  transform: none !important;
}
.cpt-home-1 .section-my {
  margin-bottom: 0 !important;
}
.cpt-home-1 .text-color-subtext {
  margin-top: 0 !important;
}
.cpt-home-1 .text-color-subtext h2 {
  margin-top: 0 !important;
}
.main-product__block .loox-rating {
  text-align: left;
}
.main-product__block+.main-product__block {
  margin-top: 10px;
}
.main-product__block .prod__additional_infos li:first-child {
  margin-top: 10px;
}
.collection_description h4, .collection_description h3 {
  font-size: 23px;
} 
.collection_description h2 {
  font-size: 28px;
}
.collection_description {
  font-size: 16px;
}
.section__heading {
  color: #333;
}
.section__subheading {
  color: #666;
}
@media (max-width: 992px) {
  .sf__product-listing .jdgm-prev-badge {
    flex-wrap: wrap;
  }
  .cpt-home-1 .sf-custom__grid {
    gap: 20px !important;
  }
  .cpt-home-1 .sf-custom__block:nth-of-type(4) {
    order: 2 !important;
  }
  .cpt-home-1 .sf-custom__block:nth-of-type(3) {
    order: 4 !important;
  }
  .cpt-home-1 .sf-custom__block:nth-of-type(5) {
    order: 5 !important;
  }
  .cpt-home-1 .sf-custom__block:nth-of-type(6) {
    order: 6 !important;
  }
}
@media (max-width: 768px) {
  .sf__product-listing .jdgm-prev-badge {
    flex-wrap: nowrap;
  }
  .sf__sidebar--no-title {
    padding-top: 1rem;
  }
  .sf__sidebar--no-title::before {
    content: "Filters and sorts";
    padding-left: 20px;
    font-weight: bold;
    font-size: 24px;
  }
  inbox-online-store-chat[is-open="false"] {
    bottom: 80px !important;
    z-index: 99 !important;
  }
  .build-kit-buttons {
    margin: auto;
  }
  .sf-column.image-card {
    margin-bottom: 24px;
  }
  [id$="image_with_text_1_L9JLKd"] .text-center {
    text-align: left !important;
  }
  .build-kit-step::after {
    top: 90px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  [id$="image_with_text_1_L9JLKd"] .section__header {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
  }
  [id$="16225125199f82d8fe"] .sf-column:not(:last-child) {
    margin-bottom: 20px;
  }
   {
    font-size: 18px;
  } 
  .collection_description h3,
  .collection_description h4 {
    font-size: 18px;
  } 
  .collection_description h2 {
    font-size: 24px;
  }
}
@media (max-width: 576px) {
  #home-banner {
    padding-top: 4rem;
  }
  .build-kit-step::after {
    top: 110px !important;
  }
  [id$="custom_content_eKYtTQ"] .section-my,
  [id$="custom_content_eKYtTQ"] .section__header {
    margin-bottom: 0 !important;
  }
  [id$="image_with_text_tdUzjT"] .section-my {
    margin-top: 20px !important;
  }
  .prose {
    margin-bottom: 0 !important;
  }
  .prose>:where(:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0 !important;
  }
  .sf-custom__block {
    padding: 0 calc(var(--column-gap-mobile, var(--column-gap))/2);
  }
}
@media (max-width: 480px) {
  .build-kit-step:after {
    top: 80px!important;
  }
}
@media (min-width: 1024px) {
  #ShopifyChat {
    bottom: 120px !important;
  }
}