/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 04 2025 | 22:08:06 */
.cp-recipe-card {
	position: relative;
}

#cb-pp-recipe-list {
	display: flex;
	flex-wrap: wrap;
    gap: 15px;
}

#cb-pp-recipe-list .cb-pp-recipe-crd {
    background: #1d1d1d;
    padding: 15px 10px 15px 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

#cb-pp-recipe-list .cb-pp-recipe-crd img {
	margin-bottom: 10px;	
}

#cb-pp-recipe-list .cb-pp-recipe-crd p {
	font-family: "Fira Sans", Sans-serif;
	margin-bottom: 0px;
	color: #DA291C;
}
.woocommerce div.product .product_title {
	color: #DA291C;
	font-family: "Fira Sans", sans-serif;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
	font-family: "Fira Sans", sans-serif;
	color: #FFFFFF;
	font-size: 600;
}
.woocommerce-product-details__short-description {
	font-family: "Fira Sans", sans-serif;
	color: #FFFFFF;	
}
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .woocommerce-tabs .panel div {
	font-family: "Fira Sans", sans-serif;
	color: #FFFFFF;	
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
	color: #DA291C;
	font-family: "Fira Sans", sans-serif;
}
.woocommerce-breadcrumb a {
	text-decoration: none;
}
.product-template-default #primary {
	padding-top: 30px;
	padding-bottom: 50px;
}
.woocommerce div.product form.cart div.quantity {
	float: none;
	margin-bottom: 30px;
}
.woocommerce div.product form.cart .button {
	background-color: red;
    border-radius: 0px;
	font-family: "Fira Sans", sans-serif;
}
.woocommerce p.stars a::before {
	color: #FFF200;
}

.page-id-1 .elementor-products-grid ul.products li.product {
    width: 100%;
}

#cp-srp-lst-sec .elementor-grid article.elementor-post {
	background: #1d1d1d;
	padding: 20px;
}

#cp-srp-lst-sec .elementor-grid article.elementor-post .elementor-post__thumbnail {
	height: 200px;
    max-width: 70%;
    margin-inline: auto;
}

#cp-srp-lst-sec .elementor-grid article.elementor-post .elementor-post__thumbnail img {
	height: 100%;	
}

.woocommerce .woocommerce-result-count {
	color: #ffffff;
}
.woocommerce-cart #content {
	padding-top: 20px;
}
.woocommerce-cart #content .entry-title {
	color: #ffffff;
}
table.wc-block-cart-items th,
table.wc-block-cart-items td {
	color: #ffffff;	
}
table.wc-block-cart-items .wc-block-components-product-name {
	color: #DA291C;
	text-decoration: none;
}
table.wc-block-cart-items .wc-block-components-product-name:hover {
	color: #ffffff;
}
.wc-block-cart .wc-block-cart__totals-title {
	color: #ffffff !important;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-panel, 
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon {
	color: white;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
	background-color: #DA291C;
	color: #ffffff;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, 
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
	color: #fff !important; 
}
.elementor-1 .elementor-element.elementor-element-d3b1030.elementor-wc-products ul.products li.product .button {
	margin-bottom: 10px;
}
.woocommerce div.product form.cart .variations th {
	padding-top: 20px;
	color: #fff;
	text-align: left;
}
.woocommerce div.product form.cart .variations select {
	max-width: 75%;
	color: #fff;
}
.woocommerce div.product form.cart .reset_variations {
	color: #fff;
}
.woocommerce div.product form.cart .button {
	margin-right: 10px;
}
.woocommerce div.product .product_meta span {
	color: #fff;
}
.woocommerce div.product .product_meta span a {
	color: #DA291C;
}
.related.products {
	clear: both;
	padding-top: 20px;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding: 20px 10px;
}
.woocommerce div.product .woocommerce-tabs .panel p {
	color: #fff;
}
.woocommerce div.product .woocommerce-tabs .panel h3 {
	color: #fff;
}
.woocommerce div.product form.cart div.quantity {
	margin-top: 10px;
}
.woocommerce div.product form.cart .variations select {
    max-width: 75%;
    color: #ffffff;
    background: #ff1010;
}