/* ==================================================
   ELEMENTOR-RESET-FIX.CSS — generated by gc-tools/gen_compat.py (do not edit by hand)
   Elementor resets every <img> (height:auto; max-width:100%; border/radius/shadow none) and <a>
   (text-decoration/box-shadow none) with .elementor img / .elementor a (0,1,1). That beats one-class
   design rules, so this file repeats only those properties with :is(.elementor *) (+0,1,0).
   Style-tab values ({{WRAPPER}}:not(#gc) …) are still stronger.
   ================================================== */

/* global.css */
img:is(.elementor *) {
  height: auto;
  max-width: 100%;
}

/* global.css */
a:is(.elementor *) {
  text-decoration: none;
  text-decoration-line: none;
}

/* global.css */
a:hover:is(.elementor *) {
  text-decoration: underline;
  text-decoration-line: underline;
}

/* global.css */
.skip-link:focus:is(.elementor *) {
  text-decoration: none;
  text-decoration-line: none;
}

/* components.css */
.btn:hover:is(.elementor *) {
  text-decoration: none;
  text-decoration-line: none;
}

/* components.css */
.topbar__link:is(.elementor *) {
  box-shadow: var(--shadow-md);
}

/* components.css */
.topbar__link:hover:is(.elementor *) {
  text-decoration: none;
  text-decoration-line: none;
  box-shadow: var(--shadow-lg);
}

/* components.css */
.navbar__link:hover:is(.elementor *) {
  text-decoration: none;
  text-decoration-line: none;
}

/* components.css */
.site-footer a:hover:is(.elementor *) {
  text-decoration: none;
  text-decoration-line: none;
}

/* components.css */
.awards__track img:is(.elementor *) {
  height: auto;
  max-width: 126px;
}

/* components.css */
@media (min-width: 768px) {
  .awards__track img:is(.elementor *) {
    max-width: 150px;
  }
}

/* golden-coins.css */
.navbar__brand--gc:is(.elementor *) {
  text-decoration: none;
  text-decoration-line: none;
}

/* golden-coins.css */
.navbar__brand--gc:hover:is(.elementor *) {
  text-decoration: none;
  text-decoration-line: none;
}

/* golden-coins.css */
.navbar__gc-logo:is(.elementor *) {
  height: 44px;
}

/* golden-coins.css */
@media (min-width: 1024px) {
  .navbar__gc-logo:is(.elementor *) {
    height: 56px;
  }
}

/* golden-coins.css */
.gc-hero__product:is(.elementor *) {
  height: 100%;
}

/* golden-coins.css */
.gc-hero__bg-img:is(.elementor *) {
  height: 100%;
}

/* golden-coins.css */
.gc-company-link:is(.elementor *) {
  text-decoration: underline 1px;
  text-decoration-line: underline;
}

/* golden-coins.css */
body.gc-page .site-footer .gc-company-link:is(.elementor *) {
  text-decoration: underline;
  text-decoration-line: underline;
}

/* golden-coins.css */
.gc-about__media img:is(.elementor *) {
  border-radius: var(--radius-lg);
}

/* golden-coins.css */
.gc-product__media img:is(.elementor *) {
  height: calc(100% - 40px);
}

/* golden-coins.css */
.gc-modal__pack:is(.elementor *) {
  height: 100%;
}

/* golden-coins.css */
.gc-dish:is(.elementor *) {
  text-decoration: none;
  text-decoration-line: none;
}

/* golden-coins.css */
.gc-dish img:is(.elementor *) {
  height: 100%;
}

/* golden-coins.css */
body.gc-page .gc-dish:hover:is(.elementor *) {
  text-decoration: none;
  text-decoration-line: none;
}

/* golden-coins.css */
.gc-footer__logo:is(.elementor *) {
  height: 96px;
}

/* golden-coins.css */
body.gc-page .site-footer a:is(.elementor *) {
  text-decoration: none;
  text-decoration-line: none;
}

/* golden-coins.css */
body.gc-page .site-footer a:hover:is(.elementor *) {
  text-decoration: none;
  text-decoration-line: none;
}
