.elementor-28635 .elementor-element.elementor-element-d61cae5{padding:5px 70px 5px 70px;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .hfe-nav-menu__toggle,
						.elementor-28635 .elementor-element.elementor-element-0bfea12 .hfe-nav-menu-icon{margin:0 auto;justify-content:center;}.elementor-28635 .elementor-element.elementor-element-0bfea12 li.menu-item a{justify-content:space-between;}.elementor-28635 .elementor-element.elementor-element-0bfea12 li.hfe-button-wrapper{text-align:space-between;}.elementor-28635 .elementor-element.elementor-element-0bfea12.hfe-menu-item-flex-end li.hfe-button-wrapper{text-align:right;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .hfe-flyout-wrapper .hfe-side{width:300px;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .hfe-flyout-open.left{left:-300px;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .hfe-flyout-open.right{right:-300px;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .hfe-flyout-content{padding:30px;background-color:#FFFFFF;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .menu-item a.hfe-menu-item, .elementor-28635 .elementor-element.elementor-element-0bfea12 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .sub-menu a.hfe-sub-menu-item,
						 .elementor-28635 .elementor-element.elementor-element-0bfea12 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-28635 .elementor-element.elementor-element-0bfea12 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-28635 .elementor-element.elementor-element-0bfea12 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-28635 .elementor-element.elementor-element-0bfea12 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .sub-menu,
								.elementor-28635 .elementor-element.elementor-element-0bfea12 nav.hfe-dropdown,
								.elementor-28635 .elementor-element.elementor-element-0bfea12 nav.hfe-dropdown-expandible,
								.elementor-28635 .elementor-element.elementor-element-0bfea12 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-28635 .elementor-element.elementor-element-0bfea12 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .sub-menu li.menu-item:not(:last-child),
						.elementor-28635 .elementor-element.elementor-element-0bfea12 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-28635 .elementor-element.elementor-element-0bfea12 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .hfe-flyout-close{color:#7A7A7A;}.elementor-28635 .elementor-element.elementor-element-0bfea12 .hfe-flyout-close svg{fill:#7A7A7A;}.elementor-28635 .elementor-element.elementor-element-4552b4f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-28635 .elementor-element.elementor-element-a414351{width:var( --container-widget-width, 4.374% );max-width:4.374%;--container-widget-width:4.374%;--container-widget-flex-grow:0;text-align:center;}.elementor-28635 .elementor-element.elementor-element-f8eed0e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-28635 .elementor-element.elementor-element-00d64e6{width:initial;max-width:initial;}.elementor-28635 .elementor-element.elementor-element-00d64e6 .hfe-menu-cart__toggle .elementor-button,.elementor-28635 .elementor-element.elementor-element-00d64e6 .hfe-cart-menu-wrap-default .hfe-cart-count:after, .elementor-28635 .elementor-element.elementor-element-00d64e6 .hfe-cart-menu-wrap-default .hfe-cart-count{border-width:1px 1px 1px 1px;}.elementor-28635 .elementor-element.elementor-element-317f2eb{padding:30px 70px 30px 70px;}.woocommerce .elementor-28635 .elementor-element.elementor-element-4b9d037 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-28635 .elementor-element.elementor-element-4b9d037 .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-28635 .elementor-element.elementor-element-4b9d037 .flex-control-thumbs li{padding-right:calc(17px / 2);padding-left:calc(17px / 2);padding-bottom:17px;}.woocommerce .elementor-28635 .elementor-element.elementor-element-4b9d037 .flex-control-thumbs{margin-right:calc(-17px / 2);margin-left:calc(-17px / 2);}.elementor-28635 .elementor-element.elementor-element-3026873 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-style:normal;}.elementor-28635 .elementor-element.elementor-element-c476bba{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.woocommerce .elementor-28635 .elementor-element.elementor-element-c476bba .star-rating{color:#C5A880;}.woocommerce .elementor-28635 .elementor-element.elementor-element-d952897 .price{color:#000000;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:normal;text-transform:uppercase;}.elementor-28635 .elementor-element.elementor-element-9e1ad73 .elementor-tab-title.elementor-active a, .elementor-28635 .elementor-element.elementor-element-9e1ad73 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#B1655B;}.elementor-28635 .elementor-element.elementor-element-9e1ad73 .elementor-toggle-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.6px;}.elementor-28635 .elementor-element.elementor-element-9e1ad73 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#B1655B;}.elementor-28635 .elementor-element.elementor-element-9e1ad73 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#B1655B;}.elementor-28635 .elementor-element.elementor-element-3483044 .cart button, .elementor-28635 .elementor-element.elementor-element-3483044 .cart .button{transition:all 0.2s;}.elementor-28635 .elementor-element.elementor-element-3483044 .quantity .qty{transition:all 0.2s;}.elementor-28635 .elementor-element.elementor-element-01c7801{padding:30px 70px 30px 70px;}.elementor-28635 .elementor-element.elementor-element-e85e51b{padding:30px 70px 30px 70px;}.elementor-28635 .elementor-element.elementor-element-78cc41d.elementor-wc-products ul.products li.product{text-align:center;}.elementor-28635 .elementor-element.elementor-element-78cc41d.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:40px;}.elementor-28635 .elementor-element.elementor-element-78cc41d.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.woocommerce .elementor-28635 .elementor-element.elementor-element-78cc41d.elementor-wc-products .products > h2{font-family:"Playfair Display", Sans-serif;font-size:50px;text-align:center;}.elementor-28635 .elementor-element.elementor-element-78cc41d.elementor-wc-products .added_to_cart{text-transform:uppercase;}.elementor-28635 .elementor-element.elementor-element-78cc41d.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-28635 .elementor-element.elementor-element-173706d:not(.elementor-motion-effects-element-type-background), .elementor-28635 .elementor-element.elementor-element-173706d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#630D28;}.elementor-28635 .elementor-element.elementor-element-173706d > .elementor-container{min-height:600px;}.elementor-28635 .elementor-element.elementor-element-173706d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 70px 30px 70px;}.elementor-28635 .elementor-element.elementor-element-173706d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28635 .elementor-element.elementor-element-81584f6{text-align:center;font-family:"Playfair Display", Sans-serif;}.elementor-28635 .elementor-element.elementor-element-142f3ef{text-align:center;}.elementor-28635 .elementor-element.elementor-element-0f39c4b:not(.elementor-motion-effects-element-type-background), .elementor-28635 .elementor-element.elementor-element-0f39c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#630D28;}.elementor-28635 .elementor-element.elementor-element-0f39c4b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-28635 .elementor-element.elementor-element-0f39c4b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28635 .elementor-element.elementor-element-ce1e792 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-28635 .elementor-element.elementor-element-ce1e792 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-28635 .elementor-element.elementor-element-ce1e792 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-28635 .elementor-element.elementor-element-ce1e792 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-28635 .elementor-element.elementor-element-ce1e792 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-28635 .elementor-element.elementor-element-ce1e792 .menu-item a.hfe-menu-item, .elementor-28635 .elementor-element.elementor-element-ce1e792 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-28635 .elementor-element.elementor-element-ce1e792 ul.sub-menu{width:220px;}.elementor-28635 .elementor-element.elementor-element-ce1e792 .sub-menu a.hfe-sub-menu-item,
						 .elementor-28635 .elementor-element.elementor-element-ce1e792 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-28635 .elementor-element.elementor-element-ce1e792 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-28635 .elementor-element.elementor-element-ce1e792 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-28635 .elementor-element.elementor-element-ce1e792 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-28635 .elementor-element.elementor-element-ce1e792{width:var( --container-widget-width, 122.567% );max-width:122.567%;--container-widget-width:122.567%;--container-widget-flex-grow:0;}.elementor-28635 .elementor-element.elementor-element-ce1e792 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-28635 .elementor-element.elementor-element-ce1e792 .menu-item a.hfe-menu-item, .elementor-28635 .elementor-element.elementor-element-ce1e792 .sub-menu a.hfe-sub-menu-item{color:#FFFFFF;}.elementor-28635 .elementor-element.elementor-element-ce1e792 .sub-menu,
								.elementor-28635 .elementor-element.elementor-element-ce1e792 nav.hfe-dropdown,
								.elementor-28635 .elementor-element.elementor-element-ce1e792 nav.hfe-dropdown-expandible,
								.elementor-28635 .elementor-element.elementor-element-ce1e792 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-28635 .elementor-element.elementor-element-ce1e792 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-28635 .elementor-element.elementor-element-ce1e792 .sub-menu li.menu-item:not(:last-child),
						.elementor-28635 .elementor-element.elementor-element-ce1e792 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-28635 .elementor-element.elementor-element-ce1e792 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-bc-flex-widget .elementor-28635 .elementor-element.elementor-element-0e84651.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28635 .elementor-element.elementor-element-0e84651.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28635 .elementor-element.elementor-element-0e84651.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-28635 .elementor-element.elementor-element-7afa2fb{text-align:end;color:#FFFFFF;}@media(min-width:769px){.elementor-28635 .elementor-element.elementor-element-48b82a5{width:7.343%;}.elementor-28635 .elementor-element.elementor-element-4552b4f{width:78.043%;}.elementor-28635 .elementor-element.elementor-element-f8eed0e{width:14.279%;}.elementor-28635 .elementor-element.elementor-element-2c7ae48{width:55%;}.elementor-28635 .elementor-element.elementor-element-e71a5bf{width:45%;}}@media(max-width:1024px){.elementor-28635 .elementor-element.elementor-element-78cc41d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:768px){.elementor-28635 .elementor-element.elementor-element-78cc41d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for toggle, class: .elementor-element-9e1ad73 *//* 1. Remove background boxes and set thin horizontal borders */
.elementor-28635 .elementor-element.elementor-element-9e1ad73 .elementor-accordion {
    border-top: 1px solid #D4D1D1 !important;
    border-bottom: none !important;
}

.elementor-28635 .elementor-element.elementor-element-9e1ad73 .elementor-accordion-item {
    border-bottom: 1px solid #D4D1D1 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    background: transparent !important;
    margin-bottom: 0px !important;
}

/* 2. Style Accordion Headers (Montserrat, Bold, Uppercase, Charcoal) */
.elementor-28635 .elementor-element.elementor-element-9e1ad73 .elementor-accordion-title,
.elementor-28635 .elementor-element.elementor-element-9e1ad73 .elementor-accordion-title a {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #26201A !important; /* Primary Charcoal */
    padding: 20px 0 !important;
}

/* 3. Style Active Selected Tab Header */
.elementor-28635 .elementor-element.elementor-element-9e1ad73 .elementor-active .elementor-accordion-title {
    color: #B1655B !important; /* Terracotta active color */
}

/* 4. Style Right Arrows (Terracotta color) */
.elementor-28635 .elementor-element.elementor-element-9e1ad73 .elementor-accordion-icon {
    color: #B1655B !important;
    fill: #B1655B !important;
}

/* 5. Style Content Text (Montserrat, Muted Gray, Thin Weight) */
.elementor-28635 .elementor-element.elementor-element-9e1ad73 .elementor-tab-content {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    color: #7D7676 !important; /* Muted text */
    font-weight: 300 !important;
    padding: 0 0 20px 0 !important; /* Padding bottom only */
    border-top: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3483044 *//* Style the Add to Cart button (Flat Terracotta layout) */
.elementor-28635 .elementor-element.elementor-element-3483044 .single_add_to_cart_button, 
.elementor-28635 .elementor-element.elementor-element-3483044 .elementor-button {
    background-color: #B1655B !important; /* Terracotta base color */
    color: #FFFFFF !important; /* White text */
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    border-radius: 0px !important; /* Flat premium corners */
    padding: 15px 35px !important; /* Elegant spacing */
    border: none !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    cursor: pointer !important;
    outline: none !important;
}

/* Hover effect: transitions smoothly to deep charcoal */
.elementor-28635 .elementor-element.elementor-element-3483044 .single_add_to_cart_button:hover, 
.elementor-28635 .elementor-element.elementor-element-3483044 .elementor-button:hover {
    background-color: #26201A !important; /* Deep Charcoal hover */
    color: #FFFFFF !important;
}


/* 1. Set up the quantity container and inject the "QUANTITY:" label */
.quantity {
    display: inline-flex !important;
    align-items: center !important;
    background: transparent !important;
    border: none !important; /* Remove main border so label sits outside */
    margin-right: 20px !important;
    vertical-align: middle !important;
}

.quantity::before {
    content: "QUANTITY:" !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #26201A !important; /* Charcoal text */
    margin-right: 15px !important;
}

/* 2. Style the Minus Button (Left Box) */
.quantity .minus,
.quantity button.minus {
    width: 44px !important;
    height: 44px !important;
    background-color: #FFFFFF !important;
    border: 1px solid rgba(197, 168, 128, 0.4) !important; /* Light Zari Border */
    border-right: none !important; /* Remove right border to join with input */
    font-size: 16px !important;
    color: #26201A !important;
    cursor: pointer !important;
    outline: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
    border-radius: 0px !important;
}

/* 3. Style the Numeric Input field (Center Box) */
.quantity input.qty {
    width: 44px !important;
    height: 44px !important;
    background-color: #FFFFFF !important;
    border: 1px solid rgba(197, 168, 128, 0.4) !important; /* Top/Bottom/Left/Right borders */
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #26201A !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0px !important;
}

/* 4. Style the Plus Button (Right Box) */
.quantity .plus,
.quantity button.plus {
    width: 44px !important;
    height: 44px !important;
    background-color: #FFFFFF !important;
    border: 1px solid rgba(197, 168, 128, 0.4) !important;
    border-left: none !important; /* Remove left border to join with input */
    font-size: 16px !important;
    color: #26201A !important;
    cursor: pointer !important;
    outline: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
    border-radius: 0px !important;
}

/* Hover effects for buttons */
.quantity .minus:hover, 
.quantity .plus:hover,
.quantity button.minus:hover,
.quantity button.plus:hover {
    color: #B1655B !important; /* Terracotta highlight */
    background-color: #FAF8F4 !important;
}

/* Hide default browser arrows */
.quantity input.qty::-webkit-outer-spin-button,
.quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
.quantity input.qty[type=number] {
    -moz-appearance: textfield !important;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-reviews, class: .elementor-element-4263b5d *//* ==========================================
   OPTIMIZED PREMIUM PRODUCT REVIEWS OVERRIDES
   ========================================== */

/* 1. Header: "1 review for Saree" */
.woocommerce-Reviews-title,
#comments h2 {
    font-family: 'Playfair Display', serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    color: #26201A !important;
    letter-spacing: 0.5px !important;
    border-bottom: 1px solid #E5DFD9 !important;
    padding-bottom: 15px !important;
    margin-bottom: 30px !important;
}

/* 2. Review List Card & Wrapper */
.commentlist {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 40px 0 !important;
}

.commentlist li {
    background: #FFFFFF !important;
    border: 1px solid #E5DFD9 !important; /* Soft gold-gray border */
    padding: 25px !important;
    margin-bottom: 20px !important;
    box-shadow: 0 4px 12px rgba(38, 32, 26, 0.02) !important; /* Micro shadow */
    border-radius: 0px !important;
}

.comment_container {
    display: flex !important;
    align-items: flex-start !important;
    gap: 20px !important;
}

/* 3. Avatar Overrides (Cleaner outline, remove busy double border) */
.commentlist li img.avatar {
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important;
    border: 1px solid #E5DFD9 !important;
    padding: 3px !important;
    background-color: #FFFFFF !important;
}

/* 4. Review Meta Text (Author, Date, Star alignment) */
.comment-text {
    flex-grow: 1 !important;
    width: 100% !important;
}

.comment-text .meta {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-bottom: 15px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important;
    border-bottom: 1px solid #FAF6EE;
    padding-bottom: 10px;
}

.comment-text .meta strong {
    font-weight: 600 !important;
    color: #26201A !important;
}

.comment-text .meta time {
    color: #7D7676 !important;
    font-weight: 300 !important;
    margin-left: 10px !important;
}

/* 5. Star Ratings in Review List */
.comment-text .star-rating {
    float: none !important;
    display: inline-block !important;
    color: #C5A880 !important; /* Luxury Zari Gold */
    font-size: 14px !important;
    letter-spacing: 2px !important;
}

.comment-text .description {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 1.7 !important;
    color: #3C3131 !important;
    margin: 10px 0 0 0 !important;
}

/* 6. "Add a Review" Container Box */
#review_form_wrapper {
    background-color: #FAF6EE !important; /* Cream card background */
    border: 1px solid #E5DFD9 !important;
    padding: 40px 30px !important;
    border-radius: 0px !important;
}

#reply-title {
    font-family: 'Playfair Display', serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #26201A !important;
    margin-bottom: 25px !important;
}

/* 7. Clean up the Rating Stars .elementor-28635 .elementor-element.elementor-element-4263b5d (removes raw pink outlines) */
#respond p.stars a {
    color: #E2DDD6 !important; /* Default empty star outline */
    font-size: 16px !important;
    transition: color 0.2s ease !important;
}

#respond p.stars a:hover,
#respond p.stars a:hover ~ a {
    color: #C5A880 !important; /* Gold on hover */
}

#respond p.stars.selected a.active {
    color: #B1655B !important; /* Terracotta active color once clicked */
}

#respond p.stars.selected a.active ~ a {
    color: #E2DDD6 !important;
}

/* 8. Text Area & Form Input Elements */
#respond label {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #3C3131 !important;
    margin-bottom: 8px !important;
    display: block !important;
}

#respond textarea {
    width: 100% !important;
    background-color: #FFFFFF !important;
    border: 1px solid #E5DFD9 !important;
    padding: 15px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important;
    color: #3C3131 !important;
    border-radius: 0px !important;
    outline: none !important;
    transition: border-color 0.3s ease !important;
}

#respond textarea:focus {
    border-color: #B1655B !important; /* Focus transition */
}

/* 9. Premium Submit Button */
#respond #submit {
    background-color: transparent !important;
    border: 1.5px solid #26201A !important;
    color: #26201A !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    padding: 15px 40px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    border-radius: 0px !important;
    margin-top: 15px !important;
}

#respond #submit:hover {
    background-color: #26201A !important;
    color: #FFFFFF !important;
}

/* Responsive adjustment for Mobile screens */
@media (max-width: 768px) {
    #review_form_wrapper {
        padding: 25px 20px !important;
    }
    .comment_container {
        flex-direction: column !important;
        gap: 15px !important;
    }
    .comment-text .meta {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
}/* End custom CSS */