/** 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);
}

.card-wrapper {
  .product-label-wrapper {
    position: absolute;
    z-index: 1;
    top: 5px;
  }
}
.template-product{
    .product-label-wrapper {
      position: absolute;
      z-index: 1;
      top: 5px;
    }
}


:root{
  --theme-blue:#04b5c9;
  --inner-page-spacing:50px auto;
}

@media screen and (max-width:1100px){
  :root{
    --inner-page-spacing:35px auto;
  }
}

.template-page-airbnb-landing{
  p,a{
    font-size:16px;
  }
  a,span{
    text-decoration:none !important;
  }
  .rich-text__wrapper{
    margin:var(--inner-page-spacing);
    .rich-text__blocks{
      max-width:85%;

      a{
        color:var(--theme-blue);
        font-weight:600;
      }
    }

    @media screen and (max-width:767px){
      .rich-text__blocks{
        max-width:100%;
        text-align:left;
      }
    }
  }
  .imgallery{
    margin:var(--inner-page-spacing);

    .button{
      font-size:18px;
      font-weight:500;

      &:hover{
        background-color:var(--theme-blue) !important;
        --border-offset: 0;
      }
    }
  }
}

/* inner page banner css */
.inner-page-banner-wrapper{
  margin:var(--inner-page-spacing);
  .container{
    position: relative;

    .for-mobile{
      display: none;
    }

    h1{
      position: absolute;
      color: #fff;
      bottom: 15px;
      left: 60px;
      font-size: 36px;
      max-width: 500px;

      @media screen and (max-width:767px){
        font-size: 29px;
        left: 40px;
        right:25px;
        bottom: 25px;
      }
    }

    @media screen and (max-width:900px){
      .for-desktop{
        display: none;
      }
      .for-mobile{
        display: block;
      }
    }

    @media screen and (max-width:800px){
      img{
        min-height:300px;
        width:100%;
        object-fit:cover;
        object-position:center;
      }
    }
  }
}

/* inner page what we offer */
.what-we-offer-wrapper{
  margin:var(--inner-page-spacing);
  .container{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:50px;

    .content-wrapper{
      display: flex;
      flex-direction: column;
      justify-content:center;

      p{
        margin-bottom: 0;
      }

      h2 + p{
        margin-bottom: 10px;
      }

      ul{
        list-style: none;
        padding-left:0;

        li {
            position: relative;
            padding-left: 22px;
            margin-bottom: 10px;
            font-weight: 600;
        }
        
        li::before {
            content: '●';
            font-size: 20px;
            color: var(--theme-blue);
            position: absolute;
            left: 0;
            top: -2px;
        }
      }
    }

    .image-wrapper{
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap:15px;
    }
    @media screen and (max-width:1100px){
      grid-template-columns: 1fr;
      gap: 30px;

      .image-wrapper{
        grid-area: 1;
      }
    }
  }
}

/* inner page benefits-wrapper */
.benefits-wrapper{
  margin:var(--inner-page-spacing);
  .container{
    padding-top: 50px;
    padding-bottom: 50px;
    h2{
      text-align: center;
      color:#fff;

      @media screen and (max-width:767px){
        text-align: left;
      }

      & + p{
        color: #fff;
        max-width: 810px;
        margin: 0 auto 25px auto;
        text-align: center;
        @media screen and (max-width:767px){
          text-align: left;
          margin-bottom:0;
        }
      }
    }
    
    .block-wrapper{
      display: grid;
      grid-template-columns: repeat(4,1fr);
      gap:20px;

      ul{
        padding-left: 18px;
        margin-top: 15px;
      }

      > div{
        background-color: #fff;
        padding:20px 15px;

        .title-wrapper{
          display: flex;
          gap: 12px;
          align-items: center;
          margin-bottom: 12px;
          img{
            width: 37px;
            height: fit-content;
          }
          p{
            text-transform: uppercase;
            font-weight: 600;
            font-size: 20px;
            margin-bottom: 0;
          }
          & + p {
            margin-bottom: 0;
          }

        }
      }

      @media screen and (max-width:1100px){
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
      }
      @media screen and (max-width: 767px) {
          grid-template-columns: repeat(1, 1fr);
          gap: 15px;
      }
    }
  }
}

/* inner page process */
.inner-page-process-wrapper{
  margin:var(--inner-page-spacing);
  .container{
    .process-steps{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-top: 45px;
      row-gap: 25px;

      .process-step{
        width: 31%;
        display: flex;
        gap:15px;

        &:nth-child(3){
          h3:after{
            right: -10px;
            bottom: -29px;
            transform: rotate(90deg);
          }
        }
        &:nth-child(4){
          order: 6;
          flex-direction:row-reverse;
          text-align: end;
          .step-number{
            justify-content: start;
          }
          h3:after{
            right: auto;
            left: -25px;
            transform: rotate(180deg);
          }
        }
        &:nth-child(5){
          order: 5;
          flex-direction:row-reverse;
          text-align: end;
          .step-number{
            justify-content: start;
          }
          h3:after{
            right: auto;
            left: -25px;
            transform: rotate(180deg);
          }
        }
        &:nth-child(6){
          order: 4;
          flex-direction:row-reverse;
          text-align: end;
          .step-number{
            justify-content: start;
          }
          h3:after{
            display: none;
          }
        }

        .step-number{
          background-color: var(--theme-blue);
          height: 82px;
          width: 82px;
          min-width: 82px;
          line-height: normal;
          font-size: 42px;
          font-weight: 500;
          color: #fff;
          border-radius: 50%;
          display: flex;
          justify-content: end;
          align-items: end;
          padding: 10px;     
        }
        h3{
          font-size:20px;
          border-bottom: 3px solid #656565;
          padding-bottom: 12px;
          font-weight: 600;
          letter-spacing: 2px;
          position: relative;

          &:after{
            content:'';
            background-image: url('https://cdn.shopify.com/s/files/1/0613/9038/9415/files/double-arrow-right-svgrepo-com.svg?v=1748865356');
            width: 30px;
            height: 30px;
            display: block;
            background-position: center;
            background-size: contain;
            position: absolute;
            right: -25px;
            bottom: -16px;
          }
        }
      }

      @media screen and (max-width:1100px){
        .process-step {
            width: 48%;
            display: flex;
            gap: 15px;

            &:nth-child(2){
              h3:after {
                  right: -10px;
                  bottom: -29px;
                  transform: rotate(90deg);
              }
            }
            &:nth-child(3){
              order: 4;
              text-align: end;
              flex-direction: row-reverse;
              h3:after {
                  right: auto;
                  left: -25px;
                  bottom: -16px;
                  transform: rotate(180deg);
              }
            }
            &:nth-child(4){
              order: 3;
              h3:after {
                  left: -10px;
                  right: auto;
                  bottom: -29px;
                  transform: rotate(90deg);
              }
            }
            &:nth-child(5){
              flex-direction: row;
              text-align: start;
              h3:after {
                  right: -25px;
                  left: auto;
                  transform: rotate(0);
              }
            }
            &:nth-child(6){
              text-align: start;
              order: 6;
              flex-direction: row;
            }
        }
      }

      @media screen and (max-width:767px){
        .process-step {
            width: 100%;
            display: flex;
            gap: 15px;

            .step-number{
                height: 65px;
                width: 65px;
                min-width: 65px;
                font-size: 35px;
                padding: 8px;
                justify-content: center !important;
                align-items: center !important;
            }

            h3:after {
                display: none;
            }

            &:nth-child(3){
              order: 3;
              flex-direction: row;
              text-align: left
            }
            &:nth-child(4){
              order: 4;
              flex-direction: row;
              text-align: left
            }
            &:nth-child(5){
              text-align: left
            }
            &:nth-child(6){
              text-align: left
            }
        }
      }
      
    }
  }
}

/* inner page faq */
.inner-page-faq{
  margin:var(--inner-page-spacing);
  .container{
    > div{
      > div{
        padding: 0 10px;
      }
    }
    .faq-header{
      cursor: pointer;
      font-weight: 600;
      display: flex;
      justify-content: space-between;
      margin-top: 20px;

      span{
        font-size:16px;
      }
    }
    .faq-content{
      display: none;
      p{
        margin-bottom: 0;
        &:first-child{
          padding-top:15px;
        }
      }
    }
  }
}

