.site-footer .footer-contacts {
  padding-top: 2.875rem;
  padding-bottom: 1rem;
}

@media screen and (min-width: 64rem) {
  .site-footer {
    margin-top: -1.1875rem;
  }
}

.site-footer .footer-bottom .container {
  padding-top: 1rem;
}

.site-header .all-categories > a .description {
    display: none;
}

.before-shop-loop .product-filter {
    display: none;
}

body:not(.klb-swatches) a.reset_variations {
    position: unset !important;
}

.product-detail form.cart button {
    margin-left: unset;
}

.share-popup-trigger {
    background-color: orangered;
		color: white;
    display: inline-flex;
    justify-content: center;
}

.share-popup-trigger:hover
{
		opacity: 0.8;
		color: white;
}

.share-popup-overlay { z-index: 9999; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); display: none; align-items: center; justify-content: center; }
.share-popup { background: white; padding: 20px; border-radius: 8px; text-align: center; }
.copy-container { display: flex; gap: 10px; justify-content: center; margin-bottom: 60px; }
.copy-container input { width: 70%; padding: 5px; }
.share-icons { display: flex; gap: 20px; justify-content: center; margin-top: 40px; }
.share-icon { width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 24px; color: white; }
.share-icon.whatsapp { background-color: #25D366; }
.share-icon.telegram { background-color: #0088CC; }
.share-icon.email { background-color: #D44638; }
.share-popup-close {
    margin-top: 2rem;
}

.single_variation_wrap .single_variation {
    margin-bottom: 1rem;
}

.sharing-announcer{
  font-size: 12px;
  margin-bottom: 1rem;
  color: #d51243;
}

.sharing-announcer-figure,
.sharing-announcer-value{
  color: green;
  font-size: 18px;
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .product-detail form.cart button {
      min-width: 200px;
  }
}

@media screen and (max-width: 1200px) {
  .share-popup-trigger {
      min-width: 200px;
  }
}

.woocommerce-variation-description,
.wc-block-components-product-metadata__description {
  display: none;
}

/* #billing_postcode_field {
  display: none !important;
} */


#customer_details > div.col-2 > div.woocommerce-additional-fields > div.wccpd-custom-container > div.cm-address-checkout-fee.floating-label > :is(div:not(#map), button),
#customer_details > div.col-2 > div.woocommerce-additional-fields > div.wccpd-custom-container > div.cm-address-checkout-fee.floating-label > h3,
#customer_details > div.col-2 > div.woocommerce-additional-fields > div.wccpd-custom-container > div.cm-date-time-input,
#cm-copy-billing, #customer_details > div.col-2 > div.woocommerce-additional-fields > div.wccpd-custom-container > div.cm-address-checkout-fee.floating-label > label,
#customer_details > div.col-2 > div.woocommerce-additional-fields > div.wccpd-custom-container > h3,
#customer_details > div.col-2 > div.woocommerce-additional-fields > h3,
#customer_details > div.col-2 > div.woocommerce-additional-fields > div.woocommerce-additional-fields__field-wrapper,
#billing_address_1
{
  display: none !important;
}

/*gmp-place-autocomplete {
  background-color: var(--color-form-background); 
  border: 1px solid transparent; 
  border-radius: var(--size-form-radius); 
  transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}

gmp-place-autocomplete::part(prediction-list) {
  background-color: white;
}

gmp-place-autocomplete::part(prediction-item-main-text) {
  color: black;
}

gmp-place-autocomplete > div > div.input-container > input {
  color: black;
}*/



/* #c2c2d3 */