/** Shopify CDN: Minification failed

Line 383:0 Expected "}" to go with "{"

**/
.header__icon-list .hidden.tap-area{
  display:block;
}

.line-item.coursesplus-subscription-group::before{
  display:none !important
}
.after-text-target{
 font-size:12px;
 text-decoration:line-through;
 margin-left:5px;
 color:#000;
}
.line-item.coursesplus-subscription-group .cus-item-final-pr-wrp::before{
  display:none !important
} 
.line-item.coursesplus-subscription-group .cus-item-final-pr-wrp::after{
  display:none !important
} 
.line-item.coursesplus-subscription-group{
  border:none !important;
  border-bottom:1px solid #d3d3d3 !important;
  border-radius:0px !important;
}
.u-cart-sale-price.course-sps-money{
  position:static !important;
}
.u-cart-sale-price.course-sps-money .cus-item-final-pr-wrp{
  font-weight:normal !important;
  font-size:15px !important;
  margin-right:0px
}
.cart-drawer .line-item.coursesplus-subscription-group span, .cart-drawer .line-item.coursesplus-subscription-group p{
  font-weight:normal !important;
}

label.block-swatch {
    padding: 7px 15px ! important;
    border-radius:0px ! important;
}
/* Trust Pilot Slider  */
.cstm-rating-box a{
  color: inherit;
  text-decoration: underline;
}
.M-trustpilot-wrapper{
  display: flex;
  align-items: center;
  gap: 40px;
}
.M-trustpilot-wrapper img{
  border-radius: 0;
  margin: 0 auto;
}
.M-trustpilot-slider{
  width: 90%;
  margin:0 auto;
}
.M-trustpilot-slider .slick-prev{
  z-index: 9;
  left: -25px;
}
.M-trustpilot-slider .slick-next{
z-index: 9;
 right: -25px;;
}
.slick-prev.slick-disabled, .slick-next.slick-disabled{
  opacity: .25;
}
.M-trustpilot-slider .slick-prev,
.M-trustpilot-slider .slick-next{
  font-size: 12px;
    height: 25px;
    width: 25px;
    border-radius: 100%;
}
.M-trustpilot-slider .slick-track{
  display: flex!important;
  padding: 10px 0;
}
.M-trustpilot-slider .slick-slide{
  height: inherit!important;
}
.M-trustpilot-header p{
   margin: 0;
}
.M-trustpilot-box{
    overflow: hidden;
    margin: 0 12px;
}
.M-trustpilot-wrapper a{
text-decoration: underline
}
.M-trustpilot-wrapper a:hover{
color: inherit;
}
.M-trustpilot-wrapper strong{
font-weight: 800;
}
.M-trustpilot-starverify{
  display: flex;
align-items: center;
    gap: 4px;
  flex-wrap: wrap;
}
.M-trustpilot-details{
   background:#f8f9fa;
   padding: 15px;
   text-align:left;
  height:100%;
}
.M-trustpilot-box h3{
    margin-bottom: 0;
}
.M-trustpilot-stars svg{
    width: 80px;
}
.M-trustpilot-product-box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px;
}
.verified-badge{
  display: flex;
    align-items: center;
    gap: 4px;
  color:#6c6c85;
}
.trustpilot-footer-content{
  display:flex;
  justify-content:center;
  align-items:center;
}
.M-trustpilot-title{
  text-align:left;
  margin: 6px 0;
}
.M-trustpilot-dets{
  text-align:left;
   margin: 0 0 5px 0; 
}
.M-trustpilot-product-img{
    display: flex;
    align-items: center;
}
.M-trustpilot-product-img a{
    color: #000;
}
.M-trustpilot-product-img img{
    width: 100px!important;
  margin-right: 10px;
}
.u-first-line{
  display:flex;
  align-items:center
}
span.u-span4 {
  text-decoration: underline;
}
.trustpilot-footer span{
font-size:12px;
  color:#6c6c85;
}
@media only screen and (min-width: 575px){
.u-first-line .u-span3 {
    display: block ! important;
}
.u-first-line .u-span2 {
    display: none ! important;
}
}  
@media only screen and (max-width: 575px){
  .M-trustpilot-wrapper{
    flex-direction: column;
    align-items: unset;
    gap: 20px;
  }
.trustpilot-footer-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width: 80%;
  margin: 0 auto;
}   
  .M-trustpilot-header{
    text-align: center;
    width: 100%;
}
.M-trustpilot-slider{
  width: 85%;
}
}
.slick-prev.slick-disabled, .slick-next.slick-disabled{
  opacity: .25;
}
.M-trustpilot-slider .slick-prev,
.M-trustpilot-slider .slick-next{
  font-size: 12px;
    height: 25px;
    width: 25px;
    border: 1.5px solid #929292;
    border-radius: 100%;
}
.u-first-line .u-span3 {
    display: none;
}
.u-first-line .u-span2 {
    display: block;
}
.M-trustpilot-slider .slick-prev:before,  .M-trustpilot-slider .slick-next:before{content: none}
.M-trustpilot-slider .slick-prev svg, .M-trustpilot-slider .slick-next svg{
  width:12px;
  height:12px;
  fill:#929292;
}
.trustpilot-footer{
  display:flex;
  flex-direction:column;
  text-align:center;
  border-bottom:1px solid #ececec;
  padding-bottom:20px;
}
.trustpilot-footer img {
  margin:0 auto;
}
.M-trustpilot-slider .slick-prev, .M-trustpilot-slider .slick-next{
  display:flex;
  justify-content:center;
  align-items:center;
}
/* U Inventory CSS */
.minventory-box {
  display: flex;
  align-items: baseline;
}
.cstm-inventory-icon {
  position: relative;
  display: inline-block;
}

.cstm-inventory-icon:before {
  animation: inventory-animation 2s linear infinite;
}
.cstm-inventory-icon:after,
.cstm-inventory-icon:before {
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: "";

@keyframes inventory-animation {
  0% {
      opacity: 0.5;
  }

  to {
      transform: scale(2.5);
      opacity: 0;
  }
}

.loox-float-toggler.loox-floating-widget-btn,
.loox-float-toggler.loox-floating-widget-btn{
  display:none!important;
  opacity:0;
}
.NewTagProduct{
  display:none;
}
html, body{
 scroll-behavior: smooth;
}
@media(max-width:769px){
.uproduct-media-wrapper{
  position: relative;
  flex: 1 1 auto;
}
.uproduct-gallery{
  width:100%;
}
.product-gallery__thumbnail-list-wrapper{
  order: -1; 
  overflow-x: scroll; 
  flex: 0 0 58px;
  margin-left: 15px;
  max-width: 58px;
  position: relative;
}
page-dots.product-gallery__thumbnail-list{
  bottom: 0;
  left: 0;
  overflow-y: scroll;
  position: absolute;
  right: 0;
  top: 0;
 width: 100%;
}
}
/* U Inventory  */

.minventory-box {
  display: flex;
  align-items: center;
}
.cstm-inventory-icon {
  position: relative;
  display: inline-block;
}

.cstm-inventory-icon:before {
  animation: inventory-animation 2s linear infinite;
}
.cstm-inventory-icon:after,
.cstm-inventory-icon:before {
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
}

@keyframes inventory-animation {
    0% {
        opacity: 0.5;
    }

    to {
        transform: scale(2.5);
        opacity: 0;
    }
}
* .wishlist-hero-custom-button{
  display:none!important;
}


/* U Guarantees Section */

.cstm-services{
  display: grid;
}
.cstm-services-box{
  text-align: center;
  padding: 0 10px;
}

@media screen and (max-width: 960px){
  .cstm-services{
    grid-template-columns: repeat(2, 1fr)!important;
    gap:20px;
  }
}

@media screen and (max-width: 769px){
  .cstm-services{
    grid-template-columns: repeat(1, 2fr)!important;
    gap:20px;
  }
}
.uprod-quickatc{
  visibility: visible!important;
  opacity: 1!important;
}
.usp-content{
  display:flex;
  flex-direction: column;
}
.revier-nams{
  margin-top: 5px;
  border-top: 1px solid #dbdbdb;
}
.review-item__image{
 flex-shrink: 0;
}
