
.woocommerce-review-link{
	display:none;
}


.wishicon-category{
text-align: end;
}






#top-hero-sec, .product-faq{
	width: 98% !important;
}
.themify_builder_content{
	    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
.row_inner{
	border-radius:15px;
}
.builder-posts-wrap.loops-wrapper.products {
    justify-content: center !important;
}
#top-hero-sec {
    position: relative !important;
    z-index: 1; /* Creates a stacking order */
}
#top-hero-sec::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #F8F0E3; /* The color you requested */
    opacity: 0.85; /* 70% Opacity */
    z-index: -1; /* Puts it behind the text, but over the background */
    pointer-events: none; /* Allows you to click through it if needed */
	border-radius: 40px;
}
#top-hero-sec .row_inner {
    position: relative;
    z-index: 2;
}







.themify_builder_content-753 .tb_a40o848.module-product-title.module .tbp_title a {
    color: #005f60 !important;
}






/* 1. Style the Container (The Pill) */
.tbp_product_in_stock {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    
    background-color: #F5FDEE; /* Mint Green Background */
     
    padding: 8px 15px; 
    border-radius: 50px; 
    
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
}

/* 2. The "Halo" Dot Icon */
.tbp_product_in_stock::before {
    content: "" !important;
    display: inline-block;
    
    /* Inner Solid Circle */
    width: 8px;
    height: 8px;
    background-color: #2F7D32; /* Dark solid green center */
    border-radius: 50%;
    margin-right: 10px; /* Space between dot and text */
    
    /* Outer Ring (The Halo) created with Shadow */
    box-shadow: 0 0 0 3px rgba(21, 128, 61, 0.2); /* 3px light green ring around it */
}









/* Table Container */
.specs-table {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #eee; /* Top border */
}

/* Individual Rows */
.spec-row {
    display: flex;
    justify-content: space-between; /* Pushes Label left, Value right */
    padding: 12px 0;
    border-bottom: 1px solid #eee; /* Divider lines */
    font-size: 15px;
}

/* Label Styling (Left Side) */
.spec-label {
    font-weight: 700;
    color: #005F60; /* Your Brand Teal */
    width: 40%;
}

/* Value Styling (Right Side) */
.spec-value {
    color: #333;
    width: 60%;
    text-align: left;
}

/* Optional: Make it responsive for mobile */
@media (max-width: 600px) {
    .spec-row {
        font-size: 14px;
    }
}












/* 1. Make the Column a Flexible Container */
.format-buttons-col {
    display: flex !important;
    flex-wrap: wrap !important; /* Key Fix: Drops buttons to next line on mobile */
    align-items: center !important;
    gap: 10px !important; /* Consistent space between buttons */
}

/* 2. Fix the Individual Button Modules */
.format-buttons-col .module-buttons {
    margin: 0 !important; /* Removes default messy margins */
    width: auto !important; /* Ensures buttons only take needed space */
    display: inline-flex !important;
}

/* 3. Ensure the Links (Buttons) themselves are sturdy */
.format-buttons-col .builder_button {
    white-space: nowrap !important; /* Prevents text from breaking inside the button */
    margin-bottom: 0 !important;
    display: inline-flex !important;
    align-items: center;
     line-height: 1 !important;
}












/* Only affects the wishlist button with this specific class */
.inline-wishlist-btn {
    width: auto !important;
    display: inline-block !important; 
    margin: 0 !important;
    vertical-align: middle;
	
}

/* Fixes the inner wrapper for this specific button */
.inline-wishlist-btn .tbp_wishlist_icon_wrap {
    width: auto !important;
    display: inline-flex !important;
}

.inline-wishlist-btn   .tbp_wishlist_icon_button{
	background-color: #e87c06 !important;
	color: #fff !important;
	border-radius: 100px;
     padding-right: 12px !important;
     padding: 3px;
}














/* 1. Make the Main Container a Row (Side-by-Side) */
.module-social-share {
    display: flex !important;
    align-items: center !important; /* Aligns them vertically in the middle */
    justify-content: flex-start !important;
}

/* 2. Fix the "Share" Title */
.module-social-share .module-title {
    margin: 0 15px 0 0 !important; /* Removes bottom margin, adds 15px space to the right */
    width: auto !important; /* Stops it from taking full width */
    display: inline-block !important;
    line-height: 1 !important;
}

/* 3. Ensure the Icons Wrapper behaves nicely */
.module-social-share-wrapper {
    display: inline-flex !important;
    align-items: center !important;
}





.product-content-inner .add_to_cart_button{
	padding: 10px 5px !important;
}
.tbp_wishlist_icon_wrap, .wishlist-button {
	float: right !important;
}






 