/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 04 2026 | 17:31:50 */
/* =================  GLOBAL CSS  ================= */

.ast-post-format-.blog-layout-4.ast-article-inner {
    border: 2px solid #3a230f;
    border-radius: 14px;
}

span.ast-blog-single-element.ast-taxonomy-container a {
    background: #e77e23;
    color: white;
    padding: 2px 6px;
}

span.ast-blog-single-element.ast-taxonomy-container a:hover {
    background: #da3f0b;
}

h2.entry-title.ast-blog-single-element a {
    color: #fff;
	font-weight: 400;
}

.ast-blog-meta-container .entry-meta span a span, .ast-blog-meta-container .entry-meta span span{
    color: #8b8b8b;
}

p.ast-blog-single-element.ast-read-more-container.read-more {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
}

ul.product_list_widget li a span {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 1.1rem;
}

h2.wp-block-heading {
    color: white;
}

.hfe-product-title a h2 {
    font-weight: 500;
}

.hfe-product-category{
    font-weight: 700 !important;
}

button#wpforms-submit-2676 {
    width: 100%;
    text-transform: uppercase;
}

button#wpforms-submit-2676:hover {
    background: #DA3F0B;
}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    color: #505050 !important;
}

/* ========== GLOBAL CSS End ========== */






/* =================  HOMEPAGE CSS  ================= */

/* PRODUCT CARD */
.hfe-woo-products-grid .hfe-product-item{
    background:#111;
    border-radius:14px;
    overflow:hidden;
    padding:25px;
    display:flex;
    flex-direction:column;
    gap:18px;
    transition:all .3s ease;
	border-color: #020202 !important;
}

/* IMAGE WRAPPER */
.hfe-product-image{
    background:#1a1a1a;
    padding:30px;
    border-radius:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:10px;
}

/* Inner frame */
.hfe-product-image::before{
    content:"";
    position:absolute;
}

/* Image styling */
.hfe-product-image img{
    background:#fff;
    padding:30px;
    border-radius:8px;
    width:100%;
    height:auto;
    object-fit:contain;
}

.hfe-product-category {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ff7a1a !important;
}

.hfe-product-title h2{
    font-size:24px;
    line-height:1.2;
    font-weight:700;
    color:#fff;
    margin:0;
	text-decoration: none;
}

.hfe-product-rating{
    margin-top:-6px;
}

.star-rating span:before{
    color:#ff7a1a;
}

.hfe-product-price{
    font-size:22px;
    font-weight:700;
    color:#fff;
}

.hfe-product-description{
    color:#bfbfbf;
    font-size:15px;
    line-height:1.6;
    max-width:90%;
}

/* PRODUCT CTA BUTTON */
.hfe-product-add-to-cart .button{
    background:#e77e23;
    color:#fff;
    border:none;
    padding:14px 26px;
    border-radius:6px;
    font-weight:600;
    font-size:16px;
    letter-spacing:.5px;
    display:inline-flex;
    align-items:center;
    gap:10px;
    transition:all .25s ease;
}

/* Font Awesome cart icon */
.hfe-product-add-to-cart .button::before{
    content:"\f07a";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:15px;
	margin-right: 12px;
}

/* Hover effect */
.hfe-product-add-to-cart .button:hover{
    background:#da3f0b;
}

a.added_to_cart.wc-forward {
    margin-left: 20px;
    font-size: 12px;
    background: #da3f0b;
    color: white;
    padding: 6px 12px;
    border-radius: 6px;
    outline: 0;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-92 .elementor-element.elementor-element-969a4f7 table {
    border: 0;
}

/* Most Popular (4–5 row, Bottles column only) */
.elementor-repeater-item-52c8bc4 td:nth-child(2) .wpr-table-text::after {
    content: "Most Popular";
    background: #fff;
    color: #000;
    font-size: 11px;
    padding: 0px 4px;
    margin-left: 6px;
    border-radius: 3px;
    display: inline-block;
}

/* Best Value (9+ row, Bottles column only) */
.elementor-repeater-item-639dab3 td:nth-child(2) .wpr-table-text::after {
    content: "Best Value";
    background: #DA3F0B;
    color: #fff;
    font-size: 11px;
    padding: 0px 4px;
    margin-left: 6px;
    border-radius: 3px;
    display: inline-block;
}
/* ========== HOMEPAGE CSS End ========== */

/* ========== SHOP PAGE CSS ========== */

select.orderby {
    border: 2px solid #c1c1c1 !important;
    border-radius: 6px !important;
}


/* SHOP PRODUCT CARD */
.products .product{
    background:#111;
    border-radius:14px;
    padding:25px !important;
    border:1px solid #2a2a2a;
    transition:all .3s ease;
}

/* Hover */
.products .product:hover{
    transform:translateY(-6px);
    box-shadow:0 20px 50px rgba(0,0,0,.35);
}

.astra-shop-thumbnail-wrap a img {
    border-radius: 12px;
}

.ast-woo-product-category{
	color: #ff7a1a !important;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 700;
}

.woocommerce-loop-product__title{
    font-size:24px !important;
}

.star-rating span:before{
    color:#ff7a1a;
}

.products .price{
    font-family: "Barlow Condensed", Sans-serif;
}

/* Font Awesome Cart */
.products .button::before{
    content:"\f07a";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
	margin-right: 10px;
}

/* Hover */
.products .button:hover{
    background:#da3f0b;
    transform:translateY(-2px);
}

/* ========== SHOP PAGE CSS End ========== */


/* ========== PRODUCT PAGE CSS ========== */

.woocommerce-message {
    margin-bottom: 30px !important;
}

a.button.wc-forward {
    color: #e77e23 !important;
}

a.button.wc-forward:hover {
    color: white !important;
}

.woocommerce-product-gallery__wrapper a img {
    border-radius: 22px;
}

span.single-product-category a {
    text-transform: uppercase;
    font-weight: 700;
}

h1.product_title.entry-title {
    font-weight: 500;
    font-size: 2rem;
}

input#quantity_69c15db9e2c00 {
    border-radius: 6px !important;
}

/* Cart icon */
.single_add_to_cart_button::before{
    content:"\f07a";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
	margin-right: 10px;
}

button.single_add_to_cart_button.button.alt {
    padding: 14px 30px !important;
}

.woocommerce-js div.product .product_meta {
    border-top: 1px solid #646464;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #323232 !important;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
    color: #ffffff;
}



/* ========== PRODUCT PAGE CSS End ========== */