.elementor-kit-9712{--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;}.elementor-kit-9712 e-page-transition{background-color:#FFBC7D;}.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 *//* INTER TYPE SYSTEM - 600 heading / 500 aksen / 400 body */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
:root{--hts-font-heading:'Inter',sans-serif !important;--hts-font-body:'Inter',sans-serif !important;--sc-line:#E2E2DE;--sc-muted:#8A8A85;--sc-accent:#975B2D;--sc-cream:#FBF9E4;}
body button,body input,body select,body optgroup,body textarea,body .header-text-logo,body .select2-container,body .select2-container .select2-selection__rendered,body .elementor-widget-heading .elementor-heading-title,body .elementor-widget-text-editor,body .elementor-button,body .goldsmith-btn,body .woocommerce-Price-amount{font-family:'Inter',sans-serif;}
body h1,body h2,body h3,body .nt-hero-title,body .page-title,body .elementor-widget-heading h1.elementor-heading-title,body .elementor-widget-heading h2.elementor-heading-title,body .elementor-widget-heading h3.elementor-heading-title{font-weight:600;}
body h4,body h5,body h6,body .elementor-widget-heading h4.elementor-heading-title,body .elementor-widget-heading h5.elementor-heading-title,body .elementor-widget-heading h6.elementor-heading-title,body .goldsmith-form-title,body .woocommerce-billing-fields label,body .woocommerce-shipping-fields label,body .woocommerce-additional-fields label,body .woocommerce-form label,body form.checkout label,body .shop_table th,body .woocommerce-checkout-review-order-table th,body .woocommerce-checkout-review-order-table .product-name,body .cart_item .product-name,body .cart-subtotal th,body .order-total th,body .order-total td,body .woocommerce-Price-amount,body .price,body .button,body .goldsmith-btn,body .elementor-button,body #place_order,body .goldsmith-checkout-button{font-weight:500;}
body,body p,body li,body td,body input,body textarea,body select,body .woocommerce-info,body .woocommerce-message,body .elementor-widget-text-editor,body .goldsmith-product-excerpt,body .woocommerce-product-details__short-description{font-weight:400;}

/* ================= PRELOADER - yellow Series mark on cream, every page but the homepage ================= */
body:not(.page-id-9952)::before{content:"";position:fixed;inset:0;z-index:99998;background:var(--sc-cream);
  pointer-events:none;animation:scPreloadBg 1.05s ease forwards;}
body:not(.page-id-9952)::after{content:"";position:fixed;left:50%;top:50%;z-index:99999;
  width:clamp(88px,8vw,124px);height:clamp(156px,14.2vw,220px);margin:0;pointer-events:none;
  background:url('https://seriescoffee.co/wp-content/uploads/2026/09/series-logo-yellow.svg') center/contain no-repeat;
  animation:scPreloadMark 1.05s ease forwards;}
@keyframes scPreloadBg{0%,62%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
@keyframes scPreloadMark{
  0%{opacity:0;transform:translate(-50%,-46%)}
  26%{opacity:1;transform:translate(-50%,-50%)}
  62%{opacity:1;transform:translate(-50%,-50%)}
  100%{opacity:0;visibility:hidden;transform:translate(-50%,-50%)}}
@media (prefers-reduced-motion:reduce){
  body:not(.page-id-9952)::before,body:not(.page-id-9952)::after{display:none;}
}

/* ================= SERIES HEADER - same nav on every theme page (2026-09-07) ================= */
header.goldsmith-header-default{background:#fff;border:0 !important;box-shadow:none !important;}
header.goldsmith-header-default > .container{max-width:1560px;padding-left:20px;padding-right:20px;}
header.goldsmith-header-default .goldsmith-header-content{display:flex;align-items:center;justify-content:flex-start;gap:38px;}
header.goldsmith-header-default .goldsmith-header-top-center{order:1;flex:0 0 auto;width:auto;}
header.goldsmith-header-default .goldsmith-header-top-left{order:2;flex:1 1 auto;justify-content:flex-start;}
header.goldsmith-header-default .goldsmith-header-top-right{order:3;flex:0 0 auto;}
header.goldsmith-header-default .goldsmith-header-default-inner{justify-content:flex-start;align-items:center;}
header.goldsmith-header-default .header-spacer,
header.goldsmith-header-default .goldsmith-header-top-menu-area > ul > li.menu-item{min-height:64px;}

/* brand name: plain text, sentence case, larger and bold against the menu */
body .logo.logo-type-sitename,
body a.nt-logo,
body .goldsmith-header-mobile-logo,
body .nav-logo.logo-type-sitename{display:flex;align-items:center;line-height:1.1;}
body .header-text-logo{display:block;width:10.6em;aspect-ratio:2364/182;font-size:14px;
  background:url('https://seriescoffee.co/wp-content/uploads/2026/10/series-logotype.png') left center/contain no-repeat;
  color:transparent;overflow:hidden;white-space:nowrap;text-indent:-9999px;}

body .goldsmith-header-top-menu-area > ul > li.menu-item > a{font-size:14px;font-weight:400;text-transform:none;color:#0A0A0A;}
body .goldsmith-header-top-menu-area > ul > li.menu-item.current-menu-item > a{color:#E9E964;}
header.goldsmith-header-default .top-action-btn[data-name="search-popup"],
header.goldsmith-header-default .mobile-toggle,
header.goldsmith-header-default .goldsmith-header-bottom-bar{display:none !important;}
header.goldsmith-header-default .top-action-btn[data-name="cart"]{display:inline-flex;align-items:center;font-size:14px;text-transform:none;color:#0A0A0A;margin:0;}
header.goldsmith-header-default .top-action-btn[data-name="cart"] svg{display:none;}
header.goldsmith-header-default .top-action-btn[data-name="cart"]::before{content:"Cart (";}
header.goldsmith-header-default .top-action-btn[data-name="cart"]::after{content:")";}
header.goldsmith-header-default .top-action-btn[data-name="cart"] .goldsmith-cart-count{position:static !important;top:auto !important;right:auto !important;min-width:0 !important;width:auto !important;height:auto !important;padding:0 !important;margin:0 !important;background:none !important;color:inherit !important;border:0 !important;border-radius:0 !important;font-size:inherit !important;line-height:inherit !important;font-weight:inherit !important;}

.nt-woo-single{padding-top:clamp(20px,2.6vw,40px);}

/* breathing room under the header on every other theme page */
.nt-shop-page,.nt-inner-page-wrapper,.nt-woo-cart,.nt-woo-checkout{padding-top:clamp(32px,4vw,64px);}
.nt-woo-single .container,.nt-shop-page .container{max-width:1560px;}

/* mobile bar: logo left, cart right. The hamburger stays - the side panel is
   the only navigation phones have on theme pages. */
.goldsmith-header-mobile-top{background:#fff;padding-left:18px;padding-right:18px;gap:14px;align-items:center;}
.goldsmith-header-mobile-top .goldsmith-header-mobile-logo{margin-right:auto;text-align:left;}
.goldsmith-header-mobile-top .top-action-btn[data-name="cart"] svg{display:none;}
.goldsmith-header-mobile-top .top-action-btn[data-name="cart"]{font-size:13px;text-transform:none;color:#0A0A0A;display:inline-flex;align-items:center;}
.goldsmith-header-mobile-top .top-action-btn[data-name="cart"]::before{content:"Cart (";}
.goldsmith-header-mobile-top .top-action-btn[data-name="cart"]::after{content:")";}
.goldsmith-header-mobile-top .goldsmith-cart-count{position:static !important;min-width:0 !important;width:auto !important;height:auto !important;padding:0 !important;background:none !important;color:inherit !important;font-size:inherit !important;line-height:inherit !important;}
.goldsmith-header-mobile-sidebar-menu a,.goldsmith-header-mobile-menu a{text-transform:none;font-size:14px;letter-spacing:.02em;}

/* ---- product page: every detail row gets a hairline rule ---- */
.goldsmith-summary-item.goldsmith-product-popup-details{display:flex;flex-direction:column;gap:0;margin:28px 0;}
.goldsmith-product-question-btn{margin:0 !important;gap:12px;align-items:center;line-height:1.4;
  border-top:1px solid var(--sc-line);padding:14px 0;}
.goldsmith-summary-item.goldsmith-product-popup-details > *:last-child{border-bottom:1px solid var(--sc-line);}
.goldsmith-product-question-btn > svg,
.goldsmith-product-question-btn > img,
.goldsmith-product-question-btn .goldsmith-svg-icon{margin-right:0 !important;flex:0 0 auto;}

/* spec table (Producer / Origin / Variety / Process / Notes / Roast) */
table.woocommerce-product-attributes,table.shop_attributes{width:100%;margin:28px 0;border:0;border-collapse:collapse;}
table.woocommerce-product-attributes tr,table.shop_attributes tr{border:0;background:none !important;}
table.woocommerce-product-attributes th,table.woocommerce-product-attributes td,
table.shop_attributes th,table.shop_attributes td{border:0;border-top:1px solid var(--sc-line);
  padding:13px 0;background:none;vertical-align:top;font-style:normal;line-height:1.45;}
table.woocommerce-product-attributes th,table.shop_attributes th{width:38%;font-size:12px;font-weight:400;
  color:var(--sc-muted);text-transform:uppercase;letter-spacing:.06em;padding-right:16px;}
table.woocommerce-product-attributes td,table.shop_attributes td{font-size:15px;color:#0A0A0A;}
table.woocommerce-product-attributes td p,table.shop_attributes td p{margin:0;}
table.woocommerce-product-attributes tr:last-child th,table.woocommerce-product-attributes tr:last-child td,
table.shop_attributes tr:last-child th,table.shop_attributes tr:last-child td{border-bottom:1px solid var(--sc-line);}
@media (max-width:600px){
  table.woocommerce-product-attributes th,table.shop_attributes th{width:42%;}
  table.woocommerce-product-attributes td,table.shop_attributes td{font-size:14px;}
}

/* leftover Goldsmith demo bits */
.goldsmith-shop-hero-wrapper{display:none !important;}
.goldsmith-sidemenu-copyright p{font-size:0;}
.goldsmith-sidemenu-copyright p::after{content:"© 2026 Series Coffee Roasters. All rights reserved.";font-size:13px;line-height:1.5;}

/* ================= FEEDBACK 01 - product page (2026-10-12) ================= */
.goldsmith-product-popup,.goldsmith-product-top-nav,.goldsmith-product-share,
.goldsmith-product-popup-details,.goldsmith-product-view,.goldsmith-product-meta,
.goldsmith-product-labels,.goldsmith-related-product-wrapper,.product-after-cart-wrapper,
.goldsmith-selected-variations-terms-wrapper,.goldsmith-btn-reset-wrapper,.woobt-wrap,
.single-product .quantity{display:none !important;}
body.sc-spec-moved .goldsmith-row-after-summary{display:none !important;}
.sc-story{font-size:15px;line-height:1.5;font-weight:500;margin:0 0 20px;}
.sc-story p{margin:0 0 .6em;}
.sc-hide{display:none !important;}
.sc-spec{margin:20px 0 24px;}
.sc-spec table{margin:0;}
.single-product .goldsmith-variations-items .variations-item{flex-direction:column;align-items:flex-start !important;gap:8px;margin:0 0 18px;}
.single-product .goldsmith-variations-items .goldsmith-small-title{font-size:11px;font-weight:400;text-transform:none;color:var(--sc-muted);}
.single-product .goldsmith-variations-items .value select,
.single-product .goldsmith-variations-items .value .select2-container{display:none !important;}
.sc-opts{display:flex;gap:18px;flex-wrap:wrap;}
.sc-opts button{background:none;border:0;padding:0;font:inherit;font-size:14px;color:#0A0A0A;cursor:pointer;}
.sc-opts button.is-on{text-decoration:underline;text-underline-offset:3px;}
.sc-opts button:not(.is-on){opacity:.85;}
.single-product .single_add_to_cart_button{width:100%;background:#fff !important;color:#0A0A0A !important;
  border:1px solid var(--sc-line) !important;box-shadow:none;text-transform:none;font-size:13px;
  text-decoration:underline;text-underline-offset:3px;}/* End custom CSS */