/*
Theme Name: FelunorTrend Footer Update
Template: felunortrend-theme
Version: 1.0.0
Requires PHP: 8.0
Description: Approved expanded footer for the existing FelunorTrend theme; keeps parent storefront and WooCommerce catalogue.
*/
/* Approved expanded footer: shopping links, categories and two offices. */
.site-footer.detailed-footer{display:block;background:#f8f6f0;padding:48px 6% 24px;color:#173f35}
.detailed-footer .footer-top{display:grid;grid-template-columns:1.35fr 1fr 1.2fr;gap:50px}
.detailed-footer .footer-wordmark{font:700 34px/1.2 Georgia,serif;margin:0 0 8px;letter-spacing:-1px}
.detailed-footer .footer-tagline{font-size:9px;letter-spacing:2px;color:#173f35;margin:0 0 20px}
.detailed-footer h3{font:700 12px/1.5 Arial,sans-serif;letter-spacing:1.7px;margin:0 0 20px}
.detailed-footer p{font-size:14px;line-height:1.8;color:#667169}
.detailed-footer nav{display:block;height:auto;white-space:normal}
.detailed-footer nav a,.detailed-footer nav .text-link{display:block;text-align:left;background:none;border:0;padding:0;margin:0 0 12px;font:500 14px/1.55 Arial,sans-serif;color:#39493f}
.detailed-footer .footer-section{border-top:1px solid #dedfd7;margin-top:34px;padding-top:28px}
.detailed-footer .popular-categories{display:flex;flex-wrap:wrap;gap:0}
.popular-categories a{background:none;color:#536157;border:0;padding:3px 0;font-size:14px;line-height:1.8}
.popular-categories a:not(:last-child)::after{content:'|';color:#b4b9af;margin:0 12px}
.popular-categories a:hover{color:#173f35;text-decoration:underline}
.detailed-footer .footer-company{font-size:15px;font-weight:700;color:#173f35;margin:0 0 25px}
.detailed-footer .office-grid{display:grid;grid-template-columns:1.15fr 1.15fr 1fr;gap:36px}
.office-grid h4{font-size:15px;line-height:1.5;margin:0 0 12px}
.office-grid address{font-style:normal;font-size:14px;line-height:1.9;color:#536157}
.detailed-footer .footer-email{font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}
.detailed-footer .footer-intro h2{font:400 29px/1.25 Georgia,serif;margin:0 0 15px}
.detailed-footer .footer-intro p{max-width:1100px;margin:0}
.detailed-footer .footer-bottom{margin-top:30px;padding-top:22px;font-size:12px;line-height:1.6}
@media(max-width:850px){.detailed-footer .office-grid{grid-template-columns:1fr 1fr}.office-grid>div:last-child{grid-column:1/-1}.detailed-footer .footer-top{gap:25px}}
@media(max-width:600px){.site-footer.detailed-footer{padding:32px 6% 22px}.detailed-footer .footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-top>div:first-child{grid-column:1/-1}.detailed-footer .office-grid{grid-template-columns:1fr;gap:26px}.detailed-footer .footer-bottom{flex-direction:column;gap:8px}.detailed-footer h3{font-size:11px;letter-spacing:1px}.detailed-footer nav a,.detailed-footer nav .text-link{font-size:13px}.detailed-footer .popular-categories a{font-size:13px}}

/* Detailed shopping information inspired by the supplied footer structure. */
.detailed-footer .footer-editorial{color:#737c76}
.detailed-footer .footer-editorial h3{font:700 13px/1.55 Arial,Helvetica,sans-serif;letter-spacing:.15px;color:#505e54;margin:30px 0 10px}
.detailed-footer .footer-editorial h3:first-child{margin-top:0}
.detailed-footer .footer-editorial p,.detailed-footer .footer-editorial li{font:400 14px/1.65 Arial,Helvetica,sans-serif;color:#737c76;margin:0 0 14px}
.detailed-footer .footer-editorial ol{padding-left:28px;margin:18px 0 26px}
.detailed-footer .footer-editorial li{padding-left:3px;margin-bottom:17px}
.detailed-footer .footer-editorial strong{font-weight:700;color:#505e54}
.detailed-footer .footer-editorial a{display:inline;font-size:inherit;font-weight:600;text-decoration:underline;margin:0;padding:0}
@media(max-width:600px){.detailed-footer .footer-editorial p,.detailed-footer .footer-editorial li{font-size:13px;line-height:1.75}.detailed-footer .footer-editorial ol{padding-left:21px}}

.detailed-footer .footer-top{grid-template-columns:1.15fr .65fr 1.1fr 1.25fr;gap:30px}
.footer-assurance{display:flex;flex-direction:column;gap:26px}
.assurance-row{display:flex;gap:14px;align-items:flex-start}
.assurance-row svg{width:44px;height:44px;flex:0 0 44px;color:#718076;margin-top:2px}
.detailed-footer .assurance-row p{font-size:13px;line-height:1.6;margin:0;color:#727b73}
.assurance-row strong{color:#34473a;font-weight:700}
.detailed-footer .assurance-policy{font-size:11px;line-height:1.6;color:#173f35;margin-top:6px;padding:0;text-align:left}
@media(max-width:1000px){.detailed-footer .footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-assurance{align-self:start}}
@media(max-width:600px){.detailed-footer .footer-top{grid-template-columns:1fr 1fr}.footer-assurance{grid-column:1/-1;border-top:1px solid #dedfd7;padding-top:22px;gap:20px}}

.detailed-footer .popular-categories a{display:inline;font-weight:400;margin:0;text-decoration:none}.detailed-footer .popular-categories a:hover{text-decoration:underline}
