/** Shopify CDN: Minification failed

Line 18:0 Unexpected "}"

**/


  .product_title_img h1,
  .product_title_img .product-sku,
  .product_title_img p {
    margin-left: 0;
    margin-right: 0;
  }

  .wishlist-engine {
    display: none !important;
  }
}

.slick-initialized .slick-slide{
  display: none !important;
}
.coll_heading{text-align: center;}
.desktop-nav-link {
  z-index: 9999;
  position: relative;
}

#giftModal {
  display: none;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.15); }
  100% { transform: scale(1); }
}
.modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2147483690;
  backdrop-filter: blur(4px);
}

.modal-content {
  background: white;
  padding: 2rem;
  border-radius: 12px;
  max-width: 400px;
  width: 90%;
  position: relative;
  text-align: center;
  font-family: Arial, sans-serif;
}

.modal-content h2 {
  margin-bottom: 0.5rem;
}

.modal-content p {
  margin-bottom: 1rem;
  font-size: 14px;
  color: #555;
}

.modal-logo {
  max-width: 100px;
  margin-bottom: 1rem;
}

.modal-content input,
.modal-content select,
.modal-content button {
  width: 100%;
  padding: 10px;
  margin-bottom: 0.8rem;
  border: 1px solid #ccc;
  border-radius: 6px;
}

.modal-content button {
  background: black;
  color: white;
  font-weight: bold;
  border: none;
  cursor: pointer;
}

.modal-content button:hover {
  background: #333;
}

.modal-close {
  position: absolute;
  top: 10px;
  right: 14px;
  font-size: 20px;
  cursor: pointer;
}





#footer_payment_copy .footer__copyright{
  display: none !important;
}
.product-form__buttons{
  border: none !important; 
}
.product-form__submit{
  border: 1.5px solid #cccccc !important;
}
#timesact_widget .timesact_widget_wrapper{
  border:none !important;
}
#timesact_widget .timesact_option{
  padding: 1px !important;
}
#timesact_widget .timesact_option input[type=radio]:checked + label .timesact_circle .timesact_dot{
  background-color: white !important;
}
#timesact_widget{
  max-width:100% !important;
}
.product-form__buttons{
  border-color: white !important;
  border-style: solid;
}

.timesact_radio_wrapper{color:white;}
.compare-price {
  text-decoration: line-through;
  color: #888;
  font-size: 16px;
  margin-right: 10px;
}

.current-price {
  font-weight: bold;
  color: red;
  font-size: 18px;
}



html, body {
  overflow-x: hidden; /* Disable horizontal scrolling */
  width: 100%; /* Ensure the width does not exceed the viewport */
    scroll-behavior: smooth;

}

.share-button{
  display:none; 
}
.slideshow__text.banner__box{
  display:none !important;
}
.grid--1-col .grid__item{
  /* height:937px !important; */
}



.collection-hero{display:none; }

.shop-banner-heading{display:none;}
.shop-text{background:#82888c70 !important;}
.shop-text span{color:white;}
.logo-slide a img{width: 120% !important;}
.main-logo .page-width{padding-top: 50px !important; padding-bottom: 60px !important;}
.shop-more-btn{display:none !important;}


.logo-slide .logo-label {
    margin-top: 10px;
    color: white !important;
    background: #2584bc;
    }

.wh-pro-meta a, .wihslist-meta h3 a, .ws_gridmeta h4 a{
  color:white!important;
}
.wh-pro-meta .wishlist-price, .wihslist-meta .wishlist-price{
  color:white!important;
}
.wishlist-cart, .ws_gridmeta .ws-cart{
  border:1px solid white!important;
  padding: 12px 20px!important;
}
.wishlist-cart:hover, .ws_gridmeta .ws-cart:hover {
  background-color: white !important; 
  color: black !important;
  padding: 13px 22px!important;
}
.wishlist-p-right h3{
 color:black!important;
}

.grid-button, .list-button, .sewp-close, .wh-wishlist-remove{
    background: white!important;
    cursor: pointer;
    padding: 5px!important;
    border-radius: 2px!important;
}

.title-blue {
    color: #2584bc !important;
}

.instagram-handle, .instagram-icon, .instagram-icon{
  color: #2584bc !important;
}
.follow-button{
  border: 2px solid #2584bc;
}
.slider-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px; /* Space between logos */
}

.tab_product_img{
  aspect-ratio: 0 !important;
}

@media screen and (min-width: 1024px) {
    #product-grid.grid {
        flex-direction: column; /* Change to column for large devices */
    }
}




/* Code for sku on product page */
.product-sku {
    text-transform: uppercase; /* Ensure SKU is always uppercase */
    font-weight: bold; /* Make it stand out */
    color: #9e9a9a;
    margin: auto; /* Center alignment */
    align-content: center;
    text-align: center;
    font-size: 14px; /* Adjust size */
    padding: 5px 10px; /* Add spacing around SKU */
    display: inline-block; /* Prevents full-width stretching */
}
