@font-face {
    font-family: 'font_Regular';
    src: url('https://cdn.shopify.com/s/files/1/0566/7192/8425/files/font.woff2?v=1703932358') format('woff2');
    font-weight: 80;
    font-style: normal;
}
.bb-product-gallery-images.slick-initialized.slick-slider{
 background:none 
}
.tp-product-details-social {
    display: none !important;
}
section.tp-page-area.pb-80.pt-50{
  padding-top:0px !important;
  padding-bottom:0px !important;
  
}
.tp-product-details-desc-wrapper {
    padding-top: 0 !important;
}
.tp-product-details-tab-nav.tp-tab nav{
 display:none 
}
.tp-product-details-rating-wrapper.d-flex.align-items-center.mb-10 {
    display: none !important;
}
.tp-product-details-bottom{
margin-top:-26px  
}
label.mb-2.d-block.required{
 color:white 
}
.cartmini__title *{
  color:black
}
.breadcrumb__area{
 display:none 
}
h3.auth-card__header-title.fs-4.mb-1{
color:black
}
.section-title span {
color:white
}
 
video::-webkit-media-controls,
video::-webkit-media-controls-enclosure,
video::-webkit-media-controls-panel {
  display: none !important;
}
/* Scroll animation base state */
.tp-product-item-2 {
    transform: translateY(60px);
    opacity: 0;
    transition: transform 0.6s ease, opacity 0.6s ease;
    will-change: transform, opacity;
}

/* When visible */
.tp-product-item-2.in-view {
    transform: translateY(0);
    opacity: 1;
}

body, * {
    font-family: 'font_Regular', sans-serif !important;
      text-transform: uppercase;
font-weight: 80;
 
 }
 
.tp-footer-widget *{
  color:white !important
}
.tp-product-item-2{
  border:0 !important
}
 body{
       background: black;
}
.p-product-content-2 *{
 color:white !important
}
.tp-product-content-2.pt-15 * {
    color: white !important;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.floating-whatsapp{
 position:fixed;
  left:10px;
  bottom:10px;
  z-index:1000
}
.floating-whatsapp img{
 width:70px;
  height:70px;
}
.tp-mobile-menu{
 display:none 
}
.row-cols-2 .tp-product-item-2, .swiper-wrapper .tp-product-item-2 {
        margin-bottom: 1.25rem;
        border: 1px solid;
        padding: 7px;
    }
.tp-product-price-2 {
 font-size:9px !important 
}
main .tp-section-title-2 {
    font-size: 19px;
    font-weight: 800;
}
a,p{
  font-size: 12px !important;
}
h4{
  font-size:15px
}
.single-product-nitish {
 
 }

.single-product-nitish.active {
  transform: translateY(0);
  opacity: 1;
}

@keyframes popUp {
    from {
        opacity: 0;
        transform: translateY(16px) scale(0.96);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}
.tp-footer-social a{
 background:none 
}
#back_to_top{
  border:1px solid;
}
.tp-swiper-scrollbar-drag{
 background: skyblue; 
}
.section-title{
 color:white 
}
.tp-product-details-review-wrapper{
  color:white;
}
.tp-product-details-query-item *{
 color: white !important
}
.tp-product-details-social *{
   color: white !important

}
#product-list-wrapper .row .col{
  padding:0
}
.tp-product-details-action-sm *{
 color:white 
}
.tp-product-details-buy-now-btn{
 border:1px solid;
 }
.tp-product-details-add-to-cart-btn{
 color:white 
}
.breadcrumb__area *{
    color: white !important
}
.tp-product-details-title *{
      color: white !important

}
.tp-product-details-inventory *{
color: white !important
}
h1.tp-product-details-title {
    color: white;
}
span.tp-product-details-price.new-price{ 
  color:white
  
}
.markdown.prose.w-full.break-words.dark\:prose-invert.light *{
 color:white 
}
.tp-product-details-add-to-cart-btn{
 color:white ;
 background:black 
}
.product-review-container * {
 color:white 
}
.image-upload-info *{
  color:black;
}
.btn-primary{
 color:white;
  border:1px solid
}
h3.section-title.tp-section-title-2{
 color:white 
}
h3{
  color:white 
 
}
.modal-dialog.modal-dialog-centered.justify-content-center * {
    color: black !important;
}
 
.tp-cart-list.mb-25.mr-30.bb-ecommerce-table *{
 color:white; 
}
.tp-product-quantity *{
  color:black !important
}
.checkout-discount-section *{
  color:white
}
.btn-group.w-100{
 border:1px solid white 
}
.checkout-logo a img{
 background-color:white; border-radius:13px; border:2px dashed ; 
}
h5{
    color:white

}
.customer-tax-information-form * {
  color:white
}
.hidden{
 display:none 
}
.payment-checkout-btn{
 color:white ;
  border:1px solid;
}
.thank-you {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    width: 100%;
    justify-content: center;
    text-align: center;
}
.thank-you * {
  color:white
}
.order-customer-info  *{
    color: white;
    font-size: 14px;
    margin-bottom: 3px;
}
.order-customer-info-meta{
 color:white !important
}
.tp-product-action-blackStyle{
 display:none !important 
}
  

@keyframes slideUp {
  from {
    transform: translateY(120px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.logo a img {
  animation: zoomInOut 1.3s ease-in-out infinite;
}

@keyframes zoomInOut {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
#banner_video{
  margin-top:-14px;    margin-bottom: -20px;
}
h3.section-title.tp-section-title-2 span{
 font-size:14px; 
}
/* Default: hide mobile-only content */
.hide_desktop {
    display: none;
}

/* Default: show desktop content */
.hide_mobile {
    display: block;
}

/* Mobile view (up to 767px) */
@media (max-width: 767px) {
    .hide_desktop {
        display: block;   /* show on mobile */
    }

    .hide_mobile {
        display: none;    /* hide on mobile */
    }
}
.shakeingd{
  position:absolute;
  animation: shake 0.5s infinite, moveX 8s linear infinite alternate;
}

/* Shake animation */
@keyframes shake {
  0% { transform: translate(0,0); }
  50% { transform: translate(5px,5px); }
  100% { transform: translate(0,0); }
}

/* Move left ↔ right */
@keyframes moveX {
  from { left: 0; }
  to { left: calc(100% - 200px); } /* adjust logo width */
}
@media (max-width: 768px) {
  .shakeingd{
    animation: shake 0.5s infinite, moveX 3s linear infinite alternate;
  }
}
.tp-header-top-border{
 display:none 
}
.product-option-item-values{
 display:flex;
  gap:10px;
  
}
.product-option-item-values .form-check{
 
  border-radius:13px;
 
}
.cartmini__empty img{
 display:none 
}
.number-items-available{
 display:none 
}
.card.bg-body-tertiary.border-0.auth-card * {
    text-transform: none;
}
/* Fullscreen loader */
#page-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

/* Loader container */
.loader-box {
    position: relative;
    width: 120px;
    height: 120px;
}

/* Beating logo */
.loader-logo {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: url('https://devoidclo.in/storage/white-logo-01-1.png') center/cover no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
      background-size: contain;
    transform: translate(-50%, -50%);
    animation: beat 1.2s infinite ease-in-out;
}

/* Circular loading ring */
.loader-ring {
    width: 120px;
    height: 120px;
    border: 4px solid #fff;
    border-top: 4px solid #000;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

/* Logo beat animation */
@keyframes beat {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.15);
    }
}

/* Ring rotation */
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
div#product-list-wrapper {
    margin-top: -27px;
}
.tp-product-details-action-sm,.tp-product-details-query-item {
    display: none;
}