.elementor-4385 .elementor-element.elementor-element-6b53a08{--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-4385 .elementor-element.elementor-element-e290e4c{--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;}/* Start custom CSS for html, class: .elementor-element-2a8a7fd *//* ===== Danna Lux Price Sheet ===== */
:root{
  --dlx-ink:#233244;
  --dlx-muted:#5a6b7c;
  --dlx-accent:#f3d8c5; /* updated card accent color */
  --dlx-border:#f3d8c5; /* updated frame border color */
  --dlx-bg:#ffffff;
  --dlx-page-bg:#eef0f2; /* background color */
  --dlx-title-font: "Autography", cursive;
  --dlx-body-font: "Tenor Sans", sans-serif;
}

.dlx-price-sheet{
  display:flex; 
  justify-content:center; 
  padding:28px 16px;
  background:var(--dlx-page-bg);
  color:var(--dlx-ink);
  font-family:var(--dlx-body-font);
}

.dlx-frame{
  width:min(980px,100%);
  background:var(--dlx-bg);
  border:6px solid var(--dlx-border);
  outline:8px solid rgba(243,216,197,.35); /* soft outer mat using box color */
  padding:28px 24px 36px;
}

.dlx-logo{
  display:flex; 
  justify-content:center; 
  margin:6px 0 4px;
}
.dlx-logo img{ height:64px; width:auto; }

.dlx-title{
  text-align:center;
  font-family:var(--dlx-title-font);
  font-size:44px; 
  line-height:1.1;
  margin:6px 0 22px;
  color:var(--dlx-ink);
}

.dlx-card{
  background:#f9f9f9;
  border:2px solid var(--dlx-accent);
  padding:16px 16px 18px;
  margin:16px 0;
  background:linear-gradient(#fff,#fff) padding-box, 
             linear-gradient(to right, var(--dlx-accent), #f5ebe3) border-box;
  border-radius:4px;
}

.dlx-h2{
  font-family:var(--dlx-body-font);
  font-size:18px; 
  letter-spacing:.06em; 
  text-transform:uppercase;
  color:var(--dlx-ink);
  display:flex; 
  align-items:center; 
  gap:12px;
  margin:0 0 8px; 
  font-weight:700;
}
.dlx-h2 span{
  background:#fff; 
  padding:0 6px 0 0;
}
.dlx-h2::after{
  content:""; 
  flex:1; 
  height:2px; 
  background:var(--dlx-accent);
  border-radius:2px;
}

.dlx-body{ 
  font-size:15px; 
  line-height:1.6; 
  color:var(--dlx-ink); 
}
.dlx-body p{ margin:.2rem 0; }
.dlx-muted{ color:var(--dlx-muted); font-size:14px; }

.dlx-list{ margin:.25rem 0 0 1.1rem; }
.dlx-list li{ margin:.2rem 0; }
.dlx-note{ color:var(--dlx-muted); font-style:italic; }

/* Responsive */
@media (max-width:600px){
  .dlx-title{ font-size:36px; }
  .dlx-h2{ font-size:16px; }
  .dlx-frame{ padding:22px 16px 28px; }
}/* End custom CSS */