@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');:root{--kg-green:#16452F;--kg-green-2:#1E5A3E;--kg-orange:#F5A623;--kg-orange-d:#E8951C;--kg-teal:#2BA89F;--kg-cream:#FBF3E1;--kg-mint:#D6EFE7;--kg-sand:#FDF4E6;--kg-ink:#12283A;--kg-slate:#5B6B78;--kg-line:#E7E0CE;--kg-card-shadow:0 18px 44px -22px rgba(18,40,58,.35);} body{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;background:linear-gradient(180deg,var(--kg-mint) 0%, #E7F3EC 32%, var(--kg-sand) 100%) !important;background-attachment:fixed !important;color:var(--kg-ink);} h1,h2,h3,h4,.page-title{font-family:'Poppins',sans-serif !important;color:var(--kg-ink);} a{color:var(--kg-teal);} header{background:transparent !important;} header .container-fluid{max-width:1200px;margin:0 auto;} header .navbar{background:var(--kg-green) !important;border-radius:44px !important;margin:18px 0 6px !important;padding:12px 24px !important;box-shadow:0 18px 40px -22px rgba(18,40,58,.55);} .navbar-light .navbar-nav .nav-item a, .navbar-nav .nav-item a{color:#EAF3EE !important;font-weight:500;} .navbar-nav .nav-item a:hover{color:#fff !important;} .navbar-nav .nav-item.active a{color:#fff !important;} .navbar-toggler{border-color:rgba(255,255,255,.4) !important;} .navbar-toggler-icon{filter:invert(1) brightness(2);} .navbar-nav .nav-item a .fa-shopping-cart{color:#fff !important;} .value-cart .cart_count{background:var(--kg-orange);color:#3a2600;} .navbar-nav .nav-item a[style*="1a7bfd"]{background:var(--kg-orange) !important;color:#3a2600 !important;border-radius:30px !important;padding:9px 18px !important;} .navbar-brand{display:flex !important;align-items:center;gap:0 !important;min-width:220px;height:52px;padding-left:62px !important;margin-right:20px !important;background:url('/wp-content/themes/storefront-child-theme-master/images/kg-logo.png') left center / 52px 52px no-repeat;} .navbar-brand img{display:none !important;} .gate-logo{display:none !important;} .navbar-brand::after{content:"The Kids GATE";color:#fff;font-weight:800;font-size:20px;letter-spacing:.01em;white-space:nowrap;} .cate-search{background:transparent !important;} .cate-search .cate-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0 !important;} #product__categories{background:#fff !important;border:1px solid var(--kg-line) !important;border-radius:30px !important;padding:11px 18px !important;color:var(--kg-ink) !important;font-weight:600;box-shadow:none !important;} .wishlist .wish-inner{background:#fff !important;border:1px solid var(--kg-line) !important;border-radius:30px !important;padding:11px 18px !important;color:var(--kg-teal) !important;font-weight:600;} .wishlist .wish-inner i{color:var(--kg-teal) !important;} .go-back-to-app{background:var(--kg-orange) !important;color:#3a2600 !important;box-shadow:0 8px 16px -8px rgba(245,166,35,.8);} .coin-inner{background:var(--kg-green) !important;color:#fff !important;border-radius:30px !important;padding:7px 16px !important;display:flex;align-items:center;gap:8px;font-weight:700;} .coin-inner img{width:20px;height:20px;} .search-form .search_field{background:#fff !important;border:1px solid var(--kg-line) !important;border-radius:30px !important;padding:11px 18px !important;} .search-form button{background:var(--kg-green) !important;color:#fff !important;border-radius:30px !important;} .woocommerce-products-header, header.woocommerce-products-header{background:transparent !important;padding:8px 0 !important;} .woocommerce-products-header__title, .page-title{background:transparent !important;color:var(--kg-ink) !important;font-weight:700 !important;padding:0 !important;box-shadow:none !important;border-radius:0 !important;} .product-item .product-style{background:#fff !important;border-radius:22px !important;overflow:hidden;box-shadow:var(--kg-card-shadow) !important;border:none !important;transition:transform .18s ease, box-shadow .18s ease;} .product-item .product-style:hover{transform:translateY(-5px);box-shadow:0 26px 50px -24px rgba(18,40,58,.45) !important;} .product-item .heading{background:transparent !important;padding:16px 16px 4px !important;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;} .product-item .heading h3{color:var(--kg-ink) !important;font-weight:600 !important;font-size:15.5px !important;line-height:1.3;margin:0 !important;} .product-item .product-img{padding:6px 14px !important;background:transparent !important;} .product-item .product-img img{border-radius:14px;} .product-item .token{display:flex !important;align-items:center;gap:8px;padding:10px 16px 18px !important;background:transparent !important;} .product-item .token p{color:var(--kg-ink) !important;font-weight:700 !important;font-size:19px !important;margin:0 !important;} .product-item .token img{width:24px;height:24px;} .product-item .wish-icon .yith-wcwl-add-to-wishlist, .product-item .wish-icon a{color:var(--kg-orange) !important;} .button, button.button, .single_add_to_cart_button, .add_to_cart_button, .submitButton, input[type="submit"].button{background:var(--kg-orange) !important;color:#3a2600 !important;border:none !important;border-radius:30px !important;font-weight:700 !important;box-shadow:0 8px 16px -8px rgba(245,166,35,.8);} .button:hover, .single_add_to_cart_button:hover, .submitButton:hover{background:var(--kg-orange-d) !important;color:#3a2600 !important;} .necoin, .meganfox__btn{background:#EFEAF8 !important;color:#6B4FA8 !important;box-shadow:none !important;} #loginModal .modal-content{border-radius:22px !important;overflow:hidden;} #loginModal .input_field{border-radius:30px !important;border:1px solid var(--kg-line) !important;} #loginModal .submitButton{width:100%;} footer{background:var(--kg-green) !important;color:#D6E6DC !important;padding:40px 0 !important;} footer a{color:#BFD6C8 !important;} footer a:hover{color:#fff !important;} .footer-img{background:transparent !important;} .woocommerce-Price-amount, .spr, .token p{color:var(--kg-ink) !important;} .kg-topbar{max-width:1200px;margin:18px auto 2px;padding:0 22px;} .kg-topbar-inner{background:var(--kg-green);border-radius:44px;padding:12px 28px;display:flex;align-items:center;box-shadow:0 18px 40px -22px rgba(18,40,58,.55);} .kg-brand-lockup{display:flex;align-items:center;gap:13px;text-decoration:none;} .kg-logo-img{height:50px;width:auto;display:block;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25));} .kg-word{display:flex;flex-direction:column;line-height:1;color:#fff;font-weight:700;font-size:22px;letter-spacing:.01em;} .kg-word b{font-weight:800;} .kg-word small{color:var(--kg-teal);font-size:10px;letter-spacing:.34em;margin-top:6px;font-weight:700;} @media (max-width:820px){.kg-topbar-inner{border-radius:28px;padding:10px 18px;} .kg-logo-img{height:42px;} .kg-word{font-size:18px;}} .cate-search{background-color:transparent !important;} .toys-title{background-color:transparent !important;background:transparent !important;padding:14px 0 4px !important;} .toys-title h2{color:var(--kg-ink) !important;font-family:'Poppins',sans-serif !important;font-weight:700 !important;} a.btn-see, .see-more-btn a.btn-see{background-color:var(--kg-orange) !important;color:#3a2600 !important;border-radius:30px !important;padding:10px 26px !important;text-transform:none !important;font-family:'Poppins',sans-serif !important;font-weight:700 !important;box-shadow:0 8px 16px -8px rgba(245,166,35,.8);} .see-more-btn a.btn-see{top:-6px !important;} section.product-section{background-image:none !important;background:transparent !important;} .product-item .product-img{min-height:0 !important;max-height:230px !important;display:flex;align-items:center;justify-content:center;padding:8px 14px !important;} .woocommerce-shop .product-img{min-height:0 !important;max-height:230px !important;} .product-item .product-img img{max-height:214px !important;width:auto !important;height:auto !important;object-fit:contain !important;margin:0 auto !important;border-radius:12px;} .product-style{border:none !important;border-color:transparent !important;} .product-item .heading{background-color:transparent !important;border:none !important;border-bottom:none !important;border-radius:0 !important;} .product-item .heading h3{color:var(--kg-ink) !important;font-family:'Poppins',sans-serif !important;} .product-style .token{background-color:transparent !important;} .product-style .token img{border:none !important;width:34px !important;height:34px !important;} .footer-img{display:none !important;} .cate-search .category{min-width:240px !important;} #product__categories{width:100% !important;min-width:230px !important;text-overflow:ellipsis;} .search-form form{display:flex !important;align-items:center;background:#fff !important;border:1px solid var(--kg-line) !important;border-radius:34px !important;padding:4px 5px 4px 10px !important;max-width:460px;box-shadow:none !important;} .search-form .search_field{border:none !important;background:transparent !important;flex:1 1 auto;padding:9px 12px !important;box-shadow:none !important;} .search-form button{background:var(--kg-green) !important;color:#fff !important;border:none !important;border-radius:50% !important;width:42px !important;height:42px !important;min-width:42px;display:flex !important;align-items:center;justify-content:center;padding:0 !important;} .product-item .product-img{height:240px !important;min-height:240px !important;max-height:240px !important;display:flex !important;align-items:center;justify-content:center;padding:10px 14px !important;} .product-item .product-img img{max-height:220px !important;max-width:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;margin:0 auto !important;} #product__categories{height:auto !important;min-height:46px !important;line-height:1.6 !important;padding:11px 42px 13px 18px !important;} .single-product .container.section-padding{max-width:1140px;margin:0 auto;padding:18px 22px 44px !important;} .single-product .product .container .row{background:#fff !important;background-color:#fff !important;border-radius:24px !important;box-shadow:var(--kg-card-shadow) !important;margin:0 !important;padding:28px 26px !important;align-items:center;} .single-product .woocommerce-product-gallery, .single-product .col-md-6 > a, .single-product .images{background:transparent !important;} .single-product .woocommerce-product-gallery img, .single-product .images img{border-radius:16px !important;box-shadow:0 10px 30px -18px rgba(18,40,58,.4);} .single-product .product_title, .single-product h1.entry-title{color:var(--kg-ink) !important;font-family:'Poppins',sans-serif !important;font-weight:600 !important;font-size:22px !important;line-height:1.25 !important;letter-spacing:0 !important;margin:0 0 12px !important;overflow-wrap:anywhere;} .single-product .summary > *{margin-bottom:14px;} .single-product .summary .price, .single-product .woocommerce-Price-amount{background:transparent !important;} .single-product .product__price{display:flex !important;align-items:center;gap:10px;} .single-product .product__price img{width:34px !important;height:34px !important;} .single-product .product__price p, .single-product .product__price p *{color:var(--kg-ink) !important;font-weight:800 !important;font-size:22px !important;margin:0 !important;line-height:1.2 !important;} .yith-wcwl-add-to-wishlist a, .add_to_wishlist{background:#fff !important;border:1px solid var(--kg-line) !important;color:var(--kg-teal) !important;border-radius:30px !important;padding:10px 18px !important;font-weight:600 !important;box-shadow:none !important;} .single-product .quantity{background:transparent !important;border:none !important;border-radius:0 !important;display:flex !important;flex-wrap:wrap;align-items:center;gap:12px !important;padding:0 !important;} .single-product .qtylabel{font-weight:600;color:var(--kg-ink) !important;white-space:nowrap;} .single-product #product_quantity{display:inline-flex !important;align-items:center;gap:4px;background:#fff !important;border:1px solid var(--kg-line) !important;border-radius:30px !important;padding:4px 6px !important;} .single-product #product_quantity .input_qty, .single-product .input_qty{background:transparent !important;border:none !important;width:44px;text-align:center;font-weight:700;color:var(--kg-ink) !important;box-shadow:none !important;} .single-product .qty_button{background:var(--kg-green) !important;color:#fff !important;border:none !important;border-radius:50% !important;width:32px !important;height:32px !important;min-width:32px;line-height:1 !important;padding:0 !important;font-size:18px;font-weight:700;display:inline-flex !important;align-items:center;justify-content:center;cursor:pointer;} .single-product .qty_button.disabled{opacity:.55;cursor:not-allowed;} .single-product .available_products{color:var(--kg-slate) !important;font-size:13px;white-space:nowrap;} .single-product .single_add_to_cart_button, .single-product .necoin, .single-product .meganfox__btn{border-radius:30px !important;font-weight:700 !important;} a.lbtn{background:var(--kg-orange) !important;color:#3a2600 !important;border-radius:30px !important;padding:11px 20px !important;font-weight:700;display:inline-block;text-decoration:none;} .logged_in_user_meta{background:transparent !important;background-color:transparent !important;max-width:1140px;margin:6px auto !important;padding:8px 22px !important;display:flex !important;align-items:center;justify-content:flex-end;gap:14px;} .logged_in_user_meta .username{color:var(--kg-ink) !important;font-weight:600;} .logged_in_user_meta .user_edit a{background:var(--kg-orange) !important;color:#3a2600 !important;border-radius:30px !important;padding:8px 16px !important;font-weight:700;text-decoration:none;} .logged_in_user_meta .user_log_out a{background:#fff !important;border:1px solid var(--kg-line) !important;color:#c0392b !important;border-radius:30px !important;padding:8px 16px !important;font-weight:700;text-decoration:none;} .coins, .coin-inner, .coin-inner #copl, #copl, .coin-inner span{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-weight:700 !important;} @media (max-width:820px){header .navbar{border-radius:28px !important;} .navbar-brand{min-width:auto;} .navbar-brand::after{font-size:17px;}}
