.elementor-kit-1359{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#F4E89E;font-weight:600;}.elementor-kit-1359 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1359 button,.elementor-kit-1359 input[type="button"],.elementor-kit-1359 input[type="submit"],.elementor-kit-1359 .elementor-button{font-weight:600;border-radius:12px 12px 12px 12px;padding:016px 28px 16px 028px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===============================
   Trinktopia — Custom Candles Page
   Uses brand tokens you already set in :root
   =============================== */

/* Layout refinements */
.tt-custom-candles {
  max-width: 900px;
  margin: 0 auto;
  padding: 24px 16px;
  color: var(--tt-charcoal, #333333);
}

.tt-custom-candles h1,
.tt-custom-candles h2 {
  color: var(--tt-green, #0F3B3B);
  line-height: 1.2;
  margin: 0 0 12px;
}

.tt-custom-candles p,
.tt-custom-candles li {
  line-height: 1.7;
}

.tt-custom-candles section + section {
  margin-top: 36px; /* space between sections */
}

.tt-cc-note {
  background: var(--tt-yellow, #F7F0B3);
  border: 1px solid #DAD8D0;
  border-radius: 12px;
  padding: 12px 14px;
  margin-top: 14px;
}

/* CTA Row + Buttons */
.tt-cta-row {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 14px;
}

.tt-btn {
  display: inline-block;
  padding: 12px 18px;
  border-radius: 12px;
  text-decoration: none;
  border: 1px solid transparent;
  transition: transform 0.06s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  font-weight: 600;
}

.tt-btn:active { transform: translateY(1px); }

.tt-btn--primary {
  background: var(--tt-green, #0F3B3B);
  color: #fff;
  border-color: var(--tt-green, #0F3B3B);
}

.tt-btn--primary:hover {
  background: #0C3131; /* slightly darker green */
  border-color: #0C3131;
}

.tt-btn--secondary {
  background: #fff;
  color: var(--tt-charcoal-strong, #1E1E1E);
  border-color: #DAD8D0;
}

.tt-btn--secondary:hover {
  background: #FBFBF8;
  border-color: #CFCBC2;
}

/* Optional subtle section dividers for polish */
.tt-custom-candles section {
  border-top: 1px solid #EDEBE4;
  padding-top: 24px;
}
.tt-custom-candles section:first-of-type { border-top: 0; padding-top: 0; }

/* Responsive tweaks */
@media (max-width: 767px) {
  .tt-custom-candles { padding: 20px 14px; }
  .tt-cta-row { flex-direction: column; align-items: stretch; }
  .tt-btn { text-align: center; width: 100%; }
}/* End custom CSS */