.elementor-5556 .elementor-element.elementor-element-c8bd07f{--display:flex;}.elementor-5556 .elementor-element.elementor-element-7b36844{text-align:center;}body:not(.rtl) .elementor-5556 .elementor-element.elementor-element-a46edb2{left:-1px;}body.rtl .elementor-5556 .elementor-element.elementor-element-a46edb2{right:-1px;}.elementor-5556 .elementor-element.elementor-element-a46edb2{top:135px;--horizontal-progress-border:none;--horizontal-border-style:none;}.elementor-5556 .elementor-element.elementor-element-1804b3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5556 .elementor-element.elementor-element-e338d35{--display:flex;}.elementor-5556 .elementor-element.elementor-element-3420d18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5556 .elementor-element.elementor-element-f12a124{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5556 .elementor-element.elementor-element-0e226bf{--display:flex;}.elementor-5556 .elementor-element.elementor-element-e83bd02{--display:flex;}.elementor-5556 .elementor-element.elementor-element-d1006df{--display:flex;}.elementor-5556 .elementor-element.elementor-element-cb2e053{--n-accordion-title-font-size:17px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-5556 .elementor-element.elementor-element-cb2e053 > .elementor-widget-container{margin:-28px 0px 0px 0px;}@media(max-width:767px){body:not(.rtl) .elementor-5556 .elementor-element.elementor-element-a46edb2{left:0px;}body.rtl .elementor-5556 .elementor-element.elementor-element-a46edb2{right:0px;}.elementor-5556 .elementor-element.elementor-element-a46edb2{top:64px;}}/* Start custom CSS for text-editor, class: .elementor-element-f49b53e *//* ===================================================================
   CSS — Artículo "Qué aceite necesita tu Volkswagen Golf TDI"
   Namespaced bajo .g77-golf-tdi para no chocar con el tema de WordPress
   =================================================================== */

.g77-golf-tdi {
  font-family: inherit;
  color: #222;
  line-height: 1.65;
  max-width: 900px;
  margin: 0 auto;
}

.g77-golf-tdi h2 {
  font-size: 1.5rem;
  margin-top: 2.2em;
  margin-bottom: 0.6em;
  color: #111;
}

.g77-golf-tdi h3 {
  font-size: 1.15rem;
  margin-top: 1.6em;
  margin-bottom: 0.5em;
}

.g77-golf-tdi p {
  margin: 0 0 1em;
}

/* Caja de recomendación de producto */
.g77-golf-tdi .g77-product-box {
  background: #f4f8f6;
  border: 1px solid #d8e6df;
  border-radius: 8px;
  padding: 20px 24px;
  margin: 1.8em 0;
}
.g77-golf-tdi .g77-product-box h3 {
  margin-top: 0;
}
.g77-golf-tdi .g77-cta-btn {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 22px;
  background: #0f6b4c;
  color: #fff !important;
  text-decoration: none;
  border-radius: 5px;
  font-weight: 600;
  font-size: 0.95rem;
}
.g77-golf-tdi .g77-cta-btn:hover {
  background: #0b5539;
}

.g77-golf-tdi table.g77-oil-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 640px;
  font-size: 1.1em;          /* antes 0.95rem */
  background: #fff;
}

.g77-golf-tdi table.g77-oil-table thead th {
  background: #0f6b4c;
  color: #fff;
  text-align: left;
  padding: 14px 16px;       /* antes 12px 14px */
  font-weight: 700;          /* antes 600 */
  font-size: 1.03rem;        /* nuevo */
  white-space: nowrap;
}

.g77-golf-tdi table.g77-oil-table tbody td {
  padding: 14px 16px;        /* antes 12px 14px */
  border-bottom: 1px solid #eaeaea;
  vertical-align: top;
}

.g77-golf-tdi .g77-badge {
  display: inline-block;
  padding: 4px 10px;         /* antes 3px 9px */
  border-radius: 20px;
  font-size: 1.1;         /* antes 0.82rem */
  font-weight: 700;
  white-space: nowrap;
}/* End custom CSS */