.elementor-3299 .elementor-element.elementor-element-20b26ae6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3299 .elementor-element.elementor-element-49ef3cd1 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-3299 .elementor-element.elementor-element-49ef3cd1{text-align:center;}.elementor-3299 .elementor-element.elementor-element-49ef3cd1 .elementor-heading-title{font-family:"Abhaya Libre", poppins;font-size:28px;}.elementor-3299 .elementor-element.elementor-element-42c74b10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3299 .elementor-element.elementor-element-bd8666f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3299 .elementor-element.elementor-element-61bef19e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3299 .elementor-element.elementor-element-bd8666f{--width:50%;}.elementor-3299 .elementor-element.elementor-element-61bef19e{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-3888e479 *//* =======================================================
   1. GLOBAL FONT & LAYOUT
   ======================================================= */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&family=Playfair+Display:wght@700&display=swap');

/* Apply Clean Fonts */
body.woocommerce div.product .product_title,
body.woocommerce div.product h1 {
    font-family: 'Playfair Display', serif !important;
    font-weight: 700 !important;
    color: #222 !important;
    margin-bottom: 10px !important;
}

body.woocommerce div.product p, 
body.woocommerce div.product span, 
body.woocommerce div.product label,
body.woocommerce div.product button {
    font-family: 'Poppins', sans-serif !important;
}

/* =======================================================
   2. NUCLEAR HIDE (Tabs, Meta & Edit Button)
   ======================================================= */
/* !!! THIS HIDES THE DESCRIPTION, REVIEWS & TABS !!! */
.woocommerce-tabs,
.woocommerce-product-details__short-description,
#tab-description,
#reviews,
.related.products {
    display: none !important;
}

/* Hide Metadata (Categories, SKU) */
.product_meta, .posted_in, .sku_wrapper, .tagged_as {
    display: none !important;
}

/* SUPER AGGRESSIVE HIDE for "Edit Addon" Button */
a.wc-pao-edit-addon, 
.wc-pao-addon-heading + a, 
a[href*="edit-product-addons"],
.wc-pao-addon-container a.button,
.wc-pao-row + a {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
    top: -9999px !important;
}

/* =======================================================
   3. SPACED OUT ROW (Qty + Button + Heart)
   ======================================================= */
/* Flex Container */
.woocommerce div.product form.cart {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 25px !important; /* INCREASED GAP */
    margin-top: 30px !important;
    width: 100% !important;
}

/* 1. QUANTITY BOX */
.woocommerce div.product form.cart .quantity,
.woocommerce div.product form.cart .quantity input {
    height: 50px !important;
    width: 60px !important;
    border-radius: 4px !important;
    border: 1px solid #ddd !important;
    margin: 0 !important;
    text-align: center !important;
    margin-right: 15px !important; 
}

/* 2. ADD TO CART BUTTON (Centered Text) */
.single_add_to_cart_button {
    
    color: white !important;
    height: 50px !important;
    border-radius: 50px !important;
    padding: 0 40px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    border: none !important;
    text-transform: uppercase !important;
    flex-grow: 1 !important; 
    
    /* FORCE CENTER TEXT */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    line-height: 1 !important;
    margin-right: 15px !important; 
}

.single_add_to_cart_button:hover {
    background-color: #333 !important;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

/* 3. WISHLIST HEART */
.yith-wcwl-add-to-wishlist,
.tinv-wishlist {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.yith-wcwl-add-to-wishlist a,
.tinvwl_add_to_wishlist_button {
    color: #000 !important;
    font-size: 22px !important;
}

/* =======================================================
   4. STYLING REFINEMENTS
   ======================================================= */
.wc-pao-addon-container {
    background: #fff !important;
    border: 1px solid #eee !important;
    border-radius: 8px !important;
    padding: 20px !important;
    margin-bottom: 25px !important;
}

.product-addon-totals .price {
    font-family: 'Playfair Display', serif !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    color: #111 !important;
}
/* 1. HIDE THE DEFAULT SHORTCODE IMAGE */
.woocommerce div.product .woocommerce-product-gallery {
    display: none !important; /* Poof! Gone. */
}

/* 2. FORCE THE TEXT TO FILL THE RIGHT COLUMN */
.woocommerce div.product .summary.entry-summary {
    width: 100% !important; /* Use full width of the column */
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 3. CENTER THE CANDLE IN THE LEFT COLUMN */
.candle-wrapper {
    margin: 0 auto; /* Centers it perfectly */
}
/* HIDE THE SALE BADGE */
.woocommerce span.onsale {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42c74b10 *//* This forces the unwanted Title and Date to disappear */
header.entry-header,
.entry-title,
.entry-meta,
.byline {
    display: none !important;
}
/* Hide the 'Previous Template' and 'Next Template' links */
nav.navigation.post-navigation,
.nav-links,
.nav-previous,
.nav-next {
    display: none !important;
}/* End custom CSS */