.wordads-ad-wrapper, .khapraw-primary-menu, .khapraw-main-navigation{
	display:none !important;
}
img.wp-image-917  {
    max-width: 180px;
}
.wc-block-components-product-image.wc-block-grid__product-image.wc-block-components-product-image--aspect-ratio-auto.wp-block-woocommerce-product-image img {
    height: 318px;
    object-fit: contain;
}
main#wp--skip-link--target  {
    margin-top: -23px !important;
}
.elementor.elementor-40 {
    width: 1280px;
    padding: 0;
    margin: 0;
    max-width: 1280px;
}
.social-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  padding: 10px 0;
}

.social-bar a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  transition: all 0.3s ease;
}

/* Official Colors */
.facebook { background-color: #1877F2; }
.x         { background-color: #000000; }
.instagram { background: linear-gradient(45deg, #feda75, #d62976, #515bd4); }
.youtube   { background-color: #FF0000; }

/* Hover effect */
.social-bar a:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}
.wordads-tag {
    display: none;
}
form.cart {
    display: flex;
    align-items: center;
    gap: 10px; /* Space between buttons */
}

.single_add_to_cart_button, 
.buy-now-button {
    display: inline-block !important;
    width: auto !important;
    flex: 0 0 auto;
}
body{
	overflow-x:hidden;
}
.buy-now-button {
    background-color: #ff6600;
    color: #fff;
    border: none;
    padding:1.1rem 2.7rem;
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

.buy-now-button:hover {
    background-color: #e65c00;
}
.wp-block-woocommerce-add-to-cart-form form.cart {
    display: flex; 
}
/* Horizontal scrollable menu on mobile */
@media (max-width: 768px) {
    .main-navigation ul.menu {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    
    .main-navigation ul.menu li {
        flex: 0 0 auto;
    }
    
    .main-navigation ul.menu li a {
        padding: 10px;
        white-space: nowrap;
    }
}
/* Horizontal main menu for desktop */
.main-navigation ul.menu {
    display: flex !important;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 20px; /* space between menu items */
}

.main-navigation ul.menu li {
    display: inline-block;
    float: none !important;
}

.main-navigation ul.menu li a {
    display: block;
    padding: 10px 15px;
    text-align: center;
}
a.wpcbn-btn.wpcbn-btn-archive.button.product_type_simple.add_to_cart_button {
    background: #87c0da;
    border-radius: 12px;
}
.has-background-background-color{
	padding:5px !important;
	z-index:999999999 !important;
}
/* Social bar on top-right of product image */
.woocommerce-product-gallery {
    position: relative;
}

.woocommerce-product-gallery .social-bar {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 99;
}

.woocommerce-product-gallery .social-bar a {
    background: #25d366; /* WhatsApp green */
    color: #fff;
    padding: 8px 10px;
    border-radius: 50%;
    font-size: 18px;
    display: inline-block;
}

.woocommerce-product-gallery .social-bar a:hover {
    background: #128c7e;
    color: #fff;
    text-decoration: none;
}
i.fab.fa-whatsapp {
    font-size: 50px !important;
    margin-top: -2px;
}
.wp-block-social-links .wp-social-link svg {
    height: 1em;
    width: 1em;
    font-size: 35px;
}
ul#lst li {
    margin: 8px 0;
}
.woocommerce ul.products li.product p.replacement-text{
	display:none;
}
.wpusb-modal-mask:after {
	background-color: rgb(0 0 0 / 35%);}
.pswp__bg {
    opacity: 0.71 !important;
}
.onsale {
    border-radius: 50% !important;
    width: 50px;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.woocommerce span.onsale{
	line-height: 1.1rem;
	z-index: 1 !important;
}
.khapraw-share-bar {
  text-align: center;
  margin-top: 12px;
  background: #f9f9f9;
  border-radius: 8px;
  padding: 10px 0;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
}

.khapraw-share-bar:hover {
  background: #fff;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

.khapraw-share-bar .share-label {
  font-size: 14px;
  color: #444;
  margin-bottom: 6px;
  font-weight: 500;
}

.khapraw-share-bar .share-icons {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.share-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  transition: all 0.3s ease;
}

.share-icon.whatsapp { background: #25D366; }
.share-icon.facebook { background: #1877F2; }
.share-icon.telegram { background: #0088cc; }
.share-icon.twitter { background: #000; }

.share-icon:hover {
  transform: scale(1.1);
  opacity: 0.9;
}

body{
	overflow-x:hidden !important;
}

