/* Golden Goat Featured Products */

/* Keep WooCommerce 4-column layout */
.golden-featured-products ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px !important;
}

/* Product card */
.golden-featured-products ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Keep product images properly sized */
.golden-featured-products ul.products li.product img {
    width: 100% !important;
    height: 260px !important;
    object-fit: contain !important;
}

/* Give titles equal space */
.golden-featured-products .woocommerce-loop-product__title {
    min-height: 52px !important;
}

/* Give prices equal space */
.golden-featured-products .price {
    min-height: 32px !important;
}

/* Align buttons at bottom */
.golden-featured-products .button {
    margin-top: auto !important;
    width: 100% !important;
    text-align: center !important;
    background-color: #8f2945 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 12px 15px !important;
}

/* Button hover */
.golden-featured-products .button:hover {
    background-color: #741f37 !important;
    color: #ffffff !important;
}@media (max-width: 767px) {
  #groupon-faq {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  #groupon-faq * {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
}@media (max-width: 767px) {
  #product-lab-faq {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  #product-lab-faq * {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
}
	
/* Golden Goat Deals WPForms Submit Button */
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-submit,
.wpforms-container button.wpforms-submit {
    background: #8F1234 !important;
    background-color: #8F1234 !important;
    border-color: #8F1234 !important;
    color: #FFFFFF !important;
}

div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form .wpforms-submit:hover,
.wpforms-container button.wpforms-submit:hover {
    background: #741F37 !important;
    background-color: #741F37 !important;
    border-color: #741F37 !important;
    color: #FFFFFF !important;
}

/* Golden Goat support pages: coordinated beige and navy styling */
body.page-id-465 #content, body.page-id-170 #content { background: #F8F4EE; color: #243746; }
body.page-id-465 #post-465 { background: transparent; }
body.page-id-465 .gg-shipping { background: transparent; }
body.page-id-465 .gg-shipping section:last-child { background: #fff; border: 1px solid #e8e0d5; border-radius: 12px; }
body.page-id-170 .elementor-170 > .e-con, body.page-id-170 .elementor-170 > .elementor-section { background: #F8F4EE !important; }
body.page-id-170 #content h1, body.page-id-170 #content h2, body.page-id-170 #content p { color: #243746; }
body.page-id-170 #wpforms-392 { width: 100%; max-width: 800px; margin: 0 auto 48px; padding: 28px; background: #fff; border: 1px solid #e8e0d5; border-radius: 12px; box-sizing: border-box; }
body.page-id-170 #wpforms-392 input, body.page-id-170 #wpforms-392 textarea { border-radius: 6px; }
body.page-id-170 #wpforms-submit-392 { background: #243746; color: #fff; border-radius: 6px; }
@media(max-width:767px) { body.page-id-170 #wpforms-392 { padding: 20px; margin-bottom: 32px; } }


/* Launch audit: preserve desktop layout and stack homepage on small screens. */
@media(max-width:1024px){
 .golden-featured-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:767px){
 .elementor-178 [data-id="35aad0e"]{flex-direction:column !important;gap:24px !important;}
 .elementor-178 [data-id="aa8871f"],.elementor-178 [data-id="b86eaa5"]{width:100% !important;max-width:100% !important;flex-basis:auto !important;}
 .elementor-178 [data-interaction-id="0874a8c"]{font-size:32px !important;line-height:1.2 !important;}
 .elementor-178 [data-interaction-id="8403ff1"]{font-size:16px !important;line-height:1.6 !important;}
 .elementor-178 [data-id="333910c"],.elementor-178 [data-id="205ddc6"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important;padding:20px !important;}
 .elementor-178 [data-id="333910c"] > .e-con,.elementor-178 [data-id="205ddc6"] > .e-con{width:100% !important;min-width:0 !important;max-width:100% !important;}
 .elementor-178 [data-id="205ddc6"] > .e-con{padding:12px 0 !important;}
 .elementor-178 .e-heading-base{overflow-wrap:break-word;}
 .golden-featured-products ul.products li.product img{height:180px !important;}
 .golden-featured-products .button{white-space:normal !important;padding:12px 8px !important;}
}
@media(max-width:480px){
 .elementor-178 [data-id="205ddc6"]{grid-template-columns:1fr !important;}
 .golden-featured-products ul.products{grid-template-columns:1fr !important;}
}

/* Learn cards: keep content inside tablet and mobile widths. */
@media(max-width:1024px){.elementor-280 [data-id="d10af2c"]{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;}.elementor-280 [data-id="d10af2c"] > .e-con{width:100% !important;min-width:0 !important;}}
@media(max-width:767px){.elementor-280 [data-id="d10af2c"]{grid-template-columns:1fr !important;}}

@media(max-width:480px){body.woocommerce-checkout form.checkout .form-row-first,body.woocommerce-checkout form.checkout .form-row-last{width:100%;float:none;}}


/* Match all product purchase buttons to featured-product burgundy. */
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .single_add_to_cart_button {background-color:#8f2945 !important;border-color:#8f2945 !important;color:#fff !important;}
.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:focus-visible, .woocommerce div.product form.cart .single_add_to_cart_button:hover, .woocommerce div.product form.cart .single_add_to_cart_button:focus-visible {background-color:#741f37 !important;border-color:#741f37 !important;color:#fff !important;}


/* Processor review: temporarily hide empty Flower and Pets categories. Remove this block when matching current COAs and products are restored. */
.menu-item-150, .menu-item-151, .menu-item-158,
.elementor-178 .elementor-element-586266b { display: none !important; }
	
/* October 5 processor hold: empty Oils category. Restore after eligible oil products return. */
.menu-item-147, .menu-item-154, .elementor-178 .elementor-element-8f03a49 { display:none !important; }
	
/* Processor requested capsule removal - October 20, 2026 */
.menu-item-149 { display: none !important; }
