/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 09 2026 | 08:14:46 */
body.tax-product_cat #cga-category-info {
  --cga-gold: #c99e41;
  --cga-dark-gold: #9d671e;
  --cga-green: #21734a;
  --cga-brown: #34241e;
  --cga-text: #6d625d;
  width: 100%;
  margin: 30px 0 0;
  color: var(--cga-brown);
  font-family: inherit;
}

body.tax-product_cat #cga-category-info,
body.tax-product_cat #cga-category-info * {
  box-sizing: border-box;
}

body.tax-product_cat #cga-category-info .cga-cat-card {
  width: 100%;
  margin-bottom: 20px;
  padding: 20px;
  background: #fff;
  border: 1px solid rgba(201, 158, 65, 0.55);
  border-top: 5px solid var(--cga-gold);
  border-radius: 17px;
  box-shadow: 0 10px 25px rgba(52, 36, 30, 0.09);
}

body.tax-product_cat #cga-category-info .cga-cat-offer {
  background:
    radial-gradient(
      circle at 100% 0,
      rgba(201, 158, 65, 0.15),
      transparent 45%
    ),
    #fffaf2;
}

body.tax-product_cat #cga-category-info .cga-cat-tag {
  margin-bottom: 16px;
  padding: 9px 10px;
  color: #251b16;
  background: var(--cga-gold);
  border-radius: 8px;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.25;
  text-align: center;
}

body.tax-product_cat #cga-category-info .cga-cat-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  margin: 0 auto 17px;
  color: #fff;
  background: linear-gradient(145deg, #27865b, #075a36);
  border: 7px solid var(--cga-gold);
  border-radius: 50%;
  box-shadow: 0 9px 20px rgba(33, 115, 74, 0.2);
  font-size: 15px;
  font-style: italic;
  font-weight: 800;
  line-height: 1.08;
  text-align: center;
  transform: rotate(-4deg);
}

body.tax-product_cat #cga-category-info h3 {
  margin: 0 0 11px;
  color: var(--cga-brown);
  font-size: 23px;
  font-weight: 800;
  line-height: 1.17;
  letter-spacing: -0.02em;
  text-transform: none;
}

body.tax-product_cat #cga-category-info p {
  margin: 0 0 15px;
  color: var(--cga-text);
  font-size: 15px;
  line-height: 1.5;
}

body.tax-product_cat #cga-category-info .cga-cat-code,
body.tax-product_cat #cga-category-info .cga-cat-payment {
  margin-top: 12px;
  padding: 12px;
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(201, 158, 65, 0.5);
  border-left: 5px solid var(--cga-green);
  border-radius: 0 10px 10px 0;
  font-size: 14px;
  line-height: 1.45;
}

body.tax-product_cat #cga-category-info .cga-cat-code strong,
body.tax-product_cat #cga-category-info .cga-cat-payment strong {
  color: var(--cga-green);
  font-weight: 800;
}

body.tax-product_cat #cga-category-info .cga-cat-code strong {
  letter-spacing: 0.08em;
}

body.tax-product_cat #cga-category-info .cga-cat-payment {
  background: rgba(33, 115, 74, 0.07);
  border-color: rgba(33, 115, 74, 0.25);
}

body.tax-product_cat #cga-category-info .cga-cat-team {
  text-align: center;
}

body.tax-product_cat #cga-category-info .cga-cat-team img {
  display: block;
  width: 105px;
  height: 105px;
  margin: 0 auto 15px;
  object-fit: cover;
  border: 7px solid #f8f5f0;
  border-radius: 50%;
}

body.tax-product_cat #cga-category-info .cga-cat-team h3 {
  font-size: 25px;
  text-transform: uppercase;
}

body.tax-product_cat #cga-category-info .cga-cat-contacts {
  display: grid;
  gap: 9px;
  margin-top: 15px;
}

body.tax-product_cat #cga-category-info .cga-cat-contacts a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 44px;
  padding: 9px;
  color: var(--cga-dark-gold);
  background: #fffaf2;
  border: 1px solid rgba(201, 158, 65, 0.45);
  border-radius: 10px;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.25;
  text-decoration: none;
}

body.tax-product_cat #cga-category-info .cga-cat-contacts a:hover {
  color: #fff;
  background: var(--cga-dark-gold);
}

body.tax-product_cat #cga-category-info .cga-cat-contacts svg {
  flex: 0 0 21px;
  width: 21px;
  height: 21px;
  fill: currentColor;
}

/* Flatsome removes the left sidebar on tablets and phones */
@media screen and (max-width: 849px) {
  body.tax-product_cat #cga-category-info {
    display: none !important;
  }
}

@media screen and (min-width: 850px) and (max-width: 1100px) {
  body.tax-product_cat #cga-category-info .cga-cat-card {
    padding: 15px;
  }

  body.tax-product_cat #cga-category-info h3 {
    font-size: 20px;
  }
}