  body.single-post .heading-green, body.single-post .entry-title, body.single-post .post-title { color: #00C16A !important; }  body.home .entry-title, body.blog .entry-title, body.post-type-archive-post .entry-title { color: #00C16A !important; }  body.woocommerce ul.products li.product .woocommerce-loop-product__title { color: #00C16A !important; }  body.single-product .product_title, body.single-product .heading-green { color: #00C16A !important; }   .woocommerce a.button.add_to_cart_button, .woocommerce button.button.alt, .woocommerce button.single_add_to_cart_button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce input.button.alt, .woocommerce .added_to_cart, .woocommerce .product .cart .button, .woocommerce .wc-proceed-to-checkout a.checkout-button, .add_to_cart_button, .single_add_to_cart_button { background-color: #00c16a !important; color: #ffffff !important; border-radius: 15px !important; border: none !important; padding: 12px 24px !important; font-family: 'Inter', sans-serif !important; font-weight: 500 !important; transition: all 0.3s ease !important; text-decoration: none !important; }  .woocommerce a.button.add_to_cart_button:hover, .woocommerce button.button.alt:hover, .woocommerce button.single_add_to_cart_button:hover, .woocommerce .added_to_cart:hover, .add_to_cart_button:hover, .single_add_to_cart_button:hover { background-color: #00a659 !important; transform: translateY(-2px) !important; box-shadow: 0 5px 15px rgba(0, 193, 106, 0.3) !important; }   .woocommerce-product-details__short-description, .woocommerce-product-details__short-description p, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel p, .woocommerce #tab-description, .woocommerce #tab-description p, .woocommerce .woocommerce-Tabs-panel--description, .woocommerce .woocommerce-Tabs-panel--description p, .product_meta, .product_meta span, .woocommerce-product-attributes, .woocommerce-product-attributes td { color: #4b5563 !important; font-family: 'Inter', sans-serif !important; }  .woocommerce div.product .product_title, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .woocommerce-tabs h2, .woocommerce h2.woocommerce-loop-product__title { color: #111827 !important; font-family: 'Inter', sans-serif !important; }   .comment-form input[type="submit"], #respond input#submit, .comment-reply-link, .comment-form .submit, .post-comments .submit, #commentform #submit { background-color: #00c16a !important; color: #ffffff !important; border-radius: 15px !important; border: none !important; padding: 10px 20px !important; font-family: 'Inter', sans-serif !important; font-weight: 500 !important; transition: all 0.3s ease !important; text-decoration: none !important; cursor: pointer !important; }  .comment-form input[type="submit"]:hover, #respond input#submit:hover, .comment-reply-link:hover, #commentform #submit:hover { background-color: #00a659 !important; transform: translateY(-2px) !important; box-shadow: 0 5px 15px rgba(0, 193, 106, 0.3) !important; }  .comment-content, .comment-content p, .comment-body, .comment-body p, .comment-text, .comment-text p, .comment-meta, .comment-metadata, .comment-awaiting-moderation { color: #4b5563 !important; font-family: 'Inter', sans-serif !important; }  .comment-author, .comment-author .fn, .comment-author cite, .comment-author b, .comment .comment-author { color: #111827 !important; font-family: 'Inter', sans-serif !important; }  .comment-form label, .comment-notes, .logged-in-as, .comment-form-comment label { color: #4b5563 !important; font-family: 'Inter', sans-serif !important; }  .comment-reply-link { display: inline-block !important; padding: 8px 16px !important; font-size: 14px !important; }  .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"], #commentform textarea { border-radius: 10px !important; border: 1px solid #e5e7eb !important; padding: 10px 15px !important; font-family: 'Inter', sans-serif !important; color: #4b5563 !important; } .comment-form input:focus, .comment-form textarea:focus, #commentform input:focus, #commentform textarea:focus { border-color: #00c16a !important; outline: none !important; box-shadow: 0 0 0 3px rgba(0, 193, 106, 0.1) !important; }  .brxe-post-author, .author-box, .post-author, .author-info, .author-bio-section { display: none !important; }  .brxe-post-meta .item:first-child, .post-meta .author, .meta-author { display: none !important; }  .brxe-post-meta .separator:first-of-type { display: none !important; }  .bricks-post-header.has-image { position: relative; min-height: 500px; display: flex; align-items: center; justify-content: center; background-size: cover !important; background-position: center !important; overflow: hidden; }  .bricks-post-header.has-image::before { content: ''; position: absolute; inset: 0; background: linear-gradient( to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.9) 100% ); z-index: 1; }  .bricks-post-header .brxe-container { position: relative; z-index: 2; text-align: center; padding: 60px 20px; max-width: 900px; margin: 0 auto; }  .bricks-post-header .brxe-post-title { color: #ffffff !important; font-size: 48px !important; font-weight: 700 !important; line-height: 1.2 !important; margin-bottom: 20px !important; text-shadow: 0 2px 10px rgba(0,0,0,0.5); font-family: 'Inter', sans-serif !important; }  .bricks-post-header .brxe-post-meta { color: rgba(255,255,255,0.9) !important; font-size: 16px !important; font-family: 'Inter', sans-serif !important; } .bricks-post-header .brxe-post-meta .separator { color: rgba(255,255,255,0.5) !important; margin: 0 10px; }  @media (max-width: 768px) { .bricks-post-header.has-image { min-height: 400px; } .bricks-post-header .brxe-post-title { font-size: 32px !important; } }   .brxe-related-posts { display: block !important; visibility: visible !important; opacity: 1 !important; }  .brxe-related-posts h2, .related-posts-title, h2:contains("Related posts") { color: #111827 !important; font-size: 32px !important; font-weight: 700 !important; margin-bottom: 30px !important; font-family: 'Inter', sans-serif !important; }  .brxe-related-posts .related-posts, .bricks-related-posts .related-posts, .brxe-related-posts ul.related-posts { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 30px !important; padding: 40px 0; list-style: none !important; margin: 0 !important; min-height: 320px; visibility: visible !important; opacity: 1 !important; }  .brxe-related-posts .repeater-item, .related-posts li, .related-posts .repeater-item { display: block !important; list-style: none !important; position: relative; overflow: hidden; border-radius: 16px; height: 320px; background: #f5f5f5; transition: transform 0.3s ease, box-shadow 0.3s ease; }  .brxe-related-posts .repeater-item:nth-child(n+4) { display: none !important; } .brxe-related-posts .repeater-item:hover { transform: translateY(-8px); box-shadow: 0 20px 40px rgba(0,0,0,0.3); }  .brxe-related-posts .repeater-item figure { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; } .brxe-related-posts .repeater-item figure a { display: block; width: 100%; height: 100%; } .brxe-related-posts .repeater-item img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; }  .brxe-related-posts .repeater-item::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 70%; background: linear-gradient( to bottom, transparent 0%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0.9) 100% ); z-index: 1; }  .brxe-related-posts .post-content { position: absolute; bottom: 0; left: 0; right: 0; padding: 25px; z-index: 2; }  .brxe-related-posts h3.dynamic, .brxe-related-posts h3.dynamic a { color: #ffffff !important; font-size: 18px !important; font-weight: 600 !important; line-height: 1.3 !important; margin: 0 !important; text-decoration: none !important; transition: color 0.3s ease !important; font-family: 'Inter', sans-serif !important; } .brxe-related-posts .repeater-item:hover h3.dynamic a { color: #10b981 !important; }  .brxe-related-posts .dynamic[data-field-id="1"] { display: none !important; }  @media (max-width: 991px) { .brxe-related-posts .related-posts { grid-template-columns: repeat(2, 1fr) !important; } .brxe-related-posts .repeater-item:nth-child(3) { display: none !important; } } @media (max-width: 640px) { .brxe-related-posts .related-posts { grid-template-columns: 1fr !important; } .brxe-related-posts .repeater-item:nth-child(2), .brxe-related-posts .repeater-item:nth-child(3) { display: block !important; } }   .post-navigation, .nav-links, .post-nav, .single-post-nav { display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 30px !important; margin: 60px 0 !important; padding: 40px 0 !important; border-top: 1px solid #e5e7eb !important; font-family: 'Inter', sans-serif !important; }  .nav-previous, .nav-next, .prev-post, .next-post { flex: 1; max-width: 45%; }  .nav-previous a, .nav-next a, .post-navigation a { display: flex !important; align-items: center !important; gap: 20px !important; padding: 20px !important; background: #f9fafb !important; border-radius: 15px !important; text-decoration: none !important; transition: all 0.3s ease !important; border: 1px solid #e5e7eb !important; } .nav-previous a:hover, .nav-next a:hover, .post-navigation a:hover { background: #ffffff !important; border-color: #00c16a !important; transform: translateY(-3px) !important; box-shadow: 0 10px 25px rgba(0,0,0,0.1) !important; }  .nav-previous a { flex-direction: row !important; } .nav-next a { flex-direction: row-reverse !important; text-align: right !important; }  .post-navigation img, .nav-previous img, .nav-next img { width: 80px !important; height: 80px !important; object-fit: cover !important; border-radius: 10px !important; flex-shrink: 0 !important; }  .post-navigation .post-title, .nav-previous .post-title, .nav-next .post-title { flex: 1; display: flex; flex-direction: column; gap: 5px; }  .post-navigation .meta-nav, .nav-previous .meta-nav, .nav-next .meta-nav, span:contains("PREVIOUS POST"), span:contains("NEXT POST") { font-size: 12px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 1px !important; color: #00c16a !important; margin-bottom: 5px !important; display: block !important; }  .post-navigation .post-title, .nav-previous .post-title, .nav-next .post-title, .post-navigation a span:not(.meta-nav), .nav-previous a span:not(.meta-nav), .nav-next a span:not(.meta-nav) { font-size: 16px !important; font-weight: 600 !important; color: #111827 !important; line-height: 1.4 !important; }  .nav-previous:only-child, .nav-next:only-child { max-width: 100%; }  @media (max-width: 768px) { .post-navigation, .nav-links { flex-direction: column !important; gap: 20px !important; } .nav-previous, .nav-next { max-width: 100% !important; width: 100% !important; } .post-navigation img { width: 60px !important; height: 60px !important; } }   .brxe-post-content, .brxe-post-content p, .entry-content, .entry-content p, .post-content p { color: #4b5563 !important; font-family: 'Inter', sans-serif !important; font-size: 16px; line-height: 1.7; }  .brxe-post-content h1, .brxe-post-content h2, .brxe-post-content h3, .brxe-post-content h4, .brxe-post-content h5, .brxe-post-content h6, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { color: #111827 !important; font-family: 'Inter', sans-serif !important; font-weight: 600 !important; margin-top: 30px; margin-bottom: 20px; }  .brxe-post-content a, .entry-content a { color: #00c16a !important; text-decoration: underline; transition: color 0.3s ease; } .brxe-post-content a:hover, .entry-content a:hover { color: #00a659 !important; }   .archive-title, .category-title, .tag-title { color: #111827 !important; font-family: 'Inter', sans-serif !important; font-size: 40px !important; font-weight: 700 !important; margin-bottom: 20px; }  .archive-description, .category-description, .tag-description { color: #4b5563 !important; font-family: 'Inter', sans-serif !important; font-size: 18px; line-height: 1.6; margin-bottom: 40px; }  .brxe-related-posts, .bricks-related-posts, .related-posts, .related-posts-section, #related-posts, .widget_related_posts, div[id*="related-posts"], div[class*="related-posts"] { display: none !important; }  h2:contains("Related posts"), .related-posts-title, h2.related-posts-heading, h3.related-posts-heading { display: none !important; }