/** Shopify CDN: Minification failed

Line 165:0 Unexpected "}"

**/
.cart-drawer .badge{

  background:#f83a3b!important;
  color: #fff; 
  margin-left: 8px; 
  font-weight: 600;
}


.metafield-rich_text_field ul {
      list-style: inherit!important;
    padding-left: 15px!important;
}


.saletext {
  color: #f83a3b!important;
}


.countdown-box {
    background: #f83a3b!important;
    padding: 20px!important;
    text-align: center;
    color: white;
    border-radius: 10px;
}

.countdown-banner{

  display:none!important;
}

.countdown-bannernew{

  display:block!important;
}





@media (max-width: 768px){
.free-shipping-bar span {
    color: black !important;
    font-size: 13px;
}
}



@media (max-width: 768px) {
.payment-icons-kopstorm .icon {
    border: none;
    width: 30px!important;
}

  
}

.product-info__price .rating-with-text {
    justify-content: flex-start;
    display: flex;
    align-items: center!important;
}

.guarantee-icon {
  display: flex;
  align-items: center;
}

.guarantee-icon svg {
  vertical-align: middle;
  width: 20px;
}

.guarantee-text{
display: flex;
  align-items: center;
  gap: 8px; 
  text-align:center;
  justify-content: center;
  flex-wrap: wrap;
}

.product-info__badge-list{

  background: #f83a3c;
    color: white;
    font-weight: 700;
    font-size: 12px;
    padding: 1px 8px;
    border-radius: 7px;
}

#badgekopstorm {
  background: green;
    color: white;
    font-weight: 700;
    font-size: 12px;
    padding: 1px 8px;
    border-radius: 7px;
  display: none;
}

price-list {
    align-items: center!important;
}



buy-buttons .button {
      box-shadow: #00000059 0 5px 15px!important;
}

.text-with-icons img {
      width: 30px!important;
    height: 30px!important;
    object-fit: contain!important;
}

#customtab th, td {
  border: none!important;
  padding: 0px!important;
}

#customtab img {
  margin: 0px!important;    max-width: 40px;
}

#customtab tr {
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.top-head h3 {
  font-weight: bold;
}

  .revies_testimonial .page-width {
    padding: 0;    max-width: 1335px;
    margin: 0 auto;
}
  .revies_testimonial {
    background: #fceadc;
    padding: 50px 0px;
  }
  .revies_testimonial_whole {
    background: #fceadc;
    padding: 17px 38px;
}
  .revies_testimonial_inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
        margin-top: 50px;
}
}
  .top-head h3 span {
    color: #01aa0a;
}
  .slick-prev:before, .slick-next:before {
    color:  #01aa0a;
    z-index:1;
  }
  .slick-prev, .slick-next{
      z-index:10;
  }
  .revies_testimonial_top {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    justify-content: space-between;
}
 .revies_testimonial_top span {
    width: 100%;
    display: block;
    margin: 0px;
    max-width: 150px;
}
  .revies_testimonial_main {
    background: #fff;
    padding: 15px;
        box-shadow: rgba(100, 100, 111, 0.1) 0px 1px 10px 0px;
    border-radius: 10px;
}

.revies_testimonial_inner #stars {
      display: flex;
    align-items: center;
    gap: 2px;
}

.fa-star:before {
      color: #01aa0a;
    font-size: 19px;
}
  .top-head {
    display: flex;
    align-items: center;
    justify-content: center;
}
  .top-head h2 {
    text-align: center;
   font-family: var(--heading-font-family);
}
  .revies_testimonial_top span img{
    width: 100%;
    display: block;
}
  .revies_testimonial_top p{
    margin:0;
    font-weight: bold;    font-family: var(--heading-font-family);
  }
  .revies_testimonial_bottom p {
    margin: 0;
    font-size: 14px;
    line-height: 23px;
}
  p.by{
    margin-top: 15px ;
  }
   @media(max-width:990px){


     #shopify-section-template--21987730817328__faq_VweJfd .section {
      padding-bottom: 0px!important;
} 
     #shopify-section-template--21987730817328__1703960625f06d162a .r--overview {
           padding-top: 10px!important;
     }
       .revies_testimonial {
    background: #fceadc;
    padding: 25px 0px;
  }
     .revies_testimonial_inner {
          display: flex;
    flex-direction: column;
    }
     .revies_testimonial_main {
    background: #fff;
    padding: 15px;
    margin: 0 10px;
}
   .revies_testimonial_whole    .slick-list{padding:0 20% 0 0 !important;}
   }












.multi-column img {
    max-width: 50px!important;
    margin: 0 auto!important;
}

.accordion__content .metafield-rich_text_field h4 {
  margin-bottom: 10px;    
   margin-top: 10px;
  display: block;
  font-weight: bold;
  text-align: center;
  font-size: 16px!important;
}

.accordion__content .metafield-rich_text_field h3 {
  margin-bottom: 10px;    
   margin-top: 10px;
  display: block;
  font-weight: bold;
  text-align: left;
  font-size: 16px!important;
}

.accordion__content .metafield-rich_text_field p {
  margin-bottom: 10px; 
}

.product-card__info .rating-with-text {
margin-bottom: 0px!important;
}

.product-card__info .ryviu-collection {
margin: 5px 0px!important;
}

.metafield-rich_text_field p {
font-style: normal;
}

.social-proof-box-desktop {
display: block;
margin-top: 15px!important;
margin-bottom: 0px;
}
.social-proof-box-text-margin {
margin-bottom: 0px;
}
.textimagereview-container {
display: flex;
align-items: center;
justify-content: center;
gap: 15px;    
max-width: 500px;
}
.textreview-left {
line-height: normal;
font-style: italic;
font-size: 14px;
}
.imagereview-left {
margin-right: 40px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
}
.imagereview-left img {
min-width: 50px;
max-width: 50px;
min-height: 50px;
max-height: 50px;
object-fit: cover;
object-position: top;
height: auto;
border-radius: 500px;
}
@media (max-width: 767px) {
.social-proof-box-desktop {
display: ;
}
}

#shopify-section-template--21940361822512__1703960625f06d162a {
background: white;
}

.product-card__title a {
font-weight: bold!important;
}

.rating-with-text {
gap: 1px!important;
grid-template-columns: minmax(0,1fr);
grid-auto-flow: row!important;
align-items: baseline;
display: grid;
margin-bottom: 10px!important;
}

.testimonial {
position: relative;
}

#testimoniallink {
width: 100%;
height: 100%;
position: absolute;
}

.media-with-text__content {
padding: 50px!important;
}

@keyframes greendot {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(84, 198, 58, 0.5);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(84, 198, 58, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(84, 198, 58, 0);
}
}

@keyframes pulse-yellow {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(244, 175, 41, 0.5);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(244, 175, 41, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(244, 175, 41, 0);
}
}
.flex-div {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
}
.flex-div-2 {
display: flex;
flex-direction: row;
align-items: center;
justify-content: start; 
color: black;
margin-top: 8px!important;
}
.flex-div-wrapper {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
gap: 7px;
margin-top: 20px;
margin-bottom: 0px;
}
.green-dot {
background: #54c63a;
height:12px;
width:12px;
border-radius:20px;
animation: greendot 2s linear infinite;
transform: scale(1);
}
.yellow-dot {
background: #f4af29;
height:12px;
width:12px;
border-radius:20px;
animation: pulse-yellow 2s linear infinite;
transform: scale(1);
}

.media-with-text  {
overflow: visible;
}

.blog-post-card__info .h3 {
font-size: 21px!important;
}

.article-comments__form {
background: white;
border-radius: 10px;
}

.r--load-more .r--text-load-more {
background-color: #469ff2!important;
color: white!important
}

.free-shipping-bar span {
color: black!important
}

.cart-drawer__inner .count-bubble {
display: none!important;
}

.cart-drawer__inner sale-price {
font-weight: 400!important;
}

.progress-bar:before {
background: green!important;
}

.buy-buttons button {
background: black!important;
}

.buy-buttons a {
background: black!important;
}

.accordion__content {
margin: 10px 0px;
}

.product-info__accordion img {
margin: 20px 0px;    
margin-left: 0px!important;
}

.product-info__accordion h3 {
text-align: left!important;
}

.product-info__accordion p {
text-align: left!important;
}


.product-info__accordion h2 {
text-align: left!important;
}


.product-info__accordion h1 {
text-align: left!important;
}


.blog-posts img {
max-height: 300px!important;
min-height: 300px!important;
}

::marker {
display: none!important;
}

compare-at-price {
color: black!important;
}

sale-price {
font-weight: 600;
}

nav .bold {
font-weight: !important;
color: black;
}

#shopify-section-sections--21910238495024__text-with-icons .section {
padding-top: 50px;
padding-bottom: 50px;
}

buy-buttons div {
font-weight: 700;
}

header {
border-bottom: 1px solid #00000012;
}

.variant-picker__option-info, .block-label {
font-weight: bold;
}

#r--masonry-v1 .r--masonry-theme select {
background: #ffffff!important;
}

.header-v1 .r--total-bar-default {
background: #ffffff!important;
}

.block-swatch {
background: white!important;
}
.horizontal-product__cta {
background: black!important;
color: white!important;
border-radius: 5px;
}
.logo-list {
width: 100%;
}

.product-card__title {
line-height: 1.25!important;
margin-bottom: 0px;
}

.article-banner__image>img {
border-radius: 10px;
}

.contact-form {
background: white!important;
border-radius: 10px;
}

#logo_list_kopstorm h3 {
font-size: 24px!important;
}

#logo_list_kopstorm {
padding-top: 15px;
padding-bottom: 15px;    

}

#logo_list_kopstorm reveal-items {
align-items: center;
}

#logo_list_kopstorm img {
}

#logo_list_kopstorm .logo-list__item {
background: transparent!important;
}

.logo-list__item {
padding: 0!important;
}

x-slideshow .h1 {
margin-top: 15px!important;
}

.review-star-content {
display: flex;
align-items: center;
gap: 5px;
justify-content: center;
}

.review-star-content path {
fill: #fea700!important;
}

.review-star-wrapper {
margin-top: 0px;
display: flex;
align-items: center;
}

sale-price, compare-at-price {
line-height: 1!important;
}

.product-gallery__media img {
border-radius: 10px;
}

.object-contain {
border-radius: 10px!important;
}

.thumbnail-swatch>img {
object-fit: cover!important;
}

announcement-bar a {
font-weight: 600!important;
}

.trustpilot-above-title {
margin: -10px 0px!important;
}

.product-info__accordion .accordion__toggle {
padding-top: 12px!important;
padding-bottom: 12px!important;
font-weight: bold!important;
}

.announcement-bar {
padding: 8px!important;
}

.product sale-price {
color: #f83a3b!important;
}

sale-price {
color: black!important;
}

.bold, .subheading {
font-weight: 500!important;
}

.shopify-payment-button__more-options {
display: none!important;
}

.shopify-cleanslate div {
padding: 10px 25px!important;
}

@font-face {
font-family: "Kopstorm";
src: url('/cdn/shop/files/FrankRuhlLibre-SemiBold.ttf?v=1703854713');
font-display: swap;
}

.text-on-sale {
color: #d90000!important;
}

on-sale-badge {

}

.ast-container {
display: none!important;
}

.payment-icons-kopstorm .icon {

border: none;
}
.payment-icons-kopstorm {
    display: flex !important;
    justify-content: center;
    margin-top: 0;
    text-align: center;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.quantity-selector, .select, .cart-form, .quantity-input {
background: white!important;
}

.htusb-payment-badges {
display: none!important;
}

buy-buttons .button {
padding: 10px 50px!important;
color: white!important;
text-transform: uppercase!important;
font-weight: 400!important;
background: black!important;
}


.button {
padding: 7px 50px!important;
color: white!important;
text-transform: uppercase!important;
font-weight: 400!important;
}

header a {
text-transform: !important;
}

.hero-icon {
display: flex;
align-items: center;
justify-content: start;
gap: 10px;
flex-wrap: wrap;
margin-top: 20px!important;
}

.hero-icon p {
margin: 0px!important;
}

.hero-icon img {
display: none;
width: 20px; 
height: 20px;
}

@media screen and (max-width: 700px) {

  on-sale-badge {

    font-size: 12px !important;
    line-height: 1;
    padding: 5px 10px !important;
}

  .product-info__price .rating-with-text {
    justify-content: flex-start;
    display: flex;
    align-items: center;    
    gap: 5px !important;
}
  
     .media-with-text__content {
    padding: 25px!important;
}
.hero-icon {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
margin-top: 20px!important;
} 
}