.single-product .summary h1,
.single-product .summary .price,
.single-product .summary p.price {
    text-align: left !important;
    width: 100%;
}

.single-product .posted_in a {
    display: inline-block;
    padding: 6px 12px;
    margin: 3px 4px 3px 0;
    border-radius: 999px;
    background: #f2f2f2;
    text-decoration: none;
    line-height: 1.2;
	color: white !important;
	background-color: #EE876A;
}

.single-product .posted_in a:hover {background-color: #e8c35f;}

.price {text-transform: uppercase; letter-spacing:1.5px; font-weight:bold;}


/* LTK */
.site-footer .social-link-custom1 {
    background-image: url("https://stayathomecircus.com/wp-content/uploads/2026/08/ltk-logo-1.png") !important;
    background-size: 18px 18px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* Amazon */
.site-footer .social-link-custom2 {
    background-image: url("https://stayathomecircus.com/wp-content/uploads/2026/08/amazon-logo.png") !important;
    background-size: 18px 18px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.footer-widget-area-inner.site-info-inner a {color: white !important;}
.footer-widget-area-inner.site-info-inner a:hover {color: #F5D579 !important;}
.footer-widget-area-inner.site-info-inner h4 {color: white !important; border-bottom-color: #f7b36f !important;}

.menu-item a {color: white !important;}

.menu a {border-radius:50px !important;}

.ml-form-embedContent h4 {font-family: "Caprasimo", serif !important; }
.ml-form-embedContent p {font-family: "Nunito", sans-serif !important; }


.wp-block-woocommerce-single-product {border-style: dotted; border-width: 5px; border-color: #F5D579; border-radius: 10px; padding: 30px; background-color: #FAF5F2; padding-bottom: 0px !important;}

h3 a {text-decoration:underline;}


@media screen and (max-width: 768px) {
    h3 {
        font-size: 1.3em;
    }
}

h2 a {font-size: .8em !important;}

.caprasimo-regular {
  font-family: "Caprasimo", serif;
  font-weight: 400;
  font-style: normal;
}



.wprm-recipe-name {font-family: "Caprasimo", serif !important;}

/* PRODUCT IMAGES: NO ZOOM / NO ENLARGE */

/* Product blocks/snippets */
.wp-block-woocommerce-product-image,
.wp-block-woocommerce-product-image img,
.wc-block-components-product-image,
.wc-block-components-product-image img {
    cursor: default !important;
}


/* Kill any WooCommerce-created hover zoom image */
.zoomImg,
.woocommerce .zoomImg,
.woocommerce-product-gallery .zoomImg {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Prevent CSS hover scaling */
.woocommerce img:hover,
.woocommerce div.product div.images img:hover,
.wp-block-woocommerce-product-image img:hover,
.wc-block-components-product-image img:hover {
    transform: none !important;
    scale: none !important;
	
	    cursor: default !important;

}



.woocommerce-product-gallery__trigger {display:none;}

.sahc-product-disclaimer {
    background: #f5d579;
    padding: 18px 20px;
    margin-top: 18px;
    border: 2px solid #d8a900;
    border-left: 6px solid #d8a900;
    border-radius: 8px;
    line-height: 1.6;
    font-weight: 500;
    position: relative;
}

.sahc-product-disclaimer::before {
    content: "⚠";
    font-size: 20px;
    margin-right: px;
    vertical-align: middle;
}

.sahc-product-disclaimer a {
    font-weight: 700;
    text-decoration: underline;
}

/* Keep WooCommerce product buttons visible on mobile */
@media (max-width: 768px) {

    .woocommerce ul.products li.product .button,
    .woocommerce-page ul.products li.product .button {
        display: inline-block !important;
        visibility: visible !important;
        opacity: 1 !important;
        transform: none !important;
        position: relative !important;
        pointer-events: auto !important;
    }

}


.kb-form-basic-style input[type=text] {color: #2B2B2B !important;}


[data-block-name="woocommerce/product-button"] {display: block !important;
    width: fit-content !important;
    float: none !important;
    margin: 10px auto 10px !important;}

#menu-footer-popular-categories a {font-size: 15px !important;}

.secondary-menu-container {max-width: 70% !important;}

#secondary-navigation {justify-content: center !important;}

ul .sub-menu {background-color: #FAF5F2 !important; text-align: center !important;}


ul .sub-menu a:active {background-color: #FAF5F2 !important; text-align: center !important;}

li .sub-menu a {background-color: #FAF5F2 !important; border-radius: 100px !important; color: #2B2B2B !important;text-align: center !important;}

li .sub-menu a:hover {background-color: #f7b36f !important; border-radius: 0px !important; color: white !important;}

.product-quantity {display:none !important;}

.actions {display:none !important;}

