/* Jaykur - design details ported from the approved HTML mockup */
:root{
  --jk-paper:#FBF6EC; --jk-paper-alt:#F3EAD8; --jk-card:#FFFFFF;
  --jk-ink:#211D18; --jk-ink-soft:#4A443C;
  --jk-brass:#B8863A; --jk-brass-light:#D9AF6E;
  --jk-ember:#7A3B36; --jk-ember-dark:#5C2B27;
  --jk-line:#E4D9C3; --jk-sage:#6E7A5B;
  --jk-serif:'Fraunces',serif; --jk-sans:'Karla',sans-serif; --jk-mono:'Space Mono',monospace;
}

/* ---------- HEADER ---------- */
/* sticky is handled by XPRO Theme Builder JS - do not duplicate here */
.xpro-theme-builder-header{z-index:1000;}
.jk-header-bar > .e-con-inner,.jk-header-bar{min-height:0;}
/* safety: header columns must never claim full width */
.jk-header-bar .e-con-inner > .e-con{width:auto;max-width:none;}
.jk-header-bar{
  background:rgba(251,246,236,.92) !important;
  -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);
}
.jk-logo img{width:34px;height:34px;flex-shrink:0;}
.jk-logo-text .elementor-heading-title{
  font-family:var(--jk-serif);font-weight:700;font-size:1.5rem;
  letter-spacing:-.02em;color:var(--jk-ink);line-height:1;
}

/* Cart button */
.jk-cart-btn{
  position:relative;display:inline-flex;align-items:center;justify-content:center;
  width:40px;height:40px;border-radius:50%;border:1.5px solid var(--jk-line);
  background:transparent;color:var(--jk-ink);flex-shrink:0;transition:border-color .2s ease,color .2s ease;
}
.jk-cart-btn:hover{border-color:var(--jk-brass);color:var(--jk-ember);}
.jk-cart-btn svg{width:18px;height:18px;}
.jk-cart-badge{
  position:absolute;top:-6px;right:-6px;background:var(--jk-ember);color:var(--jk-paper);
  font-family:var(--jk-mono);font-size:.65rem;font-weight:700;min-width:18px;height:18px;
  border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;
}

/* Nav underline behaviour to match the mockup */
.jk-nav .xpro-elementor-horizontal-navbar-nav > li > a{
  font-family:var(--jk-mono) !important;text-transform:uppercase;
  font-size:.76rem !important;letter-spacing:.08em;font-weight:700 !important;
}

/* ---------- HERO ---------- */
.jk-hero-frame{position:relative;}
.jk-hero-frame img{width:100%;height:460px;object-fit:cover;border-radius:2px;}
.jk-hero-frame::before,.jk-hero-frame::after,
.jk-hero-frame .elementor-widget-image::before,
.jk-hero-frame .elementor-widget-image::after{
  content:"";position:absolute;width:34px;height:34px;border:2.5px solid var(--jk-brass);z-index:2;pointer-events:none;
}
.jk-hero-frame::before{top:-12px;left:-12px;border-right:none;border-bottom:none;}
.jk-hero-frame::after{top:-12px;right:-12px;border-left:none;border-bottom:none;}
.jk-hero-frame .elementor-widget-image{position:static;}
.jk-hero-frame .elementor-widget-image::before{bottom:-12px;left:-12px;border-right:none;border-top:none;}
.jk-hero-frame .elementor-widget-image::after{bottom:-12px;right:-12px;border-left:none;border-top:none;}
.jk-hero-h1 .elementor-heading-title em{font-style:italic;color:var(--jk-ember);font-weight:500;}
.jk-lede p{font-size:1.12rem;max-width:480px;}
@media (max-width:1024px){ .jk-hero-frame img{height:320px;} }

/* ---------- TRUST STRIP ---------- */
.jk-trust .elementor-icon-list-items{
  display:flex !important;justify-content:space-between;flex-wrap:wrap;gap:20px 32px;width:100%;
}
.jk-trust .elementor-icon-list-item{
  display:flex;align-items:center;gap:8px;color:#E7DECD;
  font-family:var(--jk-mono);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;
  margin:0 !important;border:none !important;
}
.jk-trust .elementor-icon-list-item:after{display:none !important;}
.jk-trust .elementor-icon-list-icon{color:var(--jk-brass-light);}
.jk-trust .elementor-icon-list-icon svg,
.jk-trust .elementor-icon-list-icon i{width:15px;height:15px;font-size:15px;flex-shrink:0;}
@media (max-width:900px){
  .jk-trust .elementor-icon-list-items{justify-content:flex-start;}
  .jk-trust .elementor-icon-list-item{flex:0 0 calc(50% - 16px);}
}
@media (max-width:560px){ .jk-trust .elementor-icon-list-item{flex:0 0 100%;} }

/* ---------- BENEFIT CARDS ---------- */
.jk-benefit{
  padding:26px 22px;background:var(--jk-card);
  border:1px solid var(--jk-line);border-radius:2px;height:100%;
}
.jk-benefit .elementor-icon{color:var(--jk-brass);}
.jk-benefit .elementor-icon svg,.jk-benefit .elementor-icon i{width:38px;height:38px;font-size:32px;}
.jk-benefit .elementor-icon-box-title{font-size:1.05rem;margin-bottom:8px;}
.jk-benefit .elementor-icon-box-description{font-size:.92rem;}

/* ---------- SERVICE CARDS ---------- */
.jk-service{
  background:var(--jk-card);border:1px solid var(--jk-line);border-radius:2px;
  padding:30px 24px;height:100%;
  transition:border-color .2s ease,transform .2s ease;
}
.jk-service:hover{border-color:var(--jk-brass);transform:translateY(-4px);}
.jk-service .elementor-icon{color:var(--jk-ember);}
.jk-service .elementor-icon svg,.jk-service .elementor-icon i{width:40px;height:40px;font-size:34px;}
.jk-service .jk-from p{
  font-family:var(--jk-mono);font-size:.78rem;color:var(--jk-brass);
  font-weight:700;margin:0;
}

/* ---------- TESTIMONIALS ---------- */
.jk-testimonial{
  background:var(--jk-card);border:1px solid var(--jk-line);
  padding:28px 24px;border-radius:2px;height:100%;position:relative;
}
.jk-testimonial .elementor-testimonial-wrapper{text-align:left;}
.jk-testimonial .elementor-testimonial-content{font-style:italic;color:var(--jk-ink-soft);}
.jk-testimonial .elementor-testimonial-content::before{
  content:"\201C";font-family:var(--jk-serif);font-style:italic;font-size:2.6rem;
  color:var(--jk-brass-light);line-height:.5;display:block;margin-bottom:16px;
}
.jk-testimonial .elementor-testimonial-name{
  font-family:var(--jk-mono);font-size:.78rem;text-transform:uppercase;
  letter-spacing:.05em;color:var(--jk-ember);margin-top:14px;font-weight:400;
}

/* ---------- SPLIT ---------- */
.jk-split-img img{width:100%;height:420px;object-fit:cover;border-radius:2px;}
@media (max-width:860px){ .jk-split-img img{height:300px;} }

/* ---------- EYEBROW ---------- */
.jk-eyebrow .elementor-heading-title{
  font-family:var(--jk-mono);text-transform:uppercase;font-size:.72rem;
  letter-spacing:.14em;font-weight:700;
}

/* ---------- GRID ROWS: force one line, matching the mockup ---------- */
.jk-grid.e-con-full{
  display:grid !important;
  width:100%;
  align-items:stretch;
}
/* boxed containers: never grid the outer element, only its inner wrapper */
.jk-grid.e-con-boxed{display:block !important;grid-template-columns:none !important;}
.jk-grid.e-con-full > .e-con,
.jk-grid.e-con-full > .elementor-element{
  width:auto !important;
  max-width:none !important;
  flex:none !important;
  min-width:0;
}
.jk-grid-5.e-con-full{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;}
.jk-grid-4.e-con-full{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
.jk-grid-3.e-con-full{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
@media (max-width:1000px){
  .jk-grid-5.e-con-full,.jk-grid-4.e-con-full,.jk-grid-3.e-con-full{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:620px){
  .jk-grid-5.e-con-full,.jk-grid-4.e-con-full,.jk-grid-3.e-con-full{grid-template-columns:minmax(0,1fr);}
}
/* cards fill their grid cell top-to-bottom */
.jk-benefit,.jk-service,.jk-testimonial{
  display:flex;flex-direction:column;height:100%;
}
.jk-service .jk-from{margin-top:auto;}

/* ---------- HERO EYEBROW: flame icon like the mockup ---------- */
.jk-hero-eyebrow .elementor-heading-title{
  display:inline-flex;align-items:center;gap:8px;
}
.jk-hero-eyebrow .elementor-heading-title::before{
  font-family:"Font Awesome 6 Free","Font Awesome 5 Free";
  font-weight:900;content:"\f06d";font-size:.95em;line-height:1;
}

/* ---------- TESTIMONIALS: no avatar, proper quote glyph ---------- */
.jk-testimonial .elementor-testimonial-image,
.jk-testimonial .elementor-testimonial-wrapper .elementor-testimonial-image{display:none !important;}
.jk-testimonial .elementor-testimonial-meta-inner{padding:0 !important;}
.jk-testimonial .elementor-testimonial-meta{margin:0 !important;padding:0 !important;}
.jk-testimonial .elementor-testimonial-content::before{
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:3rem !important;line-height:.6 !important;
  color:var(--jk-brass-light) !important;
  display:block;margin-bottom:14px;font-style:normal;
}



/* ---------- FOOTER: columns side by side ---------- */
.jk-fgrid{
  display:grid !important;
  max-width:1400px;
  margin-left:auto !important;
  margin-right:auto !important;
  width:100%;
  align-items:start;
}
/* columns must not be sized by Elementor's flex vars */
.jk-fgrid > .jk-fcol{
  width:auto !important;
  max-width:none !important;
  flex:none !important;
  min-width:0;
}
/* CTA column: far left, vertically centred against the columns beside it */
.jk-fgrid-5{
  grid-template-columns:minmax(210px,0.95fr) 1.5fr 1fr 1fr 1.25fr;
  gap:44px;
}
.jk-fgrid-5 > .jk-fcta{
  align-self:center !important;
  justify-content:center;
}
.jk-fgrid-bottom{
  grid-template-columns:1fr auto;
  gap:16px;
  align-items:center;
}
/* keep the wordmark on one line */
.jk-fgrid .xpro-elementor-heading-title{white-space:nowrap;}

@media (max-width:1200px){
  .jk-fgrid-5{grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:36px;}
  .jk-fgrid-5 > .jk-fcta{grid-column:1 / -1;align-self:start !important;margin-top:8px;}
}
@media (max-width:820px){
  .jk-fgrid-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}
}
@media (max-width:560px){
  .jk-fgrid-5{grid-template-columns:minmax(0,1fr);gap:28px;}
  .jk-fgrid-bottom{grid-template-columns:minmax(0,1fr);}
  .jk-fgrid-bottom .elementor-widget-text-editor{text-align:left !important;}
}

/* ---------- HERO + SPLIT: text and image side by side ---------- */
.jk-hero-row,
.jk-split-row{
  display:grid !important;
  width:100%;
  align-items:center;
  gap:56px;
}
.jk-hero-row{grid-template-columns:1.05fr 0.95fr;}
.jk-split-row{grid-template-columns:1fr 1fr;}
.jk-hero-row > .jk-hero-col,
.jk-split-row > .jk-hero-col{
  width:auto !important;
  max-width:none !important;
  flex:none !important;
  min-width:0;
}
@media (max-width:900px){
  .jk-hero-row,.jk-split-row{grid-template-columns:minmax(0,1fr);gap:36px;}
}

/* ---------- FILTERABLE PRODUCT GRID ---------- */
.jk-shop{width:100%;}
.jk-filter{
  display:flex;flex-wrap:wrap;gap:12px;
  margin:0 0 34px;
}
.jk-pill{
  font-family:var(--jk-mono);
  font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;
  color:var(--jk-ink);
  background:transparent;
  border:1px solid var(--jk-line);
  border-radius:999px;
  padding:13px 24px;
  cursor:pointer;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease;
  line-height:1;
}
.jk-pill:hover{border-color:var(--jk-brass);color:var(--jk-ember);}
.jk-pill.is-active{
  background:var(--jk-ink);
  border-color:var(--jk-ink);
  color:var(--jk-paper);
}
.jk-pill:focus-visible{outline:2px solid var(--jk-brass);outline-offset:2px;}

.jk-shop-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
  align-items:stretch;
}
@media (max-width:1100px){ .jk-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));} }
@media (max-width:860px){ .jk-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:520px){ .jk-shop-grid{grid-template-columns:minmax(0,1fr);} }

.jk-card{
  display:flex;flex-direction:column;
  background:var(--jk-card);
  border:1px solid var(--jk-line);
  border-radius:2px;
  overflow:hidden;
  transition:border-color .2s ease,transform .2s ease;
}
.jk-card[hidden]{display:none !important;}
.jk-card:hover{border-color:var(--jk-brass);transform:translateY(-4px);}

.jk-card-media{position:relative;display:block;line-height:0;}
.jk-card-media img{width:100%;aspect-ratio:4/5;height:auto;object-fit:contain;background:var(--jk-paper);display:block;}
.jk-card-badge{
  position:absolute;top:14px;left:14px;
  background:rgba(33,29,24,.88);
  color:var(--jk-paper);
  font-family:var(--jk-mono);
  font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;
  padding:7px 12px;border-radius:999px;line-height:1;
}

.jk-card-body{display:flex;flex-direction:column;gap:10px;padding:22px 20px 20px;flex:1;}
.jk-card-title{margin:0;font-family:var(--jk-serif);font-size:1.12rem;font-weight:600;line-height:1.25;}
.jk-card-title a{color:var(--jk-ink);text-decoration:none;}
.jk-card-title a:hover{color:var(--jk-ember);}
.jk-card-price,.jk-card-price .amount,.jk-card-price bdi{
  font-family:var(--jk-mono) !important;
  font-size:1rem;font-weight:700;color:var(--jk-ember);
}
.jk-card-price del{opacity:.5;font-weight:400;margin-right:6px;}
.jk-card-btn{
  margin-top:auto;
  display:block;text-align:center;text-decoration:none;
  background:var(--jk-ember);color:var(--jk-paper) !important;
  font-family:var(--jk-sans);font-size:.95rem;font-weight:700;
  padding:14px 18px;border-radius:2px;border:0;
  transition:background-color .18s ease;
}
.jk-card-btn:hover{background:var(--jk-ember-dark);color:var(--jk-paper) !important;}
.jk-card-btn.loading{opacity:.65;}
.jk-card-btn.added{background:var(--jk-sage);}
/* Woo injects a "View cart" link after adding - style it inline */
.jk-card-body .added_to_cart{
  display:block;text-align:center;margin-top:10px;
  font-family:var(--jk-mono);font-size:.7rem;letter-spacing:.08em;
  text-transform:uppercase;color:var(--jk-ember);text-decoration:underline;
}
.jk-shop-empty{
  font-family:var(--jk-sans);color:var(--jk-ink-soft);
  padding:40px 0;text-align:center;
}

/* header wordmark (vector) */
.jk-logo-text img{display:block;height:auto;width:132px;max-width:none;}
@media (max-width:767px){ .jk-logo-text img{width:108px;} }
.jk-header-bar .jk-logo img{width:36px;height:36px;}

/* product video */
.jk-product-video{margin:18px 0 0;}
.jk-product-video video{width:100%;max-width:520px;display:block;border:1px solid var(--jk-line);border-radius:2px;background:var(--jk-ink);}


/* scent grid */
.jk-scent-grid{display:grid !important;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;width:100%;}
.jk-scent-grid > .jk-scent-col{width:auto !important;max-width:none !important;flex:none !important;min-width:0;grid-column:span 2;}
.jk-scent-grid > .jk-scent-col:nth-child(5){grid-column:2 / span 2;}
.jk-scent-img img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;border:1px solid var(--jk-line);border-radius:2px;transition:transform .2s ease,border-color .2s ease;}
.jk-scent-img img:hover{transform:translateY(-3px);border-color:var(--jk-brass);}
@media (max-width:1100px){
  .jk-scent-grid{grid-template-columns:repeat(6,minmax(0,1fr));}
  .jk-scent-grid > .jk-scent-col:nth-child(5){grid-column:span 2;}
  .jk-scent-grid > .jk-scent-col:nth-child(7){grid-column:3 / span 2;}
}
@media (max-width:700px){
  .jk-scent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
  .jk-scent-grid > .jk-scent-col:nth-child(5),
  .jk-scent-grid > .jk-scent-col:nth-child(7){grid-column:span 2;}
  .jk-scent-grid > .jk-scent-col:nth-child(7){grid-column:2 / span 2;}
}


/* candle feature photo */
.jk-candle-feature img{width:100%;max-width:420px;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;margin:0 auto;border-radius:18px;}
.jk-scent-img img{border-radius:14px;}
.jk-svc-col .elementor-widget-image img{border-radius:18px;}


/* service rows: text and image side by side */
.jk-svc-row > .e-con-inner{display:grid !important;grid-template-columns:1fr 1fr;gap:56px;align-items:center;width:100%;}
.jk-svc-row.e-con-full{display:grid !important;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}
.jk-svc-row > .e-con-inner > .jk-svc-col,
.jk-svc-row.e-con-full > .jk-svc-col{width:auto !important;max-width:none !important;flex:none !important;min-width:0;}
@media (max-width:900px){
  .jk-svc-row > .e-con-inner,.jk-svc-row.e-con-full{grid-template-columns:minmax(0,1fr);gap:32px;}
}

/* boxed-container safety net */
.jk-hero-row > .e-con-inner,.jk-split-row > .e-con-inner{display:grid !important;align-items:center;gap:56px;}
.jk-hero-row > .e-con-inner{grid-template-columns:1.05fr 0.95fr;}
.jk-split-row > .e-con-inner{grid-template-columns:1fr 1fr;}
.jk-hero-row > .e-con-inner > .jk-hero-col,.jk-split-row > .e-con-inner > .jk-hero-col{width:auto !important;max-width:none !important;flex:none !important;min-width:0;}
.jk-scent-grid > .e-con-inner{display:grid !important;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;}
.jk-scent-grid > .e-con-inner > .jk-scent-col{grid-column:span 2;width:auto !important;max-width:none !important;flex:none !important;min-width:0;}
.jk-scent-grid > .e-con-inner > .jk-scent-col:nth-child(5){grid-column:2 / span 2;}
@media (max-width:900px){ .jk-hero-row > .e-con-inner,.jk-split-row > .e-con-inner{grid-template-columns:minmax(0,1fr);gap:36px;} }

/* catalog mode notice */
.jk-not-for-sale{font-family:var(--jk-sans);color:var(--jk-ink-soft);background:var(--jk-paper-alt);border:1px solid var(--jk-line);border-radius:8px;padding:14px 16px;margin:16px 0;}
.jk-not-for-sale a{color:var(--jk-ember);font-weight:700;}

/* about page images */
.jk-about-img img{width:100%;max-width:460px;height:auto;display:block;margin:0 auto;border-radius:18px;object-fit:cover;}
.jk-about-img-tall img{max-width:380px;aspect-ratio:3/4;}
@media (max-width:900px){ .jk-about-img img,.jk-about-img-tall img{max-width:340px;} }

/* grid boxed variants */
.jk-grid > .e-con-inner{display:grid !important;width:100%;align-items:stretch;}
.jk-grid-5 > .e-con-inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;}
.jk-grid-4 > .e-con-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
.jk-grid-3 > .e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.jk-grid > .e-con-inner > .e-con{width:auto !important;max-width:none !important;flex:none !important;min-width:0;}
@media (max-width:1000px){ .jk-grid-5 > .e-con-inner,.jk-grid-4 > .e-con-inner,.jk-grid-3 > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:620px){ .jk-grid-5 > .e-con-inner,.jk-grid-4 > .e-con-inner,.jk-grid-3 > .e-con-inner{grid-template-columns:minmax(0,1fr);} }


/* icon size caps */
.xpro-theme-builder-footer .elementor-icon-list-items{list-style:none !important;margin:0;padding:0;}
.xpro-theme-builder-footer .elementor-icon-list-item{display:flex !important;align-items:center;gap:9px;margin:0 0 12px;list-style:none !important;}
.xpro-theme-builder-footer .elementor-icon-list-item:before{content:none !important;}
.xpro-theme-builder-footer .elementor-icon-list-item > a{display:flex;align-items:center;gap:9px;text-decoration:none;}
.xpro-theme-builder-footer .elementor-icon-list-icon{flex:0 0 16px !important;width:16px !important;height:16px !important;display:inline-flex !important;align-items:center;justify-content:center;}
.xpro-theme-builder-footer .elementor-icon-list-icon svg{width:16px !important;height:16px !important;max-width:16px !important;fill:currentColor;}
.xpro-theme-builder-footer .elementor-icon-list-icon i{font-size:16px !important;width:16px !important;height:16px !important;}
.xpro-theme-builder-footer .elementor-icon-list-text{flex:1 1 auto;}
.elementor-icon-list-icon svg{max-width:1.25em;max-height:1.25em;}
.jk-about-icon .elementor-icon svg,.jk-about-icon .elementor-icon i{width:34px !important;height:34px !important;font-size:34px !important;}
.single-product .woocommerce-product-gallery__trigger{font-size:16px;}

/* mobile grid collapse */
@media (max-width:1000px){
  .jk-grid-5.e-con-full,.jk-grid-4.e-con-full,.jk-grid-3.e-con-full,
  .jk-grid-5 > .e-con-inner,.jk-grid-4 > .e-con-inner,.jk-grid-3 > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width:620px){
  .jk-grid-5.e-con-full,.jk-grid-4.e-con-full,.jk-grid-3.e-con-full,
  .jk-grid-5 > .e-con-inner,.jk-grid-4 > .e-con-inner,.jk-grid-3 > .e-con-inner{grid-template-columns:minmax(0,1fr) !important;}
  .jk-svc-row > .e-con-inner,.jk-svc-row.e-con-full,
  .jk-hero-row,.jk-split-row,.jk-hero-row > .e-con-inner,.jk-split-row > .e-con-inner{grid-template-columns:minmax(0,1fr) !important;}
  .jk-scent-grid.e-con-full,.jk-scent-grid > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .jk-fgrid-5,.jk-fgrid-4{grid-template-columns:minmax(0,1fr) !important;}
}

/* scent list on product pages */
ul.jk-scent-list{list-style:disc;margin:8px 0 0;padding-inline-start:20px;}
ul.jk-scent-list li{margin:0 0 4px;font-family:var(--jk-sans);color:var(--jk-ink-soft);}

/* scent grid mobile reset */
@media (max-width:620px){
  .jk-scent-grid > .jk-scent-col,
  .jk-scent-grid > .e-con-inner > .jk-scent-col,
  .jk-scent-grid > .jk-scent-col:nth-child(5),
  .jk-scent-grid > .e-con-inner > .jk-scent-col:nth-child(5),
  .jk-scent-grid > .jk-scent-col:nth-child(7),
  .jk-scent-grid > .e-con-inner > .jk-scent-col:nth-child(7){grid-column:auto !important;}
  .jk-scent-grid > .jk-scent-col:last-child:nth-child(odd),
  .jk-scent-grid > .e-con-inner > .jk-scent-col:last-child:nth-child(odd){grid-column:1 / -1 !important;max-width:calc(50% - 5px);margin:0 auto;}
}
