/*
Theme Name: LuKnox Farms
Author: LuKnox Group
Description: A warm, editorial farm-to-table theme for LuKnox Farms. Built for the Elementor page builder and WooCommerce, with a dynamic header/footer controlled from the Customizer.
Version: 1.0.0
Requires at least: 6.3
Requires PHP: 7.4
Tested up to: 6.6
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: luknox-farms
Tags: e-commerce, blog, custom-menu, custom-logo, translation-ready
*/

/* =========================================================
   LuKnox Farms — Design System
   Blend of dark-editorial + soft-script concepts
   (Same tokens as the static template; ported 1:1 for WordPress)
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Karla:wght@400;500;600;700&family=Caveat:wght@500;600;700&display=swap');

:root{
  --forest-dark:#182B1C;
  --forest:#233B26;
  --forest-soft:#375139;
  --cream:#F6F1E4;
  --cream-soft:#EEE6D3;
  --paper:#FBF8F1;
  --olive:#6E7A48;
  --olive-dark:#4F5A32;
  --gold:#BD8B3B;
  --gold-soft:#E4C88C;
  --terracotta:#A6552F;
  --charcoal:#26261F;
  --ink-soft:#5B5A4E;
  --line:#DCD3BB;
  --white:#FFFFFF;

  --font-display:'Fraunces', serif;
  --font-script:'Caveat', cursive;
  --font-body:'Karla', sans-serif;

  --radius-pill:999px;
  --radius-md:10px;
  --radius-sm:6px;
  --shadow-soft:0 12px 30px -14px rgba(24,43,28,.25);
  --shadow-card:0 8px 24px -12px rgba(24,43,28,.18);
}

.e-con-full.e-flex, .e-con.e-flex>.e-con-inner {
  padding: 0;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  font-family:var(--font-body);
  color:var(--charcoal);
  background:var(--cream);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;height:auto;}
a{color:inherit;text-decoration:none;}
ul{list-style:none;margin:0;padding:0;}
button{font-family:inherit;cursor:pointer;}
input,textarea,select{font-family:inherit;font-size:1rem;}

.container{width:100%;max-width:1220px;margin:0 auto;padding:0 28px;}
section{padding:88px 0;}
.section-tight{padding:56px 0;}

h1,h2,h3,h4{font-family:var(--font-display);color:var(--forest-dark);margin:0 0 .5em;font-weight:500;line-height:1.15;letter-spacing:-.01em;}
h1{font-size:clamp(2.4rem,4vw,3.4rem);}
h2{font-size:clamp(1.9rem,3vw,2.5rem);}
h3{font-size:1.4rem;}
p{margin:0 0 1em;color:var(--ink-soft);}

.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;color:var(--olive-dark);margin-bottom:14px;}
.eyebrow::before{content:"";width:16px;height:1px;background:var(--gold);}
.script{font-family:var(--font-script);font-weight:600;color:var(--forest);}

.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:var(--radius-pill);font-weight:700;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;border:1px solid transparent;transition:.2s ease;white-space:nowrap;cursor:pointer;}
.btn-primary{background:var(--forest-dark);color:var(--cream);}
.btn-primary:hover{background:var(--olive-dark);color:var(--cream);}
.btn-gold{background:var(--gold);color:var(--white);}
.btn-gold:hover{opacity:0.7;}
.btn-outline{background:transparent;color:var(--forest-dark);border-color:var(--forest-dark);}
.btn-outline:hover{background:var(--forest-dark);color:var(--cream);}
.btn-outline-light{background:transparent;color:var(--cream);border-color:rgba(246,241,228,.5);}
.btn-outline-light:hover{background:var(--cream);color:var(--forest-dark);}
.btn-sm{padding:9px 20px;font-size:.7rem;}
.btn-block{width:100%;justify-content:center;}

.seal{width:46px;height:46px;border-radius:50%;border:1px solid var(--olive);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--olive-dark);}
.seal svg{width:20px;height:20px;}
.seal-lg{width:60px;height:60px;}
.seal-lg svg{width:26px;height:26px;}
.tag-seal{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--olive-dark);background:var(--cream-soft);border:1px solid var(--line);padding:6px 12px 6px 8px;border-radius:var(--radius-pill);}
.tag-seal svg{width:13px;height:13px;}

/* header */
.site-header{position:relative;top:0;z-index:100;background:transparent;border-bottom:0px solid rgba(246,241,228,.08);}
.header-inner{display:flex;align-items:center;justify-content:space-between;padding-top: 14px;padding-bottom: 14px;}
.brand{display:flex;align-items:center;gap:10px;color:var(--cream);}
.brand svg{width:34px;height:34px;color:var(--gold-soft);}
.brand img{max-height:80px;width:auto;}
.brand-text{line-height:1.1;}
.brand-word{font-family:var(--font-display);font-size:2rem;color:var(--cream);}
.brand-sub{font-size:.62rem;letter-spacing:1em;text-transform:uppercase;color:var(--gold-soft);display:block;margin-top:2px;}
.brand-tag{font-family:var(--font-script);font-size:1.5rem;color:var(--gold-soft);display:block;margin-top:2px;letter-spacing:.02em;}
.main-nav{display:flex;align-items:center;gap:34px;}
.main-nav ul{display:flex;align-items:center;gap:34px;}
.main-nav a{font-size:.85rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--forest);padding:6px 0;border-bottom:1px solid transparent;transition:.2s;}
.main-nav a:hover,.main-nav li.current-menu-item>a{color:var(--terracotta);border-color:var(--terracotta);}
.header-actions{display:flex;align-items:center;gap:18px;}
.icon-btn{position:relative;color:var(--forest);width:20px;height:20px;display:flex;}
.icon-btn svg{width:20px;height:20px;}
.icon-btn .count{position:absolute;top:-9px;right:-11px;background:var(--gold);color:var(--white);font-size:.62rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.nav-toggle{display:none;background:none;border:none;color:var(--forest);}
.nav-toggle svg{width:26px;height:26px;}
.header-actions .btn {margin-left:10px;}
@media(max-width:980px){
  .main-nav{position:absolute;top:88px;width:100%;margin-left:-10px;background:var(--cream-soft);flex-direction:column;align-items:flex-start;gap:0;padding:28px 28px 28px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:.2s;overflow-y:auto;}
  .main-nav.open{transform:translateY(0);opacity:1;pointer-events:auto;}
  .main-nav ul{flex-direction:column;align-items:flex-start;width:100%;gap:10px;}
  .main-nav a{width:100%;padding:14px 0;border-bottom:0px solid rgba(246,241,228,.08);}
  .nav-toggle{display:block;}
  .header-inner{padding-left:10px;padding-right:10px;}
  .brand img {
    max-height: 60px;
  }
  .header-actions .btn-gold {
    display: none;
  }
  .header-actions .btn {
    display: none;
  } 
}

/* page hero */
.page-hero{background:var(--forest-dark);color:var(--cream);padding:64px 0 54px;text-align:center;position:relative;overflow:hidden;}
.page-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 80% 0%, rgba(189,139,59,.14), transparent 70%);}
.page-hero h1{color:var(--cream);position:relative;}
.page-hero p{color:rgba(246,241,228,.7);position:relative;}
.breadcrumb{display:flex;gap:8px;justify-content:center;align-items:center;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:16px;position:relative;}
.breadcrumb span{color:rgba(246,241,228,.5);}
.page-hero .post-meta {
  padding-top: 20px;
}
.elementor-widget-luknox_hero .ph.ph-img::before {
  background: #252638;
  opacity: 0.55;
  z-index: 1;
}

/* placeholders (used by Elementor widgets when no image is set) */
.ph{position:relative;overflow:hidden;background:linear-gradient(155deg,var(--forest-soft),var(--forest));display:flex;align-items:center;justify-content:center;color:var(--gold-soft);}
.ph svg{width:34%;max-width:64px;opacity:.85;}
.ph::before{content:"";position:absolute;inset:0;opacity:.15;background-image:radial-gradient(circle,var(--cream) 1px,transparent 1.3px);background-size:14px 14px;}
.ph-cap{position:absolute;bottom:10px;right:12px;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(246,241,228,.55);}
.ph-img{background:none;display:block}
.ph-img img{width:auto;height:auto;object-fit:cover;position:relative;inset:0;margin:0 auto;display:block;}
.ph-1{background:linear-gradient(155deg,#3B5A38,#233B26);}
.ph-2{background:linear-gradient(155deg,#5E6A3C,#3B4526);}
.ph-3{background:linear-gradient(155deg,#7A5A34,#4A3A22);}
.ph-4{background:linear-gradient(155deg,#4A5A3E,#26361F);}
.ph-5{background:linear-gradient(155deg,#6B7A48,#3B4526);}

/* feature strip */
.feature-strip{background:var(--cream-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:44px 0;}
.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:0 20px;border-right:1px solid var(--line);}
.feature-item:last-child{border-right:none;}
.feature-item h4{font-size:.95rem;margin-bottom:4px;letter-spacing:.03em;text-transform:uppercase;color:var(--forest-dark);}
.feature-item p{font-size:.88rem;margin:0;}
@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr);gap:28px 0;}.feature-item{border-right:none;}}

/* cards / grids */
.grid{display:grid;gap:30px;}
.grid-2{grid-template-columns:repeat(2,1fr);}
.grid-3{grid-template-columns:repeat(3,1fr);}
.grid-4{grid-template-columns:repeat(4,1fr);}
@media(max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr);}}
@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;}}
.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:.2s;}
.card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px);}
.card-body{padding:22px;}

.post-card .ph{height:220px;}
.post-meta{display:flex;gap:14px;align-items:center;font-size:.76rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;}
.post-meta .cat{color:var(--terracotta);font-weight:700;}
.post-card h3{font-size:1.2rem;margin-bottom:8px;line-height:1.8rem;}
.post-card p{font-size:.92rem;margin-bottom:14px;}
.read-more{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-dark);display:inline-flex;gap:6px;align-items:center;border-bottom:1px solid var(--gold);padding-bottom:2px;}

.product-card{position:relative;}
.product-card .ph{height:auto;}
.product-badge{position:absolute;top:14px;left:14px;background:var(--terracotta);color:var(--cream);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:var(--radius-pill);z-index:2;}
.product-card .card-body{text-align:left;}
.product-cat{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--olive-dark);font-weight:700;}
.product-card h3{font-size:1.05rem;margin:6px 0 6px;}
.price{font-family:var(--font-display);font-size:1.15rem;color:var(--forest-dark);}
.price .was{text-decoration:line-through;color:var(--ink-soft);font-size:.9rem;margin-right:8px;font-family:var(--font-body);}
.stars{color:var(--gold);font-size:.8rem;letter-spacing:2px;margin-bottom:6px;}
.product-actions{display:flex;justify-content:space-between;align-items:center;margin-top:14px;}
.quick-add{width:38px;height:38px;border-radius:50%;background:var(--forest-dark);color:var(--cream);display:flex;align-items:center;justify-content:center;border:none;transition:.2s;}
.quick-add:hover{background:var(--olive-dark);}
.quick-add svg{width:16px;height:16px;}

/* sidebar widgets */
.widget{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:26px;margin-bottom:26px;}
.widget h4,.widget .widgettitle{font-size:.86rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;color:var(--forest-dark);border-bottom:1px solid var(--line);padding-bottom:12px;}
.widget-list li{padding:9px 0;border-bottom:1px dashed var(--line);font-size:.92rem;display:flex;justify-content:space-between;}
.widget-list li:last-child{border-bottom:none;}
.widget-list a:hover{color:var(--terracotta);}
.search-box{display:flex;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden;}
.search-box input{flex:1;border:none;padding:11px 16px;background:transparent;outline:none;}
.search-box button{background:var(--forest-dark);color:var(--cream);border:none;padding:0 16px;}
.mini-post{display:flex;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line);}
.mini-post:last-child{border-bottom:none;}
.mini-post .ph{width:64px;height:64px;border-radius:8px;flex:none;}
.mini-post .ph svg{width:22px;}
.mini-post h5{font-size:.88rem;margin:0 0 4px;font-family:var(--font-display);font-weight:500;color:var(--forest-dark);}
.mini-post span{font-size:.72rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;}
.tag-cloud{display:flex;flex-wrap:wrap;gap:8px;}
.tag-cloud a{font-size:.72rem;padding:6px 13px;border:1px solid var(--line);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;}
.tag-cloud a:hover{background:var(--forest-dark);color:var(--cream);border-color:var(--forest-dark);}

/* forms */
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;}
@media(max-width:640px){.form-row{grid-template-columns:1fr;}}
.field label{display:block;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--forest-dark);margin-bottom:8px;}
.field input,.field textarea,.field select{width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);outline:none;transition:.15s;}
.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--olive);}
.field-check{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--ink-soft);}
.full{grid-column:1/-1;}
.wpcf7-form br {
  display: none;
}
.wpcf7-form p {
  margin-bottom: 0;
}

/* generic table (cart-style) */
.table{width:100%;border-collapse:collapse;}
.table th{text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-dark);padding:14px 10px;border-bottom:2px solid var(--forest-dark);}
.table td{padding:18px 10px;border-bottom:1px solid var(--line);vertical-align:middle;}
.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);}
.qty-stepper button{background:none;border:none;width:34px;height:34px;font-size:1.1rem;color:var(--forest-dark);}
.qty-stepper input{width:36px;border:none;text-align:center;background:none;}

.summary-box{background:var(--cream-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px;}
.summary-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dashed var(--line);font-size:.94rem;}
.summary-row.total{border-bottom:none;font-family:var(--font-display);font-size:1.3rem;color:var(--forest-dark);padding-top:16px;}

/* account dashboard */
.account-wrap{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:start;}
@media(max-width:860px){.account-wrap{grid-template-columns:1fr;}}
.account-nav{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;}
.account-nav a{display:flex;align-items:center;gap:12px;padding:16px 20px;font-size:.86rem;font-weight:600;border-bottom:1px solid var(--line);color:var(--charcoal);}
.account-nav a:last-child{border-bottom:none;}
.account-nav a svg{width:17px;height:17px;color:var(--olive-dark);}
.account-nav li.is-active a,.account-nav a:hover{background:var(--forest-dark);color:var(--cream);}
.account-nav li.is-active a svg,.account-nav a:hover svg{color:var(--gold-soft);}
.account-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:34px;}
.status-pill{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:var(--radius-pill);}
.status-pill.done{background:#E4EBD8;color:var(--olive-dark);}
.status-pill.processing{background:#F3E3C9;color:var(--gold);}
.stat-box{background:var(--cream-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;text-align:center;}
.stat-box .num{font-family:var(--font-display);font-size:2rem;color:var(--forest-dark);}
.stat-box .lbl{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);}

/* footer */
.site-footer{background:var(--forest-dark);color:rgba(246,241,228,.75);padding-top:70px;}
.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(246,241,228,.1);}
@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:560px){.footer-grid{grid-template-columns:1fr;}}
.footer-grid h4{color:var(--gold-soft);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;}
.footer-grid a,.footer-grid ul li a{display:block;padding:6px 0;font-size:.9rem;color:rgba(246,241,228,.75);}
.footer-grid a:hover{color:var(--gold-soft);}
.footer-grid li {list-style: none}
.site-footer .footer-grid div:nth-child(2) {
  padding-left: 50px;
}
.foot-brand .brand-word{color:rgba(246,241,228,.75)}
.foot-brand p{color:rgba(246,241,228,.75)}
.mc4wp-form-fields{display:flex;margin-top:14px;border-radius:var(--radius-pill);overflow:hidden;border:1px solid rgba(246,241,228,.25);}
.mc4wp-form-fields input{flex:1;background:transparent;border:none;padding:12px 16px;color:var(--cream);outline:none;}
.mc4wp-form-fields input::placeholder{color:rgba(246,241,228,.5);}
.mc4wp-form-fields [type='submit']{cursor:pointer;background:var(--gold);border:none;padding:0 18px;color:var(--white);}
.mc4wp-form-fields [type='submit']:hover{opacity:0.7}
.mc4wp-form .mc4wp-response {margin-top:20px;text-align:center;}
.mc4wp-form .mc4wp-response p {color: rgba(246,241,228,.75);}
.social-row{display:flex;gap:10px;margin-top:16px;}
.social-row a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(246,241,228,.25);display:flex;align-items:center;justify-content:center;padding:0;}
.social-row svg{width:15px;height:15px;}
.footer-bottom{display:flex;justify-content:space-between;padding:22px 0;font-size:.94rem;color:rgba(246,241,228,.5);}
@media(max-width:640px){.footer-bottom{flex-direction:column;gap:8px;text-align:center;}}
@media(max-width:980px){ 
  .mc4wp-form-fields {
    flex-direction: column;
    border-radius: 10px;
  }
  .mc4wp-form-fields [type='submit'] {
    padding: 12px 18px;
  }
  .site-footer {
    padding-top: 50px;
  }
  .site-footer .footer-grid div:nth-child(2) {
    padding-left: 0px;
  }
}

@media(max-width:767px){ 
  .site-footer {
    padding-top: 40px;
  }
}

@media(max-width:991px){ 
  .single.single-post .single-blog-post {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }
}

.center{text-align:center;}
.divider-script{text-align:center;margin:0 0 46px;}
.divider-script .script{font-size:1.9rem;display:block;}
.pagination .nav-links{display:flex;gap:8px;justify-content:center;margin-top:50px;}
.pagination .page-numbers{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;}
.pagination .page-numbers.current,.pagination .page-numbers:hover{background:var(--forest-dark);color:var(--cream);border-color:var(--forest-dark);}

.cta-band{background:var(--forest-dark);color:var(--cream);border-radius:var(--radius-md);padding:60px;display:flex;justify-content:space-between;align-items:center;gap:30px;}
.cta-band h2{color:var(--cream);}
.cta-band p{color:rgba(246,241,228,.7);}
@media(max-width:760px){.cta-band{flex-direction:column;text-align:center;padding:40px 26px;}}

@media(max-width:640px){section{padding:56px 0;}.cta-band,.account-panel,.widget{padding:26px;}}

/* screen-reader-text (WP requirement) */
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}

.comment-form label {
  display: block;
  margin-bottom: 10px;
}

.comment-form input, .comment-form textarea {
  width: 100%;
  padding: 10px;
  background: var(--paper);
  border: 1px solid var(--line);
  border-radius: var(--radius-md);
  overflow: hidden;
  transition: .2s;
}

.comment-form input:focus, .comment-form textarea:focus {
  outline: 0;
  border-color: #E4C88C;
}

.comment-form .comment-form-cookies-consent input {
  width: auto;
  display: inline-block;
  position: relative;
  top: 1.5px;
}

.comment-form .comment-form-cookies-consent label {
  width: auto;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.comment-form label {
  margin-bottom: 10px;
}

.comment-form .form-submit [type='submit'] {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 30px;
  border-radius: var(--radius-pill);
  font-weight: 700;
  font-size: .78rem;
  letter-spacing: .09em;
  text-transform: uppercase;
  border: 1px solid var(--forest-dark);
  transition: .2s ease;
  white-space: nowrap;
  background: var(--forest-dark);
  color: var(--cream);
  width: auto;
}

.comment-form .form-submit [type='submit']:hover {
  background: transparent;
  color: var(--gold);
  border-color: var(--gold);
}

ol.commentlist {
  list-style: none;
  padding: 0;
  margin-top: 30px;
  margin-bottom: 30px;
}

ol.commentlist li {
  margin-bottom: 30px;
}

ol.commentlist li:last-child {
  margin-bottom: 0px;
}

ol.commentlist li ul.children {
  margin-top: 30px;
  margin-left: 20px;
}

ol.commentlist .comment-author.vcard img {
  margin-right: 10px;
  vertical-align: middle;
}

ol.commentlist .comment-metadata {
  margin-top: 10px;
  margin-bottom: 10px;
}

ol.commentlist .comment-content {
  margin-top: 10px;
}

ol.commentlist .comment-respond {
  margin-top: 20px;
}

ol.commentlist .comment-reply-title small {
  display: block;
  margin-top: 10px;
} 

.single-blog-post article ul {
  list-style: disc;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
}

.single-blog-post article ul li {
  padding: 5px 0;
}
