/*
Theme Name: Feeling Celebration Pro
Theme URI: https://example.com/feeling-celebration-pro
Author: Feeling Celebration
Author URI: https://example.com
Description: Luxury White + Gold WooCommerce theme for gifting stores. Categories: Cakes, Flowers, Chocolates, Gift Hampers, Fashion, Beauty, Personalized Gifts, Corporate Gifts. Includes premium header with mega menu, hero slider, featured categories, best sellers, new arrivals, wishlist, cart, search, and account. Mobile responsive, SEO optimized, WooCommerce ready, fast loading. Best used with the "Feeling Celebration Custom Gifts Pro" plugin.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: feeling-celebration-pro
Tags: e-commerce, woocommerce, luxury, gold, white, gift, right-sidebar, custom-menu, custom-logo, featured-images, threaded-comments, translation-ready
*/

/* ===== FC 20 COMPLETE ===== */
.fc20-start{padding:18px 0}.fc20-start-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fc20-start-grid a{padding:17px;text-align:center;background:#fff;border:1px solid #eadfca;border-radius:15px;text-decoration:none}.fc20-start-grid b{display:block;color:#1a1a1a}.fc20-start-grid small{color:#777}
.fc20-section{padding:50px 0}.fc20-alt{background:#faf8f3}.fc20-budget{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.fc20-budget a{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid #eadfca;border-radius:15px;text-decoration:none;transition:.25s}.fc20-budget a:hover{transform:translateY(-4px);border-color:#d4af37}.fc20-budget span{font-size:25px}.fc20-budget strong{color:#1a1a1a;margin-top:6px;font-size:14px}.fc20-budget small{color:#9b7b19;margin-top:4px;font-size:10px}
.fc20-products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fc20-product{background:#fff;border:1px solid #eee7dc;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px rgba(0,0,0,.05);transition:.25s}.fc20-product:hover{transform:translateY(-5px);border-color:#d4af37}.fc20-img{display:block;position:relative;aspect-ratio:1;background:#f7f5ef;overflow:hidden}.fc20-img img{width:100%;height:100%;object-fit:cover;display:block}.fc20-img span{position:absolute;top:8px;left:8px;padding:5px 7px;background:#1a1a1a;color:#fff;border-radius:12px;font-size:8px;font-weight:700}.fc20-info{padding:11px}.fc20-info h3{font-size:14px;line-height:1.35;min-height:38px;margin:0 0 6px}.fc20-info h3 a{color:#1a1a1a;text-decoration:none}.fc20-price{color:#b58b20;font-weight:800;margin-bottom:8px}.fc20-btn{display:flex;justify-content:center;padding:8px;border:1px solid #d4af37;border-radius:22px;color:#9b7b19;text-decoration:none;font-size:9px;font-weight:700}.fc20-btn:hover{background:#d4af37;color:#fff}
.fc20-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.fc20-categories a,.fc20-occasions a{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid #eadfca;border-radius:14px;text-decoration:none;transition:.25s}.fc20-categories a:hover,.fc20-occasions a:hover{transform:translateY(-4px);border-color:#d4af37}.fc20-categories span,.fc20-occasions span{font-size:27px}.fc20-categories strong,.fc20-occasions strong{color:#1a1a1a;font-size:13px;margin-top:6px}.fc20-categories small,.fc20-occasions small{color:#9b7b19;font-size:9px;margin-top:4px}
.fc20-cat-section{padding:38px 0}.fc20-cat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.fc20-cat-head span{font-size:26px}.fc20-cat-head h2{display:inline-block;margin:0 0 0 7px;font-size:23px}.fc20-cat-head small{display:block;color:#777;margin-top:3px}.fc20-cat-head>a{color:#9b7b19;font-size:11px;font-weight:700;text-decoration:none}
.fc20-finder{padding:26px;border:1px solid #eadfca;border-radius:20px;background:linear-gradient(135deg,#fffdf8,#f7f0e2)}.fc20-finder form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fc20-finder select,.fc20-finder button{height:46px;border:1px solid #ddd3c0;border-radius:10px;background:#fff;padding:0 10px}.fc20-finder button{background:#1a1a1a;color:#fff;font-weight:700}
.fc20-occasions{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.fc20-addons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fc20-addons a{padding:20px;text-align:center;border:1px solid #eadfca;border-radius:14px;background:#fff;color:#1a1a1a;text-decoration:none;font-weight:700}.fc20-addons small{display:block;color:#777;font-weight:400;margin-top:5px}.fc20-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fc20-trust>div{padding:18px;text-align:center;background:#fff;border:1px solid #eee7dc;border-radius:14px;font-size:24px}.fc20-trust strong{display:block;font-size:13px;margin-top:5px}.fc20-trust small{display:block;color:#777;font-size:9px;margin-top:3px}
@media(max-width:1000px){.fc20-start-grid{grid-template-columns:repeat(2,1fr)}.fc20-budget{grid-template-columns:repeat(4,1fr)}.fc20-products{grid-template-columns:repeat(3,1fr)}.fc20-categories{grid-template-columns:repeat(3,1fr)}.fc20-occasions{grid-template-columns:repeat(4,1fr)}.fc20-finder form{grid-template-columns:repeat(2,1fr)}.fc20-addons{grid-template-columns:repeat(2,1fr)}.fc20-trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.fc20-section{padding:35px 0}.fc20-start-grid{gap:8px}.fc20-start-grid a{padding:12px 5px;font-size:11px}.fc20-start-grid small{font-size:9px}.fc20-budget{grid-template-columns:repeat(2,1fr);gap:8px}.fc20-budget a{min-height:110px}.fc20-budget strong{font-size:12px}.fc20-products{grid-template-columns:repeat(2,1fr);gap:9px}.fc20-info{padding:9px}.fc20-info h3{font-size:11px;min-height:32px}.fc20-btn{font-size:8px;padding:7px}.fc20-categories{grid-template-columns:repeat(2,1fr);gap:8px}.fc20-occasions{grid-template-columns:repeat(2,1fr)}.fc20-cat-head h2{font-size:18px}.fc20-finder{padding:17px}.fc20-finder form{grid-template-columns:1fr}.fc20-addons{grid-template-columns:repeat(2,1fr);gap:8px}.fc20-addons a{padding:14px 5px;font-size:12px}.fc20-trust{grid-template-columns:repeat(2,1fr);gap:8px}.fc20-trust>div{padding:12px 5px;font-size:19px}}
