.elementor-1140 .elementor-element.elementor-element-6edff51f{--display:flex;}.elementor-1140 .elementor-element.elementor-element-5a4eeb0{text-align:center;}.elementor-1140 .elementor-element.elementor-element-c29a231 img{width:100%;}.elementor-1140 .elementor-element.elementor-element-c159823{padding:30px 0px 010px 0px;text-align:center;}.elementor-1140 .elementor-element.elementor-element-ee578eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1140 .elementor-element.elementor-element-837273f{--display:flex;}.elementor-1140 .elementor-element.elementor-element-8e87ede{--display:flex;}.elementor-1140 .elementor-element.elementor-element-a599246{--display:flex;}.elementor-1140 .elementor-element.elementor-element-baa7fd9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-1140 .elementor-element.elementor-element-baa7fd9 .elementor-divider-separator{width:100%;}.elementor-1140 .elementor-element.elementor-element-baa7fd9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1140 .elementor-element.elementor-element-baa7fd9 .elementor-divider__text{font-size:25px;}.elementor-1140 .elementor-element.elementor-element-2d93797{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1140 .elementor-element.elementor-element-2d93797:not(.elementor-motion-effects-element-type-background), .elementor-1140 .elementor-element.elementor-element-2d93797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1140 .elementor-element.elementor-element-cf6e90b{--display:flex;}.elementor-1140 .elementor-element.elementor-element-62c07b0{--icon-box-icon-margin:15px;}.elementor-1140 .elementor-element.elementor-element-87f6645{--display:flex;}.elementor-1140 .elementor-element.elementor-element-c7b7a04{--icon-box-icon-margin:15px;}.elementor-1140 .elementor-element.elementor-element-140404a{--display:flex;}.elementor-1140 .elementor-element.elementor-element-ade6acf{--icon-box-icon-margin:15px;}.elementor-1140 .elementor-element.elementor-element-479543f{--display:flex;}.elementor-1140 .elementor-element.elementor-element-93b2eef{--icon-box-icon-margin:15px;}.elementor-1140 .elementor-element.elementor-element-93b2eef.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1140 .elementor-element.elementor-element-93b2eef.elementor-view-framed .elementor-icon, .elementor-1140 .elementor-element.elementor-element-93b2eef.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1140 .elementor-element.elementor-element-294bc33{--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;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1140 .elementor-element.elementor-element-e077341{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-365e212{--display:flex;}.elementor-1140 .elementor-element.elementor-element-3db03c9{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1140 .elementor-element.elementor-element-5eab6ca{--display:flex;}.elementor-1140 .elementor-element.elementor-element-339a043{text-align:center;}.elementor-1140 .elementor-element.elementor-element-290db0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1140 .elementor-element.elementor-element-65334ef{--display:flex;}.elementor-1140 .elementor-element.elementor-element-a638c04{--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-4346cfb *//* Center the section title outside the table */
.boot-compare-title{
  text-align:center;
  margin:10px 0 8px;
}

/* Base table */
.boot-compare{
  width:100%;
  max-width:900px;
  margin:12px auto;
  border-collapse:collapse;
  font-size:15.5px;
  table-layout:fixed;
}
.boot-compare th,
.boot-compare td{
  border:1px solid #e7e2d8;
  padding:10px 12px;
  vertical-align:top;
}

/* Center ONLY the header cells */
.boot-compare thead th{
  background:#f7f3ea;
  font-weight:700;
  text-align:center;   /* centered headers */
}

/* Body styling (unchanged) */
.boot-compare tbody tr:nth-child(odd){ background:#fbf9f4; }
.boot-compare td:first-child{ font-weight:600; border-left:2px solid #C49B63; }
.boot-compare th:first-child{ border-left:2px solid #C49B63; }

/* Mobile: stack rows with labels */
@media (max-width:680px){
  .boot-compare thead{ display:none; }
  .boot-compare, .boot-compare tbody, .boot-compare tr, .boot-compare td{ display:block; width:100%; }
  .boot-compare tr{
    border:1px solid #e7e2d8;
    border-left:2px solid #C49B63;
    border-radius:8px;
    overflow:hidden;
    margin:10px 0;
  }
  .boot-compare td{ border:none; border-bottom:1px solid #eee; padding:10px 12px; }
  .boot-compare td:last-child{ border-bottom:none; }
  .boot-compare td::before{
    content:attr(data-label);
    display:block;
    font-weight:700;
    color:#231F20;
    margin-bottom:2px;
    text-align:center; /* centered labels on mobile */
  }
}
/* Gold frame around the whole table */
.boot-compare{
  width:100%; max-width:900px; margin:12px auto;
  border-collapse:collapse; table-layout:fixed;
  font-size:15.5px;
  border:2px solid #C49B63;          /* <-- gold border all around */
}

/* keep cell styling */
.boot-compare th,.boot-compare td{
  border:1px solid #e7e2d8; padding:10px 12px; vertical-align:top;
}
.boot-compare thead th{ background:#f7f3ea; font-weight:700; text-align:center; }
.boot-compare tbody tr:nth-child(odd){ background:#fbf9f4; }

/* override the old "left gold line only" rule */
.boot-compare td:first-child,
.boot-compare th:first-child{ border-left:1px solid #e7e2d8 !important; }

/* Mobile cards still get a gold border */
@media (max-width:680px){
  .boot-compare thead{ display:none; }
  .boot-compare, .boot-compare tbody, .boot-compare tr, .boot-compare td{ display:block; width:100%; }
  .boot-compare tr{
    border:2px solid #C49B63; border-radius:8px; overflow:hidden; margin:10px 0;
  }
  .boot-compare td{ border:none; border-bottom:1px solid #eee; padding:10px 12px; }
  .boot-compare td:last-child{ border-bottom:none; }
  .boot-compare td::before{ content:attr(data-label); display:block; font-weight:700; text-align:center; margin-bottom:2px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7424f82 *//* ===== Bootlegger Mini FAQ (Art-Deco) ===== */
.faq-boot{
  --boot-gold:#C49B63;
  --ink:#2A231B;
  --paper:#FFFDF8;
  --paper-2:#F7F1E6;
  max-width: 980px;
  margin: 48px auto;
  color: var(--ink);
}

.faq-boot h3{
  text-align:center;
  letter-spacing:.3px;
  margin:0 0 14px;
  font-weight:800;
}
.faq-boot h3::after{           /* thin double gold rule */
  content:"";
  display:block;
  width:120px; height:2px;
  background:var(--boot-gold);
  margin:8px auto 0;
  position:relative;
}
.faq-boot h3::before{
  content:"";
  display:block;
  width:120px; height:2px;
  background:var(--boot-gold);
  margin:0 auto 6px;
  opacity:.85;
}

/* cards */
.faq-boot details{
  background: linear-gradient(180deg,var(--paper),var(--paper-2));
  border:1.5px solid #E7DCC7;
  border-radius:12px;
  padding:0;
  margin:10px 0;
  overflow:hidden;
  transition: box-shadow .25s ease, border-color .25s ease;
}
.faq-boot details:hover{
  border-color: var(--boot-gold);
  box-shadow: 0 6px 18px rgba(0,0,0,.05);
}

/* summary row */
.faq-boot summary{
  list-style:none;
  cursor:pointer;
  font-weight:800;
  padding:16px 54px 16px 16px;
  position:relative;
  line-height:1.25;
  user-select:none;
}
.faq-boot summary::-webkit-details-marker{ display:none; } /* Safari */
.faq-boot summary::marker{ content:""; }                  /* Firefox */

/* deco badge (+ / –) */
.faq-boot summary::after{
  content:"+";
  width:28px; height:28px;
  border:2px solid var(--boot-gold);
  border-radius:50%;
  color:var(--boot-gold);
  text-align:center; line-height:26px;
  font-weight:900;
  position:absolute; right:14px; top:50%;
  transform: translateY(-50%);
  transition: all .25s ease;
  background: transparent;
}
.faq-boot details[open] summary::after{
  content:"–";
  background: var(--boot-gold);
  color:#1D1712;
}

/* animated reveal (safe, no extra HTML) */
.faq-boot details > p{
  margin:0; padding:0 16px 16px;
  max-height:0; overflow:hidden;
  transition:max-height .35s ease;
}
.faq-boot details[open] > p{ max-height: 500px; } /* big enough for copy */

/* focus accessibility */
.faq-boot summary:focus-visible{
  outline:none;
  box-shadow: inset 0 0 0 2px rgba(196,155,99,.35), 0 0 0 3px rgba(196,155,99,.35);
  border-radius:10px;
}

/* compact on mobile */
@media (max-width: 768px){
  .faq-boot{ margin:36px auto; }
  .faq-boot summary{ padding:14px 48px 14px 14px; }
}

/* Optional: dark-mode polish */
@media (prefers-color-scheme: dark){
  .faq-boot{ --ink:#F0ECE7; --paper:#1A1714; --paper-2:#13110F; }
  .faq-boot details{ border-color:#3A2F24; }
  .faq-boot summary::after{ color:#E4C79B; border-color:#E4C79B; }
}/* End custom CSS */