/** Shopify CDN: Minification failed

Line 534:2 Unexpected "<"

**/
/* Linovero custom styles, carried over from the previous theme (Impulse 5.5.1). */

/* --- from the end of assets/theme.css --- */
  .product-single__meta .product-block .box svg {
    margin: auto -39px !important;
    padding-right: 40px !important;
}

.custom_icons {
    margin-bottom: 10px;
}
.inline-list {
    list-style: none;
    margin-left: 0;
    margin-right: -8px;
    margin-bottom: -8px;
}
.custom_icons li {
    display: flex;
    min-width: 100%;
    flex-direction: row;
    align-items: center;
  
    margin-bottom: 7px;

}
.custom_icons li span:nth-child(1) {
    margin-right: 8px;
}
.custom_icons span {
    margin-bottom: 0px;
}
.custom_icons span p {
    margin-bottom: 0px;
    font-size: 16px;
}
.custom_icons span img {
    width: 20px;
    height: auto;
    vertical-align: middle;
}


.cart__item-row {
    margin-bottom: 5px!important;
}
                                                                                                                                                                                                                                                                                                                 
                                                                                                                                                                         
    h1.h2.product-single__title {
    text-transform: uppercase;
}       
  .product-block.product-block--header {
    margin-bottom: 0px!important;
}
  .product-block.product-block--price {
    margin-top: 8px;
}
  span.product__price.on-sale {
    font-size: 20px;
}
  span.product__price.product__price--compare {
    font-size: 20px;
        color: gray;
}
   .grid-product__price--original {
   
    margin-left: 4px;
}  
  span.cart__price {
    display: none;
}
.grid.grid--uniform.grid--flush-bottom {
    display: flex;
}
.cart__item-sub.cart__item-row {
font-weight: bold;
}
.icon--inventory:after,.icon--inventory:before{
    width:9px;
    height:9px;
    border-radius:9px;
    position:absolute;
    left:0;
    top:0;
    content:"";
    margin:8px;
  }

  span.product__price.on-sale{
  color:#00b67b!important;
  }
.cart__page-col {
    margin: auto !important;
    margin-right: 0 !important;
    float: unset !important;
}
.needsclick.kl-private-reset-css-Xuajs1 {
    display: block;   /* just make it visible */
  width: auto;      /* let Klaviyo handle sizing */
  height: auto;     /* avoid stretching */
  max-width: 100%;  /* keep responsive */
}
.u-guarantees {
  border-radius: 5px;
  padding: 15px 25px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  text-align: center;
  gap: 10px;
}
.u-guarantees span {
  font-size: 15px;
}
.u-guarantee {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  gap: 5px;
  align-items: center;
}
@media (min-width: 769px) {
  .u-guarantees {
    gap: 15px;
  }
}
.ufreviwes {
  display: flex;
  gap: 20px;
}
.ufreview-img {
  display: flex;
  align-items: center;
}
.ufreview-img img {
  border-radius: 50%;
  width: 100px;
}
@media (max-width: 769px) {
  .ufreview-img img {
    width: 150px;
  }
  .ufreview-content {
    text-align: left;
  }
}
.ufreview-content p {
  margin: 5px 0px 7px 0px;
  font-size: 15px;
}
.ureview-verfiedbadge {
  display: flex;
  align-items: center;
  gap: 3px;
}
.ureview-verfiedbadge span {
  font-size: 14px;
  position: relative;
  top: 1px;
}
.cstm-inventory2 .icon-inventory2:before, .cstm-inventory2 .icon-inventory2:after {
    background: orange;
}
.cstm-inventory2{
  display:flex;
  align-items:normal;
}
.cstm-inventory .icon-inventory:before, .cstm-inventory .icon-inventory:after {
    background: #00c202;
}
.cstm-inventory{
  display:flex;
  align-items:center;
}



@keyframes inventory-pulse{
 0%{
   opacity:0.5;
   }
to{
   transform:scale(2.5);
   opacity:0;
  }
}
.icon-inventory{
    position: relative;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    right:1px
}
.icon-inventory:before{
    width: 8px;
    height: 8px;
    border-radius: 8px;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    margin: 8px;
}
.icon-inventory:before{ animation: inventory-pulse 2s linear infinite;}
.icon-inventory:after{
   width: 8px;
   height: 8px;
   border-radius: 8px;
   position: absolute;
   left: 0;
   top: 0;
   content: "";
   margin: 8px;
}


.icon-inventory2{
    position: relative;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    right:1px
}
.icon-inventory2::before{
    width: 8px;
    height: 8px;
    border-radius: 8px;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    margin: 8px;
}
.icon-inventory2::before{ animation: inventory-pulse 2s linear infinite;}
.icon-inventory2::after{
   width: 8px;
   height: 8px;
   border-radius: 8px;
   position: absolute;
   left: 0;
   top: 0;
   content: "";
   margin: 8px;
}

/* CD Dev */
.product-section .product-block--price .sale_badge{background: #000; color: #fff; font-size: 18px; padding: 5px 10px; border-radius: 50px;}
.product-section .product-block--price .on-sale{font-size: 23px;}
.product-single__meta .product-block .u-guarantees{justify-content: unset; align-items: unset; word-break: break-word;}
.product-single__meta .product-block .u-guarantee{justify-content: unset;}

/* CD Sanket */
@media (max-width: 769px) {
  .u-guarantees .u-guarantee span{ font-size: 13px;}
}

/* CD CODE */
.grid-product__content .blackfriday-budge{position: absolute; top: 0; right: 0; z-index: 99; background-color: #df0c0c; color: #fff; padding: 0 5px; font-size: 15px;}
.product-block .update-text{padding: 20px; background-color: #b81724; border-radius: 6px; color: #fff; margin-bottom: 20px; margin-top: 10px;}
.product-block .update-text .text-update p{margin: 0;}

/* CD code */
.faq-item .collapsible-trigger.is-open .arrow{ transform: rotate(180deg)!important;}
.faq-item .collapsible-trigger {width: 100%; background-color: #000; color: white; border: none; padding: 15px; font-size: 16px; cursor: pointer; font-weight: bold; border-radius: 8px; margin-bottom: 15px;}
.faq-item .collapsible-trigger .arrow{ position: absolute; right: 20px; font-size: 16px;}

.text_with_image { padding: 24px 0; } 
.text_with_image .text_block { text-align: center; }
.text_with_image .image_block { max-width: 350px; margin: 0 auto; margin-top: 25px; }

.header_timer{top: 0; left: 0; width: 100%; z-index: 99;}
.header_timer .time{text-align: center; font-size: 15px; display: flex; justify-content: center; gap: 10px; align-items: center; padding: 5px;}
   

@keyframes flip-top {
  100% {
    transform: rotateX(90deg);
  }
}

@keyframes flip-bottom {
  100% {
    transform: rotateX(0deg);
  }
}

.header_timer .flip-card { position: relative; display: inline-flex; flex-direction: column; box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2); border-radius: .1em; }
.header_timer .top, .header_timer .bottom, .header_timer .flip-card .top-flip, .header_timer .flip-card .bottom-flip { height: .75em; line-height: 1; padding: .25em; overflow: hidden; }
.header_timer .top, .header_timer .flip-card .top-flip { background-color: #000; border-top-right-radius: .1em; border-top-left-radius: .1em; min-width: 20px; }
.header_timer .bottom, .header_timer .flip-card .bottom-flip { background-color: #000; display: flex; align-items: flex-end; border-bottom-right-radius: .1em; border-bottom-left-radius: .1em; min-width: 20px; justify-content: center; }
.header_timer .flip-card .top-flip { position: absolute; width: 100%; animation: flip-top 250ms ease-in; transform-origin: bottom; top: 0; }
.header_timer .flip-card .bottom-flip { position: absolute; bottom: 0; width: 100%; animation: flip-bottom 250ms ease-out 250ms; transform-origin: top; transform: rotateX(90deg); }
.header_timer .container { display: flex; gap: .5em; justify-content: center; }
.header_timer .container-segment { display: flex; flex-direction: column; gap: .1em; align-items: center; }
.header_timer .segment { display: flex; gap: .1em; }
.header_timer .segment-title { font-size: 10px; }

.product-block .icon-specific-text-carecartbysalespop-2020 img { width: 20px; vertical-align: middle; }

span.light-count { margin: 0 5px 0 0; }

@media screen and (max-width: 749px){
  .header_timer .segment-title{font-size: 12px;}

  .header_timer .time{font-size: 14px;}
}
/* --- from snippets/custom-font.liquid --- */
h1.h2.product-single__title {
    font-size: 18px;
    /* font-family: sans-serif; */
    letter-spacing: 1px;
}
  ul.inline-list.custom_icons{
        /* font-family: "Century Gothic"!important;  */
    font-size:16px;
}
  label.variant__label{
    /* font-family: "Century Gothic"!important;  */
       
  }
  .product-block.product-block--price {
    margin-bottom: -7px;
}
.product-single__meta .rte p {

  /* font-family: "Century Gothic"!important; */
  font-size:19px;
}
/* .product-single__meta .rte span {

  font-family: "Century Gothic"!important; 
} */
.product-single__meta .rte h2 {
/* font-family: 'Montserrat'; */
font-weight: bold;
}
.product-single__meta .rte h3 {
 /* font-family: 'Montserrat'; */
  font-weight: bold;

}
.variant-wrapper--dropdown {
    
    /* font-family: "Century Gothic"!important;  */
    font-size: 18px;
}
.product__quantity label{
    /* font-family: "Century Gothic"!important;  */
    font-size: 18px;
  
  
}
  /* .rte li {
     font-family: "Century Gothic"!important; 
}
h1.section-header__title{
  font-family: "Century Gothic"!important; 
} */
.rte.collection__description {
    margin-bottom: -2px!important;
    margin-top: 20px!important;
}
/*   h1,h2,h3,h4,h5,h6{

        font-family: "Century Gothic"!important;  
  }
  a,p,div{
     font-family: "Century Gothic"!important;  
  } */
  @media only screen and (min-width: 769px){
  
  .grid--product-images--partial .grid__item.medium-up--one-half {
    width: 45%;
}
  .grid--product-images--partial .grid__item.medium-up--one-half.product-single__sticky {
    width: 55%;
}
  .hero__link a {
    padding: 11px 40px;
}
}
  select {
    width: 50%;
  }
    .variant-wrapper--dropdown {
    display: block!important;
  
}
    .product-block {
    text-align: left;
}
  .product-single__meta .rte {
    text-align: left;
  
    padding-top: 25px;
}
  .product__quantity {
    text-align: left;
}
   .product__price.on-sale {
padding-right: 0px!important;
   }
@media (max-width: 768px){
  .logoicon{
    width:57%!important;
  }
  .product__price.on-sale {
padding-right: 0px;
    
}
  .product-block.product-block--price {
    text-align: center!important;
}
  select {
    width: 50%;
  }
  h1.h2.product-single__title {
    text-align: center;
}
  .variant-wrapper--dropdown {
  
    display: block!important;
  
}
  .product-block {
    text-align: left;
}
  .product-single__meta .rte {
    text-align: left;
   
    padding-top: 25px;
}
  .product__quantity {
    text-align: left;
}
.product-block.product-block--price {
    justify-content: center;
}
  
   .grid.cust-grid {
    display: flex;
}
  .cust-grid .image-wrap img {
    margin: 0 auto;
    width: 60%;
}
  .cust-grid .rte-setting.text-spacing p {
    font-size: 14px;
}
}

/* --- from the inline style block in layout/theme.liquid --- */
  .icon--inventory:after, .icon--inventory:before {
    background: red;
    border-radius: 9px;
    content: "";
    height: 9px;
    left: 0;
    margin: 8px;
    position: absolute;
    top: 0;
    width: 9px;
}
    @media only screen and (min-width: 768px) {
  .header-item.header-item--logo {
    order: 1;
}
    .header-item.header-item--left.header-item--navigation {
    order: 2;
}
    .header-item.header-item--icons {
    order: 3;
}
    .header-item.header-item--left.header-item--navigation {
    order: 2;
    flex: auto;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
      .cart__page-col:first-child {
    flex: 1 1 100%;
    padding-right: 100px;
}
      .cart__page-col:last-child {
    width: 40%;
    float: right;
}
      .cart__page {
    display: block;
    flex-wrap: unset;
    justify-content: unset;
    align-items: unset;
}
      .cart__page-col:first-child {
    padding-right: 0px !important;
}
       .cart__page-col:last-child {
    margin-top: 32px;
}
      
      .cart__page-col:first-child {
    border-bottom: 1px solid #b3b2b282;
    border-top: 1px solid #b3b2b282;
}
      .cart__item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 10px !important;
    
}
      .template-cart .page-content {
    max-width: 1100px;
    margin: 0 auto;
}
      .cart__page-col:last-child:after {
    background-color: transparent !important;
    opacity: .03;
}
    }

    @media only screen and (max-width: 767px) {
    .hero__text-content.vertical-center {
    vertical-align: bottom;
    text-align: left;
}
    }
  </style>


/* --- product info area on Impulse 10 --- */
.product-single__meta .product-block hr { display: none !important; }
.product-block--price [data-product-price] { color: #0CA607; font-weight: bold; }
.product-block--price .product__price--compare { padding-right: 5px; }
.product-single__meta .kit-fieldset { flex: 0 0 50%; min-width: 200px; max-width: 100%; }
.product-single__meta .kit-select, .product-single__meta .kit-select select { width: 100%; }
.product-block .icon-specific-text-carecartbysalespop-2020 img { display: inline; }
.methods-of-payment-wrap { text-align: center; }
.methods-of-payment { margin-top: 15px; display: inline-block; }
.methods-of-payment img { display: inline-block; padding: 0.2em; height: 35px; width: auto; }
@media only screen and (max-width: 767px) {
  .product-block .box { justify-content: center !important; }
}

/* --- product card on Impulse 10 --- */
.grid-product__price--current { color: #0CA607; font-weight: bold; }
.grid-product__price--original { margin-left: 5px; margin-right: 0; }
.grid-product__price, .grid-product__meta, .grid-product__link, .grid-product__content { border: 0; box-shadow: none; }
.grid-product__link:hover, .grid-product__link:hover .grid-product__price { text-decoration: none; }

/* --- language and country selectors in the mobile drawer --- */
.mobile-nav__selectors .multi-selectors { display: flex; flex-direction: column-reverse; align-items: center; }
.mobile-nav__selectors .multi-selectors__item { margin: 5px 0; }
.mobile-nav__selectors .faux-select { text-transform: uppercase; }
