/** Shopify CDN: Minification failed

Line 552:0 Unexpected "}"

**/
@media (max-width: 768px) {
.slider.slider--everywhere .slider__slide {
    height: 600px;
}
}
.tradeHeadingText{
  background-color:#F6F6F6;
  padding: 1px;
}

.tradeHeadingText > div{
  margin: 40px ;
  margin-bottom:15px;
}

.tradeHeadingText p{
  margin-bottom:0;
}
.tradeHeadingText h5{
  margin-bottom:20px;
  font-weight: 700;
}

#presets2 .ws-compare-original-price {
    font-size:14px !important;
  color:#12121299 !important;
}
#presets2 .ws-card__price {
    font-weight: 500 !important;
}
.evm_wiser_heading{
  margin:25px 0px 20px 0px !important;
}
.wise-product-section{
  max-width:100% !important;
}
.wise-product-section .evm-wsrow{
  justify-content:left !important;
}
@media (width > 767px){
  .wise-product-section .evm-wsrow{
    justify-content:left !important;
    gap:25px !important;
  }
  .evm-recommended-products .wise-product-section .evm-wsrow .ws-box-wrapper{
  padding:0px !important;
}
}

@media (width > 1024px){
  .vert .slick-prev.slick-arrow,.vert .slick-next.slick-arrow{
  display:inline-block !important;
}
}
.slick-prev.slick-arrow,.slick-next.slick-arrow{
  display:none !important;
}

.stickyPrice{
   display:none;
 }
   .stickyCart{
     display:none;
   }
@media screen and (max-width:600px){
  .stickyPrice{
  position: fixed;
    bottom: 0px;
    width: 40%;
    left: 0px;
    display:none;
    height: 70px;
    background-color: white;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    font-weight: 500;
    z-index: 1111111111;
}
.stickyCart{
  position: fixed;
    bottom: 0px;
    width: 60%;
    right: 0px;
    display:none;
    height: 70px;
    background-color:white;
    padding-top: 12px;
    padding-right: 40px;
  z-index: 1111111111;
}
  .stickyCart button{
    width:100% !important;
  }
  .stickyCart .product-form{
    width:100% !important;
  }
}


#dummy-chat-button-iframe{
  bottom:80px !important;
}

.newPhone{
  display:none;
}
@media screen and (max-width:550px){
  .newPhone{
    display:block  !important;
  }
  .newDesk{
  display:none  !important;
  }
}

.mainPro .price__sale{
  top: -18px;
  position: relative;
}
@media screen and (min-width:550px) and (max-width:1100px){
  .mainPro .price__sale{
  top: -24px !important;
}
}
.mainPro .price__sale .price-item.price-item--sale.price-item--last{
  font-size:30px !important;
}
.bestsellerBedge{
  display:inline;
}
.mainPro .bestsellerBedge{
  display:none;
}
.newBedgeTag{
  position: absolute;
    top: 37px;
    left:6px;
  background-color:#04b5c9;
  color:white;
  padding:4px 11px;
}

@media screen and (max-width:400px){
  .wbproductdes.card__content .product-title{
    height:100px !important;
  }
}
@media screen and (max-width:550px){
 .newBedgeTag{
   padding:1px 6px;
  font-size:11px !important;
}
}
@media screen and (max-width:1000px){
  .template-product .form .button.focus-inset.cartb.product-form__submit svg{
    display:none;
  }
}

.template-collection .wbproductdes.card__content .product-title {
    height: 110px !important;
    overflow: hidden !important;
}
.template-collection .wbproductdes.card__content .product-title a{
    font-size:16px;
}
button#scroll {
    bottom: 160px !important;
    right: 32px !important;
}
@media screen and (max-width:1000px){

.menu-drawer-container summary[aria-label="Menu"]::after {
    position: absolute;
    content: "MENU";
    height: max-content;
    width: max-content;
    font-size: 8px;
  bottom: -14px;
  font-weight:600;
}
.menu-drawer-container summary[aria-label="Menu"]{
  position:relative;
}
}
@media screen and (max-width: 540px){
    .wbhcart #cart-icon-bubble{
  position:relative;
}
.userdrop button {
    position:relative;
}
.wbhcart #cart-icon-bubble::after {
    position: absolute;
    content: "BASKET";
    height: max-content;
    width: max-content;
    font-size: 8px;
  bottom: -8px;
  font-weight:600;
}
.userdrop button::after {
    position: absolute;
    content: "ACCOUNT";
    height: max-content;
    width: max-content;
    font-size: 8px;
  bottom: -8px;
  font-weight:600;
}
.toggle-btn {
    display: block!important;
}
  .marTop{
 margin-top: 20px !important;
}
}
.toggle-btn {
    margin-top: -2px!important;
    text-decoration: underline;
    padding: 10px 0 20px 20px;
    text-align: left;
    width: 100%;
    color: #fff;
    border: none!important;
    background-color: #04b5c9!important;
    display: none;
}
.main-wrapper h1{
  color:#ffffff;
}
.marTop{
 margin-top: 35px;
}
.wbproductdes.card__content .product-title{
  height:85px;
      margin: 0 0 5px 0;
  overflow:hidden !important;
}
.wbproductdes.card__content .__badge.__badge--stockin{
  color: #22b522;
  margin-top: 8px;
}
.mainPro .badge{
  margin-bottom:25px !important;
}
.mainPro .productdes.rte li{
  font-size:15px;
}
.mainPro .course-accordion,.mainPro .accordion-body__contents{
  font-family:poppins;
}
@media screen and (min-width:551px) and (max-width:1100px){
.mainPro .price__badge--in-stock.stock-badge {
    margin-top: 14px !important;
  width: 100px;
}
}
@media screen and (min-width:1000px) and (max-width:1100px){
  .mainPro .price__badge--in-stock.stock-badge{
    top:10px;
  }
}
@media screen and (min-width:1100px) and (max-width:1400px){
.banner-slider .slider.slider-nav {
    max-width: 20% !important;
}
}

@media screen and (min-width:1401px){
  .banner-slider .slider.slider-nav{
  max-width: 17% !important;
}
}
@media screen and (max-width:1000px){
  .breadcrumb.row div{
    padding:0px !important ;
  }
}
  
.slider-button svg{
  color:#04b5c9 !important;
}
.slider-button[disabled="disabled"] svg{
  color:grey !important;
}

.mainPro .thumbnail-slider .thumbnail-list__item .thumbnail[aria-current]{
  box-shadow: none;
    border: 2px solid #04b5c9;
}

.pickup-availability-preview svg path{
  fill:#04b5c9 !important;
}
.product__info-container .product-form__buttons .button--primary {
    padding: 12px 10px !important;
}
.breadcrumb.row{
  background:none !important;
}

html {
  scroll-behavior: smooth;
}
@media screen and (max-width:1099px){


  .mainPro .thumbnail-slider .thumbnail-list {
    padding: 2px 2px;
}
 .container.newTh .product-form .cartb span, .wbquickv span {
    display: block;
}
  .container.newTh .wbbtngrp > div{
    display:none;
  }
  .container.newTh .wbbtngrp > form{
    width:100%;
  }
  .container.newTh .grid__item.slider__slide{
    width:250px;
    max-width:250px !important;
    margin-right:20px;
  }
  .mainPro .wbvsku, .mainPro .product__tax.caption.rte, .mainPro .product__tax.caption.rte a {
    color: #a19e9e;
    font-size: 13px !important;
}
  .mainPro .price__container{
    position:relative;
  }
  .mainPro .price__badge--in-stock.stock-badge {
    left:0px !important;
}
  .mainPro .price-item.price-item--sale.price-item--last {
    font-size: 28px !important;
}
  .productTemp .grid__item.product__media-wrapper.wbproleftimg.mobileshowthumb {
    position: static !important;
}
  .product__title.h0{
      font-size:20px !important;
  }
  .mobo.thumbnail-slider{
    display:flex !important;
  }
  .mainPro .productTemp .grid__item.product__media-wrapper.wbproleftimg.mobileshowthumb{
    max-width:100% !important;
   
}
  .mainPro .product__info-wrapper.grid__item{
     padding:0px 15px !important;
  }
  .desko{
    display:none !important;
  }
   .mainPro .productTemp .product__info-wrapper.grid__item{
       max-width:100% !important;
  }
   .breadcrumb.row{
   margin-bottom:0px !important;
  }
  .breadcrumb.row div{
        height: 20px;
    overflow: hidden;
  }
}



@media screen and (min-width:1100px){
  .mobo{
    display:none !important;
  }
  .desko{
    display:block !important;
  }
  .productTemp .grid__item.product__media-wrapper.wbproleftimg.mobileshowthumb{
  max-width: 56% !important;
/*     width: calc(56% - var(--grid-desktop-horizontal-spacing) / 2); */
}
.productTemp .product__info-wrapper.grid__item{
    max-width: 44% !important ;
/*     width: calc(44% - var(--grid-desktop-horizontal-spacing) / 2); */
}
}
  
.newTh h2.heading.text-center.inline-richtext{
      margin-top: 10px;
    margin-bottom: 75px;
}

.newTh .button:after{
  box-shadow:none !important;
}
.newTh .price__container{
  margin:17px 0px 20px 0px !important;
}

.newTh .price-item.price-item--regular{
  font-size:22px !important;
}
.newTh .product-title{
  height:85px;
  overflow:hidden;
  margin-top: 15px;
}
.mainPro .pickup-availability-info{
      position: relative;
    left: -15px;
}
.mainPro .pickup-availability-info .caption-large{
  position: relative;
    left: 15px;
      margin: 0 0 0.3rem;
  color:#121212;
}
.mainPro .caption{
      margin: 0 0 1rem 0 ;
color:#121212;
}
.mainPro .focus-inset.pickup-availability-button.link.link--text.underlined-link{
  color:#04b5c9;
  text-underline-offset: 1.2px;
}
.mainPro .pickup-availability-preview .icon{
  height: 1.2rem;
}
.mainPro #visual_timer_wrapper{
  margin:35px 0px 18px 0px;
}
.mainPro .price__sale{
  margin: 5px 0px;
}
.mainPro .productdes.rte ul{
list-style:none;
  padding-left:0px;
}
.mainPro .productdes.rte ul li{
display:flex;
}
.mainPro .productdes.rte ul li img{
width: 20px;
  height: 20px;
  margin-right:5px;
}
.mainPro .productdes.rte ul li p{
margin-bottom:0.5rem;
}
.mainPro .productdes.rte h3{
  font-size:18px;
  margin-bottom:1rem;
}

.mainPro .productdes.rte{
padding:23px 0px 5px 0px;
  margin:27px 0px;
  border-top:2px solid #dfdddd;
  border-bottom:2px solid #dfdddd;
}
.mainPro .product__info-container .product__title.h0{
  font-size:26px;
}

.mainPro .product__tax.caption.rte a{
      text-underline-offset: 0.1rem;
}
.newTh .price__badge--in-stock.stock-badge{
  position:absolute;
  right:10px;
  margin-top:5px;
}
.mainPro .price__badge--in-stock.stock-badge{
  position:absolute;
  margin-top:25px;
}
.mainPro .price__badge--in-stock.stock-badge p{
  color:#22b522;
  font-size:18px;
}
.newTh .price__badge--in-stock.stock-badge p{
  color:#22b522;
  font-size:15px;
}
.mainPro .price-item.price-item--sale.price-item--last{
  font-size:35px;
  
}

.mainPro .product__tax.caption.rte,.mainPro .product__tax.caption.rte a{
  color: #a19e9e;
    font-size: 13px;
}
.mainPro .wbvsku{
  color: #a19e9e;
    font-size: 16px;
}

.mainPro {
  padding:0px;
  padding-top:12px;
}
.mainPro .product__info-wrapper.grid__item{
  padding-top:10px;
}

.productTemp .grid__item.product__media-wrapper.wbproleftimg.mobileshowthumb{
  position: sticky ;
    top: 13rem ;
    height: fit-content ;
}
 .product--thumbnail_slider .product__media-gallery{
  position: static !important;
}

.product--thumbnail .product__media-gallery,
    .product--thumbnail_slider .product__media-gallery,
    .product--stacked .product__info-container--sticky {
        top: 13rem !important;
    }

.mainPro .wbvariantbadges,
.verticalSlider .slider-nav button,
.product__info-wrapper.grid__item #visual_timer_wrapper .dt-vt-est,
.product__info-wrapper.grid__item .wbmeta_main,
.product__info-wrapper.grid__item .social-sharing{
  display:none;
}
form[action="/cart/add"] .cartb{
  width:100% !important;
  padding: 10px 0;
}

.verticalSlider .slick-vertical .slick-slide.slick-current.slick-active{
  border:2px solid #04b5c9;
}
.verticalSlider .slick-vertical .slick-slide{
  margin:5px 0px;
  border:2px solid #f3f3f3;
}
.verticalSlider .slider-nav .slick-slide,.verticalSlider  .slider-nav .slick-slide.slick-active{
  width:115px !important;
   height:115px !important;
}
}
.verticalSlider .banner-slider .slider.slider-nav{
   width:115px !important;
  max-width: 115px !important;
}
.banner-slider .slider.slider-for{
  width:80% !important;
}

.verticalSlider .slider-nav .slick-slide img{
  width:111px !important;
   height:110px !important;
}
.container {
    max-width: 1370px;
}
.price__badge-sale {
    background-color: rgb(197 47 47);
    border-color: rgb(197 47 47);
}