/** Shopify CDN: Minification failed

Line 94:6 Comments in CSS use "/* ... */" instead of "//"
Line 95:6 Comments in CSS use "/* ... */" instead of "//"
Line 96:6 Comments in CSS use "/* ... */" instead of "//"
Line 97:6 Comments in CSS use "/* ... */" instead of "//"
Line 98:6 Comments in CSS use "/* ... */" instead of "//"
Line 138:0 Unexpected "@-webkit-keyframes"
Line 139:2 Unexpected "0%"
Line 140:2 Unexpected "100%"
Line 186:5 Comments in CSS use "/* ... */" instead of "//"
Line 197:5 Comments in CSS use "/* ... */" instead of "//"

**/
.freeproductlist {
      background-color: #F2FAFE;
      background-image: linear-gradient(#fdfaf6,#fdfaf6);
      color: #1C0F6E;
      font-size: 12px;
      font-weight: 500;
      padding: 10px;
      overflow: hidden;
    }
    .checkboxtitle {
        margin-bottom: 9px;
    }
     input[type="radio"][id^="myCheckbox"] {
      display: none;
    }
    input[type="radio"][id^="mCheckbox"] {
      display: none;
    }
    .checkbox-inside label {
      position: relative;
      cursor: pointer;
    }
    .checkbox-inside label {
        width: 100%;
    }
    [type="radio"] + label {
        display: inherit;
        margin-bottom: 0;
    }
    .checkbox-inside {
      background: #fff;
      border-radius: 5px;
      color: #1C0F6E;
      float: left;
      font-size: 11px;
      font-weight: 600;
      width: 23.4%;
      margin-right: 1.5%;
      text-transform: uppercase;
      text-align: center;
      line-height: 14px;
      margin-bottom: 20px;
    }
    .checkbox-inside p {
      color: #1C0F6E;
      margin: 6px 0;
      font-size: 9px;
    }
    .checkbox-inside label:before {
        background-color: #fff;
        border-top-right-radius: 5px;
        color: white;
        content: " ";
        display: block;
        border: 1px solid #f58643;
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
        height: 20px;
        line-height: 20px;
        transition-duration: 0.4s;
        transform: scale(0);
    }
    .checkbox-inside label img {
      transition-duration: 0.2s;
      transform-origin: 50% 50%;
      width: 100%;
      margin-top: 10px;
    }
    .checkbox-inside label {
      border: 1px solid #ddd;
      border-radius: 8px;
    }
    .checkbox-inside :checked + label {
      border: 2px solid #f58643;
      border-radius: 8px;
   }
    :checked + label:before {
      //background-color: #f58643;
      //content: "\f00c";
      //font-family: FontAwesome;
      //transform: scale(1);
      //z-index: 99;
    }
    :checked + label img {
      transform: scale(0.9);
      /* box-shadow: 0 0 5px #333; */
      z-index: -1;
    }
	.popup .cart-page-checkbox{	
  width:15%;	
}	
@media screen and (max-width: 967px) {	
.checkbox-inside {	
    width: 40.4%;	
}	
.product-cart__title h3 a, .text-grid .bg-grid .para-text, p, p.h4 a, p.promobox__text-2 {	
    font-size: 10px;	
}	
.popup-cart__head h5 {	
    font-size: 16px;	
}	
}

     #your-shopping-cart .checkbox-inside label img {	
      transition-duration: 0.2s;	
      transform-origin: 50% 50%;	
      width: 40%;	
      margin-top: 10px;	
    }

.minicarttloader {
  border: 6px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid #f58643;
  width: 90px;
  height: 90px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
}

 Safari
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.minicarttloader {
    position: absolute;
    top: 30%;
    right: 15%;
}
.popup-cart__head.d-flex.align-items-center {
    margin-left: 30px;
    margin-top: 15px;
    margin-bottom: 27px;
} 

/* progress bar */


/* mini cart Style */
    .content_threshold .gecko-tooltip {color: #222;}
    .threshold_congrats { color: #23246c; font-weight: 600; text-align: center; }
    .widget_shopping_cart_footer .threshold_bar {background-color: #eee;margin-bottom: 30px}
    .threshold_bar > span{display:block;height: 15px;color: #fff;text-align: center;font-size: 12px;line-height: 15px}
    .stripe>span{background-size:30px 30px;-moz-background-size:30px 30px;-webkit-background-size:30px 30px;-o-background-size:30px 30px;background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right bottom,color-stop(0,rgba(255,255,255,.2)),color-stop(25%,rgba(255,255,255,.2)),color-stop(25%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.2)),color-stop(75%,rgba(255,255,255,.2)),color-stop(75%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.3) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.3) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);background-image:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%)}
    .threshold_bar.color > span{max-width: 100%; background-color: #9bbfde; margin-bottom: 0;}
    .animate{ -webkit-transition: width .6s ease;-o-transition: width .6s ease; transition: width .6s ease; animation:progress 5s linear infinite;-moz-animation:progress 5s linear infinite;-webkit-animation:progress 5s linear infinite;-ms-animation:progress 5s linear infinite;-o-animation:progress 5s linear infinite}
    @-webkit-keyframes progress{from{background-position:0 0}to{background-position:-60px -60px}}@-moz-keyframes progress{from{background-position:0 0}to{background-position:-60px -60px}}@-ms-keyframes progress{from{background-position:0 0}to{background-position:-60px -60px}}@-o-keyframes progress{from{background-position:0 0}to{background-position:-60px -60px}}@keyframes progress{from{background-position:0 0}to{background-position:-60px -60px}}
    .measurescale { 
      background: #fff; 
      font-size: 10px; 
      width: 100%;
      padding-top: 12px; 
      text-align: center; 
    }
    .measureunit { 
      color: #23246c; 
      font-size: 10px; 
      width: 100%; 
      z-index: 999; 
    }
    .measurescale .ms {
      float: left;
      width: 50%;
     // padding: 0 0 0 30px;
      text-align: right;
    }
    .measurescale .ms .ms-span {
      display: inline-block;
      text-align: center;    
    }
    .measurescale .ms.ms-last {
      padding: 0 0 0 15px;
    }
    .measurescale .measure-0, .measurescale .measure-31 {
     // visibility: hidden;
    }
    .measureunit .mu .marker {
      display: block;
      position: relative;
      top: -3px;
      left: 0;
    }
    .measureunit .mu {
      float: left;
      width: 50%;
      text-align: right;
    }
.threshold_bar.stripe {
    background: #dad8d8;
}
imagew-30 {
    width: 30%;
}
 