.elementor-110 .elementor-element.elementor-element-bh0c0n1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-110 .elementor-element.elementor-element-bh0c0n1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* Slim mobile header (Oct 2026) */
@media (max-width:767px){
.elementor-110 .elementor-element-3aed6e7{padding:0 !important;margin-bottom:-52px !important}
.elementor-110 .elementor-element-b954b42{--flex-direction:row !important;flex-direction:row !important;align-items:center;padding:6px 12px !important}
.elementor-110 .elementor-element-d54a373{--width:34% !important;width:34% !important;padding:0 !important}
.elementor-110 .elementor-element-f65abf5{display:none !important}
.elementor-110 .elementor-element-447f6c4{--width:66% !important;width:66% !important;padding:0 !important;align-items:flex-end}
}
/* Phone: header logo visible right away, sized for the slim bar */
@media (max-width:767px){
.elementor-110 .elementor-element-f1e009a .elementor-motion-effects-element{opacity:1 !important}
.elementor-110 .elementor-element-f1e009a img{max-height:38px;width:auto !important}
}
/* Space under the header: plain (non-Elementor) pages like Shipping & Returns */
.page:not(.elementor-page) #content{padding-top:190px}
@media (max-width:767px){.page:not(.elementor-page) #content{padding-top:64px}}
/* Phone: tighter top on the Resources guide pages */
@media (max-width:767px){.er-res > .e-con-inner{padding-top:72px !important}}

/* Phone: product grids stay two columns inside the screen */
@media (max-width:767px){.woocommerce ul.products.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.woocommerce ul.products.elementor-grid li.product{min-width:0}.woocommerce ul.products.elementor-grid li.product img{max-width:100%;height:auto}}
@media (max-width:767px){.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px !important;line-height:1.3 !important;overflow-wrap:anywhere}.woocommerce ul.products li.product .astra-shop-summary-wrap{min-width:0}}
/* No glossary pop-ups inside product cards */
ul.products .glossaryLink{color:inherit !important;border:0 !important;text-decoration:none !important;pointer-events:none;background:none !important}
/* Blog + posts: room under the header, no sidebar */
.blog #content,.archive.category #content,.archive.tag #content,.single-post #content{padding-top:190px}
@media (max-width:767px){.blog #content,.archive.category #content,.archive.tag #content,.single-post #content{padding-top:72px}}
.blog #secondary,.archive.category #secondary,.archive.tag #secondary{display:none !important}
.blog #primary,.archive.category #primary,.archive.tag #primary{width:100% !important;max-width:1200px;margin:0 auto !important;float:none !important}

/* Blog cards: image on top, white card, umber text */
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .ast-row{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 !important}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .ast-row>article{width:auto !important;max-width:none !important;padding:0 !important;margin:0 !important;flex:none !important}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6.ast-article-inner{background:#fff !important;border:1px solid #372724;border-radius:6px;padding:6px !important;height:100%;min-height:0 !important;box-shadow:none !important}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .post-content{position:static !important;display:flex !important;flex-direction:column;padding:0 0 14px !important;min-height:0 !important;height:auto !important;width:100% !important}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .ast-blog-featured-section{position:static !important;order:-1;margin:0 0 16px !important;height:auto !important;width:100% !important;inset:auto !important}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .ast-blog-featured-section::before,:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .ast-blog-featured-section::after,:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .post-thumb-img-content::after{display:none !important}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .ast-blog-featured-section img{position:static !important;display:block;width:100% !important;height:auto !important;aspect-ratio:4/3;object-fit:cover;border-radius:6px;opacity:1 !important;transform:none !important}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .post-content>*:not(.ast-blog-featured-section){padding:0 12px !important;margin-left:0 !important;margin-right:0 !important}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .cat-links,:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .cat-links a{font:600 11px/1.5 Raleway,sans-serif !important;letter-spacing:.16em;text-transform:uppercase;color:#75534C !important;text-decoration:none !important;margin-bottom:6px}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .entry-title{font-family:"TAN Angleton",serif !important;font-weight:400 !important;font-size:clamp(22px,2vw,26px) !important;line-height:1.15 !important;margin:2px 0 10px !important;text-transform:none}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .entry-title a{color:#372724 !important;text-decoration:none !important}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .ast-excerpt-container,:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .ast-excerpt-container *{font:400 15px/1.6 Raleway,sans-serif !important;color:#443431 !important}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .ast-excerpt-container{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .entry-content,:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .read-more{color:#372724 !important}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .blog-layout-6 .read-more a{color:#372724 !important;text-decoration:underline;text-decoration-color:#B87333;text-underline-offset:3px;font-size:14px}
:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .ast-pagination,:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .navigation{margin-top:36px}
@media (max-width:1024px){:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .ast-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){:is(.blog,.archive.category,.archive.tag,.archive.author,.archive.date) .ast-row{grid-template-columns:1fr;gap:20px}}

/* Blog page title */

.blog #primary::after{content:"";display:none}


/* Single blog posts */
.single-post .ast-separate-container .ast-article-single,.single-post article.post{background:transparent !important;box-shadow:none !important;padding-left:0 !important;padding-right:0 !important}
.single-post #primary{max-width:760px;margin:0 auto !important;float:none !important;width:100% !important}
.single-post #secondary{display:none !important}
.single-post .entry-title{font-family:"TAN Angleton",serif !important;font-weight:400 !important;font-size:clamp(34px,5vw,56px) !important;line-height:1.08 !important;color:#372724 !important;text-align:center}
.single-post .entry-meta{font-size:0 !important;text-align:center;margin:6px 0 28px}
.single-post .entry-meta .posted-by{display:none !important}
.single-post .entry-meta .posted-on,.single-post .entry-meta .posted-on *{font:600 12px/1.5 Raleway,sans-serif !important;letter-spacing:.16em;text-transform:uppercase;color:#75534C !important}
.single-post .entry-content{font:400 17px/1.75 Raleway,sans-serif;color:#372724}
.single-post .entry-content h2,.single-post .entry-content h3{font-family:"TAN Angleton",serif;font-weight:400;color:#372724;line-height:1.15;margin:1.6em 0 .5em}
.single-post .entry-content img{border-radius:6px}
.single-post .entry-content a{color:#372724;text-decoration:underline;text-decoration-color:#B87333;text-underline-offset:3px}/* End custom CSS */