/* Add custom CSS styles below */ 
@keyframes textShine {
 0% {
   background-position: 0%  ; 
 }
100% {
  background-position:  100% ;
}
  
}



button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center ,
button.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-center
{
  color: #121212 !important;
    background: linear-gradient(to right, #4C8BF5 20%, #4C8BF5 30%, #fff 70%, #4C8BF5 80% ,#4C8BF5 100%) ;
  border: none ; 
  font-weight: bold !important; 
  animation: textShine 4s ease-in-out infinite alternate;
  background-size: 500% auto;
  box-shadow: 0px 2px 0px 1px rgb(255 255 255 / 47%)
  
}


button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center.s-button-wrap.hydrated ,
button.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-center.s-button-wrap.hydrated{
  color: #121212 !important; 
  border: none ; 
  font-weight: bold !important;
  background: linear-gradient(to right, #4C8BF5 20%, #4C8BF5 30%, #fff 70%, #4C8BF5 80% ,#4C8BF5 100%) ; 
  animation: textShine 4s ease-in-out infinite alternate;
  background-size: 500% auto;
  box-shadow: 0px 2px 0px 2px rgb(255 255 255 / 47%)
 
  
}


body {

  background-image: url(https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExZ2t1ZXZqdWdlNWo3cXB3dGV5bG92Y2Y5NG00cWdiNHdkMnNmYXkxNCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/jaOXKCxtBPLieRLI0c/giphy.gif);
  background-attachment: fixed; 
}




.s-product-card-entry.no-bg {
   transition: transform 0.2s ease;
   transform-origin: bottom;
}


.s-product-card-entry.no-bg:hover {
  transform: scale(1.003);
  background-color: #3c7dd9 ; 
}



img.w-full.object-contain.lazy.loaded {
  border-radius: 20px;
}

@media (max-width:1024px)
{
  img.w-full.object-contain.lazy.loaded {
    border-radius: 6px;
  }
}


.s-product-card-content-title a:hover ,
.dark .s-product-card-price:hover , 
a.fix-align.text-primary,
.sicon-store2:before, 
.sicon-shipping-fast:before,
.sicon-fire:before,
h2.coupon-title.text-primary{

  color: #000 !important; 
}

.sicon-menu:before ,
span#has_discount {

  color: #fff !important ; 
}


a.tab-trigger.reveiws-tab.inactive , 
a.tab-trigger.description-tab.inactive ,
a.tab-trigger.reveiws-tab,
a.tab-trigger.description-tab,
a.tab-trigger.relative.p-product.options-tab.inactive{
  background-color: #0d1117 ; 
  color: #fff ; 
}



h3.sub-title.text-sm {
  border: 1px solid #000 ; 
  border-radius: 12px ;
}



.angel-discountcoupon .copycodebtn {
  
  background-color: #0d1117;
  border: 1px solid #3c7dd9 ; 
  border-radius: 12px ; 
}

input#coupon-value {
  border: 1px solid #fff ;
}



 .s-block--faqs .faqs-list input:checked+div .open-badge {

   background-color: #0d1117 !important ;

   
 }


.s-block--faqs .faqs-list input:checked+div
 {

  border: 1px solid #fff ; 
}


.s-block--faqs .faqs-list input:checked+div label {
  color: #0d1117 !important ;
}



p.text-base.da-tm.leading-6.w-full.da-tm.text-center.my-2  {
  white-space: nowrap ; 
  overflow: hidden ; 
  text-overflow: ellipsis ;
}


h2.w-full.da-cp ,
.dark .s-slider-block__title h2 ,
.store-footer h3 ,
.store-footer .footer-container .footer-list a:hover{

  color: #3c7dd9 !important ;

}

.dark .s-slider-block__title h2
{
  font-size: 1.5rem;
}

@media (max-width:1024px) {
  .dark .s-slider-block__title h2 {
    font-size: 1.3rem;
  }
}


a.block.mb-5.last\:mb-0.text-sm.leading-none.da-tm.hover\:text-primary {

  transition:  transform 0.4s ease; 
  
}

a.block.mb-5.last\:mb-0.text-sm.leading-none.da-tm.hover\:text-primary:hover {
  transform: scale(1.1);
}