/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Description: A child theme for the Kadence WordPress theme.
Author: Your Name
Author URI: https://example.com/
Template: kadence
Version: 1.0.0
Text Domain: kadence-child
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v3.0 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/*
Add custom CSS below this line.
*/
/* homepage header color */
.site-main-header-wrap .site-header-row-container-inner {
    background: #3d1c16;
}

.main-navigation .primary-menu-container > ul > li.menu-item > a{
	color: #fff !important;

}

.site-branding .site-title {
	display: none;
}

/* homepage header padding */
.entry-content-wrap {
    padding: 0rem !important;
}

/* homepage 3 boxes*/

/* box 1 */
.kadence-column118_9b6e33-3d > .kt-inside-inner-col {
    background-color: #daa507 !important;
	min-height: 310px;
}

.wp-block-kadence-advancedheading.kt-adv-heading118_2afb1f-4e, .wp-block-kadence-advancedheading.kt-adv-heading118_2afb1f-4e[data-kb-block="kb-adv-heading118_2afb1f-4e"] {
    color: #fff !important;
}

/* box 2 */
.kadence-column118_8990f0-ad > .kt-inside-inner-col {
    background-color: #daa507 !important;
	min-height: 310px;
}

.wp-block-kadence-advancedheading.kt-adv-heading118_d232d1-83, .wp-block-kadence-advancedheading.kt-adv-heading118_d232d1-83[data-kb-block="kb-adv-heading118_d232d1-83"] {
    color: #fff !important;
}

/* box 3 */
.wp-block-kadence-advancedheading.kt-adv-heading118_943994-15, .wp-block-kadence-advancedheading.kt-adv-heading118_943994-15[data-kb-block="kb-adv-heading118_943994-15"] {
    color: #fff !important;
}

.kadence-column118_6250d7-6a > .kt-inside-inner-col{
    background-color: #daa507 !important;
	min-height: 310px;
}

/* hero bottom */

.kb-row-layout-id118_8d40ac-e2 {
    background-image: none !important;
    background-size: cover;
    background-position: 50% 50%;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-color: #3d1c16 !important;

}
 
 
.kadence-column118_954cf8-8f > .kt-inside-inner-col {
    background-color: color-mix(in srgb, var(--global-palette9, #ffffff) 85%, transparent) !important;
}



/* hero buttons override */

.kb-button.kt-button.button.kb-btn118_3cafc6-99:hover{
		background-color: #daa507 !important;

}
.kb-button.kt-button.button.kb-btn118_f48ea6-e2:hover{
		background-color: #daa507 !important;

} 
/.wp-block-buttons .wp-block-button__link {
    width: 100%;
    background: #3d1c16;
}

/.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline .wp-element-button:not(.has-text-color), .button-style-outline:not(.has-text-color), .kb-btn-global-outline:not(.has-text-color) {
    color: #3d1c16;
}

h3, b, strong {
    color: #3d1c16;
}

.wp-block-kadence-advancedheading.kt-adv-heading118_4fd1a5-2e, .wp-block-kadence-advancedheading.kt-adv-heading118_4fd1a5-2e[data-kb-block="kb-adv-heading118_4fd1a5-2e"] {
    color: #3d1c16 !important;
	font-size: 36px !important;
}
 

/* homepage button*
span.kb-button.kt-button.button.kb-btn118_942c0b-0b {
	color: #fff !important;
	background: #3D1C16 !important;
}
span.kb-button.kt-button.button.kb-btn118_c0afa4-e0 {
	color: #fff !important;
	background: #3D1C16 !important;
}

span.kb-button.kt-button.button.kb-btn118_942c0b-0b:hover {
    background: transparent !important;
    color: #3D1C16 !important;
    border-color: #3D1C16 !important;
	box-shadow: inset 0 0 0 2px #3D1C16;
}

span.kb-button.kt-button.button.kb-btn118_c0afa4-e0:hover {
    background: transparent !important;
    color: #3D1C16 !important;
    border-color: #3D1C16 !important;
	box-shadow: inset 0 0 0 2px #3D1C16;
}
 
 /* hero button hover *
.wp-block-button__link:hover,
.kb-button:hover,
	button:hover {
	color: #fff !important;
	background: #3D1C16 !important;
}

/* mobi nav */
.kadence-svg-iconset svg {
    height: 1em;
    width: 1em;
    color: #daa507;
}

/* footer */
.site-footer {
    text-align: center;
    padding: 20px 0;
}

.site-footer p {
    margin: 0;
}

/* locations */
.kt-accordion-id196_313ec4-2c > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{
		    border: 1px solid #3D1C16 !important;
			margin-bottom: 10px !important;
}

.kt-accordion-id196_313ec4-2c .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible, .kt-accordion-id196_313ec4-2c > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active {
    color: #daa507 !important;
    background: #3D1C16 !important;
    border-top: 1px solid #3D1C16 !important;
    border-right: 1px solid #3D1C16 !important;
    border-bottom: 1px solid #3D1C16 !important;
    border-left: 1px solid #3D1C16 !important;
}


/* page hero header */
.hero-section-overlay {
    background:
        linear-gradient(
            rgba(218, 165, 7, 0.82),
            rgba(218, 165, 7, 0.82)
        ),
        url("https://alteinesrogim.com/wp-content/uploads/2026/07/estrog-field2.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; 
}

h1{
	color: #3D1C16;
}


h2.wp-block-heading {
	color: #daa507;
    /display: inline-block;
    padding: .25em 1.5em .25em .6em;
	background: #3D1C16;
    /background: linear-gradient(
        to right,
        #3D1C16 0%,
        #3D1C16 95%,
        rgba(61, 28, 22, 0) 100%
    );
}

.wp-block-kadence-infobox .kt-info-svg-icon svg, .wp-block-kadence-infobox .kt-info-svg-icon-flip svg, .wp-block-kadence-infobox .kt-blocks-info-box-number svg{
		color:  #3D1C16 !important;
}


/*Defualt Button Colors*/

:root {
	--global-palette-btn-bg: #3D1C16 !important;
	--global-palette-btn-bg-hover: transparent !important;
	--global-palette-btn: #DAA507 !important;
	--global-palette-btn-hover: #3D1C16 !important;
}

 
/* All standard buttons */
button,
.button,
.wp-element-button,
.wp-block-button__link,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	border: 0 !important;
	background: #3D1C16 !important;
	color: #DAA507 !important;
	box-shadow: inset 0 0 0 1px #3D1C16 !important;
	transition:
		background-color 0.3s ease,
		color 0.3s ease,
		box-shadow 0.3s ease !important;
}


/* All standard button hover states */
button:hover,
button:focus,
.button:hover,
.button:focus,
.wp-element-button:hover,
.wp-element-button:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	border: 0 !important;
	background: transparent !important;
	color: #3D1C16 !important;
	box-shadow: inset 0 0 0 1px #3D1C16 !important;
	transform: none !important;
}

/* ---------------------------------------------------------
   Homepage 3 column 
--------------------------------------------------------- */
@media only screen and (min-device-width: 8px) {
  /* define mobile specific styles come here */
	.kadence-column118_9b6e33-3d > .kt-inside-inner-col {
		min-height: 444px !important;
	}

	.kadence-column118_8990f0-ad > .kt-inside-inner-col {
		min-height: 444px !important;
	}

	.kadence-column118_6250d7-6a > .kt-inside-inner-col {
		min-height: 444px !important;
	}
}	 




/* ---------------------------------------------------------
   Homepage Rebbe Pic Grid
--------------------------------------------------------- */

/* Two equal square columns on desktop */
@media (min-width: 1025px) {
	.square-split > .kt-row-column-wrap {
		aspect-ratio: 2 / 1;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.square-split .wp-block-kadence-column {
		height: 100%;
		min-height: 0;
	}
}

/* Stack normally on tablet and mobile */
@media (max-width: 1024px) {
	.square-split > .kt-row-column-wrap {
		aspect-ratio: auto;
	}

	.square-split .wp-block-kadence-column:last-child {
		min-height: 300px;
	}
}

.kt-row-column-wrap > .kadence-column118_d79ce4-46 {
    background: #fff;
}

.wp-block-kadence-column.kadence-column118_25b217-0c{
    background:
        linear-gradient(
            rgba(218, 165, 7, 0.82),
            rgba(218, 165, 7, 0.82)
        ),
        url("https://alteinesrogim.com/wp-content/uploads/2026/07/estrog-field2.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; 
}


/* Woo Customizations*/

/*
 * WOOCOMMERCE SHOP QUANTITY AND ADD TO CART
 */


/* ---------------------------------------------------------
   Disable Kadence Add to Cart hover animation
--------------------------------------------------------- */

.woocommerce ul.products.woo-archive-action-on-hover
li.product .product-action-wrap,
.woocommerce ul.products.woo-archive-action-on-hover
li.product:hover .product-action-wrap,
.woocommerce ul.products.woo-archive-action-on-hover
li.product:focus-within .product-action-wrap,
.woocommerce ul.products li.product .product-action-wrap,
.woocommerce ul.products li.product:hover .product-action-wrap,
.woocommerce ul.products li.product:focus-within .product-action-wrap {
	position: static !important;
	inset: auto !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	display: block !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
	translate: none !important;
	transition: none !important;
}


/* ---------------------------------------------------------
   Quantity and Add to Cart row
--------------------------------------------------------- */

.woocommerce ul.products li.product
.altein-shop-cart-controls,
.woocommerce ul.products li.product:hover
.altein-shop-cart-controls,
.woocommerce ul.products li.product:focus-within
.altein-shop-cart-controls {
	position: static !important;
	display: flex !important;
	align-items: stretch;
	justify-content: center;
	gap: 10px;
	width: 100%;
	height: auto !important;
	margin: 15px 0 0 !important;
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
	translate: none !important;
	transition: none !important;
}


/* ---------------------------------------------------------
   Quantity selector
--------------------------------------------------------- */

.woocommerce ul.products li.product
.altein-shop-cart-controls .quantity {
	position: static !important;
	display: inline-flex;
	align-items: stretch;
	flex-shrink: 0;
	height: 46px;
	margin: 0 !important;
	padding: 0;
	border: 0 !important;
	border-radius: 6px;
	overflow: hidden;
	background: transparent;
	box-shadow: inset 0 0 0 1px #3D1C16;
	transform: none !important;
	transition: none !important;
}


/* Quantity number input */

.woocommerce ul.products li.product
.altein-shop-cart-controls .qty {
	width: 40px;
	height: 46px;
	min-height: 46px;
	margin: 0;
	padding: 0;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: #3D1C16 !important;
	font-size: 15px;
	font-weight: 600;
	line-height: 46px;
	text-align: center;
	box-shadow: none !important;
	outline: none;
	appearance: textfield;
	-moz-appearance: textfield;
}


/* Hide browser number arrows */

.woocommerce ul.products li.product
.altein-shop-cart-controls .qty::-webkit-inner-spin-button,
.woocommerce ul.products li.product
.altein-shop-cart-controls .qty::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
}


/* ---------------------------------------------------------
   Plus and minus buttons
--------------------------------------------------------- */

.woocommerce ul.products li.product
.altein-shop-cart-controls .altein-qty-button,
.woocommerce ul.products li.product
.altein-shop-cart-controls .altein-qty-button:hover,
.woocommerce ul.products li.product
.altein-shop-cart-controls .altein-qty-button:focus,
.woocommerce ul.products li.product
.altein-shop-cart-controls .altein-qty-button:active {
	position: static !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	min-width: 34px;
	height: 46px;
	min-height: 46px;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0;
	background: #3D1C16 !important;
	color: #DAA507 !important;
	font-size: 19px;
	font-weight: 500;
	line-height: 1;
	cursor: pointer;
	box-shadow: none !important;
	outline: none;
	transform: none !important;
	translate: none !important;
	transition: none !important;
}


/* ---------------------------------------------------------
   Add to Cart button — normal
--------------------------------------------------------- */

.woocommerce ul.products li.product
.altein-shop-cart-controls .button {
	position: static !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	margin: 0 !important;
	padding: 12px 24px !important;
	border: 0 !important;
	border-radius: 6px;
	background: #3D1C16 !important;
	color: #DAA507 !important;
	font-size: inherit;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;
	box-sizing: border-box;
	box-shadow: inset 0 0 0 1px #3D1C16 !important;
	transform: none !important;
	translate: none !important;
	transition:
		background-color 0.3s ease,
		color 0.3s ease,
		box-shadow 0.3s ease !important;
}


/* ---------------------------------------------------------
   Add to Cart button — hover
--------------------------------------------------------- */

.woocommerce ul.products li.product
.altein-shop-cart-controls .button:hover,
.woocommerce ul.products li.product
.altein-shop-cart-controls .button:focus,
.woocommerce ul.products li.product
.altein-shop-cart-controls .button:active {
	position: static !important;
	min-height: 46px;
	margin: 0 !important;
	padding: 12px 24px !important;
	border: 0 !important;
	background: transparent !important;
	color: #3D1C16 !important;
	box-shadow: inset 0 0 0 1px #3D1C16 !important;
	transform: none !important;
	translate: none !important;
}


/* ---------------------------------------------------------
   AJAX-added confirmation
--------------------------------------------------------- */

.woocommerce ul.products li.product
.altein-shop-cart-controls .button.added {
	padding: 12px 24px !important;
}


.woocommerce ul.products li.product
.altein-shop-cart-controls .button.added::after {
	margin-left: 8px;
}


/* View Cart link */

.woocommerce ul.products li.product
.altein-shop-cart-controls .added_to_cart {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #3D1C16;
}


/* ---------------------------------------------------------
   Mobile
--------------------------------------------------------- */

@media (max-width: 500px) {

	.woocommerce ul.products li.product
	.altein-shop-cart-controls {
		flex-wrap: wrap;
	}

	.woocommerce ul.products li.product
	.altein-shop-cart-controls .button {
		width: 100%;
	}

}

/* ---------------------------------------------------------
   Disable - Add to Cart Transition
--------------------------------------------------------- */

.woocommerce ul.products li.product .entry-content-wrap {
    transition: transform 90000000000s cubic-bezier(0.17, 0.67, 0.35, 0.95) !important;
}


/* ---------------------------------------------------------
   Add to Cart Button Padding - Related products
--------------------------------------------------------- */

.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button) {
    padding: .5em 0;
    padding-top: 0.5em;
    padding-right: 15px;
    padding-bottom: 0.5em;
    padding-left: 15px
}


/* ---------------------------------------------------------
   Product grid item background
--------------------------------------------------------- */

/* Product grid item background */

.woocommerce ul.products li.product {
    padding: 18px !important;
    border-radius: 8px;
    box-shadow: inset 0 0 0 1px #3d1c1617;
    box-sizing: border-box;
}

/* Keep the card unchanged on hover */
.woocommerce ul.products li.product:hover {
	/background-color: #F8F1DC !important;
	transform: none !important;
}


/* ---------------------------------------------------------
   Quantity Pricing Plugin
--------------------------------------------------------- */


.awdr-dragable{
	padding: 7px !important;
	background-color: #3d1c16;
	color:#daa507;
	text-align:left;
}

tbody,.wdr_bulk_table_thead {
	background-color: #e1e1e1;
}

.wdr_bulk_table_td.wdr_bulk_range.col_index_2{
	padding: 8px !important
}

.wdr_bulk_table_td.wdr_bulk_table_discount.col_index_3{
	padding: 8px !important
}

/* ---------------------------------------------------------
   Quantity Pricing Plugin - Shop Wiidget
--------------------------------------------------------- */
.shop-bulk-price {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    padding-top: 12px;
    font-size: 16px;
    line-height: 1.4;
    color: #3D1C16;
    background: transparent !important;
}

.shop-bulk-price table,
.shop-bulk-price tbody,
.shop-bulk-price tr,
.shop-bulk-price td {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

.shop-bulk-price table,
.shop-bulk-price tbody {
    display: inline;
    width: auto;
    margin: 0;
    border: 0;
}

.shop-bulk-price thead,
.shop-bulk-price tbody tr {
    display: none;
}

.shop-bulk-price tbody tr:last-child {
    display: inline;
}

.shop-bulk-price tbody tr:last-child td {
    display: none;
}

.shop-bulk-price tbody tr:last-child td:last-child {
    display: inline;
    padding: 0;
    border: 0;
    background: transparent !important;
    font-size: 16px;
    font-weight: 700;
}

.shop-bulk-price {
    width: 100%;
    justify-content: center;
    text-align: center;
}

@media (max-width: 600px) {
    .shop-bulk-price {
        width: 95%;
        max-width: 95%;
        margin-left: auto;
        margin-right: auto;
        justify-content: center;
        font-size: clamp(11px, 3.6vw, 16px);
        white-space: nowrap;
    }

    .shop-bulk-price strong,
    .shop-bulk-price table,
    .shop-bulk-price td {
        font-size: inherit !important;
    }
}


.altein-category-tabs {
	display: flex;
	gap: 10px;
	align-items: center;
	margin: 10px 0 28px;
	padding: 3px 0 10px;
	overflow-x: auto;
	scrollbar-width: thin;
	-webkit-overflow-scrolling: touch;
}

.altein-category-tabs button {
	flex: 0 0 auto;
	padding: 10px 19px;
	border: 1px solid #DAA507;
	border-radius: 30px;
	background: transparent;
	color: #3D1C16;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
	white-space: nowrap;
	cursor: pointer;
	transition:
		background-color 0.2s ease,
		color 0.2s ease,
		transform 0.2s ease;
}

.altein-category-tabs button:hover,
.altein-category-tabs button:focus-visible,
.altein-category-tabs button.active {
	background: #3D1C16;
	border-color: #3D1C16;
	color: #ffffff;
}

.altein-category-tabs button:hover {
	transform: translateY(-1px);
}

.altein-category-tabs button:focus-visible {
	outline: 2px solid #DAA507;
	outline-offset: 2px;
}

.altein-category-tabs + .altein-no-products {
	margin: 10px 0 30px;
	padding: 18px;
	text-align: center;
	background: #faf7f1;
	color: #3D1C16;
}

.woocommerce ul.products li.product.altein-filter-hidden {
	display: none !important;
}


/* Mobile */

@media screen and (max-width: 767px) {
	.altein-category-tabs {
		width: calc(100% + 30px);
		margin: 5px -15px 20px;
		padding: 4px 15px 12px;
		gap: 8px;
		overflow-x: auto;
		overflow-y: hidden;
		flex-wrap: nowrap;
		scroll-snap-type: x proximity;
		scroll-padding-left: 15px;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior-inline: contain;
		scrollbar-width: none;
	}

	.altein-category-tabs::-webkit-scrollbar {
		display: none;
	}

	.altein-category-tabs button {
		flex: 0 0 auto;
		min-height: 42px;
		padding: 9px 15px;
		font-size: 14px;
		white-space: nowrap;
		scroll-snap-align: start;
		touch-action: manipulation;
	}

	.altein-category-tabs button:hover {
		transform: none;
	}
}

/* Checkout Page Buttons*/

.edit-post-visual-editor .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected, .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
    background: #DAA507 !important;
    border: 2px solid #3D1C16 !important;
	color: #3D1C16 !important;
}

.wc-block-checkout__shipping-method-option{
    background: #3D1C16 !important;
    border: 2px solid #DAA507 !important;
	color: #DAA507 !important;
}



/* Pitum preference dropdown */
.altein-pitum-preference {
    margin: 18px 0;
    padding: 16px;
    background: #faf7f0;
    border: 1px solid #e5d8bc;
    border-radius: 7px;
}

.altein-pitum-preference label {
    display: block;
    margin-bottom: 7px;
    color: #3d1c16;
    font-size: 16px;
    font-weight: 600;
}

/* Hide the "Description" heading inside the product description tab */
.woocommerce-Tabs-panel--description > h2:first-child {
    display: none;
}

.altein-pitum-preference select {
    width: 100%;
    max-width: 380px;
    height: 45px;
    padding: 8px 38px 8px 12px;
    color: #3d1c16;
    background-color: #fff;
    border: 1px solid #cbb98e;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
}

.altein-pitum-preference select:focus {
    border-color: #daa507;
    outline: 2px solid rgba(218, 165, 7, 0.18);
}

.altein-pitum-note {
    max-width: 600px;
    margin: 9px 0 0;
    color: #685b52;
    font-size: 13px;
    line-height: 1.5;
}

@media (max-width: 600px) {
    .altein-pitum-preference {
        padding: 14px;
    }

    .altein-pitum-preference select {
        max-width: 100%;
        font-size: 16px;
    }
}

/*  Hide woocommerce-result-count on Shop Page*/
.woocommerce-result-count {
    display: none !important;
}


/* WooCommerce notices — color changes only */
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-error {
    border-top-color: #DAA507;
    background-color: #fff;
    color: #3D1C16;
}

/* Default notice icon */
.woocommerce-notices-wrapper .woocommerce-message::before,
.woocommerce-notices-wrapper .woocommerce-info::before,
.woocommerce-notices-wrapper .woocommerce-error::before {
    color: #DAA507;
}

.woocommerce .woocommerce-message {
    border-left-color: #3d1c16;
}

/* Notice links */
.woocommerce-notices-wrapper a {
    color: #3D1C16;
}

/* Default View Cart button */
.woocommerce-notices-wrapper .button {
    background-color: #3D1C16;
    color: #fff;
}

.woocommerce-notices-wrapper .button:hover {
    background-color: #DAA507;
    color: #3D1C16;
}


/* breadcrumbs */
.kadence-breadcrumbs {
    color: #3d1c16;
}


/* Altein Esrogim – Exclusive Shliach Pricing badge */

.altein-shliach-price-badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin: 0 0 10px;
    padding: 7px 12px;
    border: 1px solid rgba(218, 165, 7, 0.55);
    border-radius: 5px;
    background: rgba(218, 165, 7, 0.09);
    color: #3D1C16;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0.02em;
}

.altein-shliach-price-badge .altein-shliach-star {
    color: #DAA507;
    font-size: 15px;
    line-height: 1;
}

/* Product-card version */
.woocommerce ul.products li.product .altein-shliach-price-badge {
    margin-top: 6px;
    margin-bottom: 7px;
    padding: 5px 9px;
    font-size: 11px;
}

/* Keep badge neat on mobile */
@media (max-width: 767px) {
    .altein-shliach-price-badge {
        padding: 6px 10px;
        font-size: 12px;
    }

    .woocommerce ul.products li.product .altein-shliach-price-badge {
        font-size: 10px;
        gap: 5px;
    }
}


/* ==========================================================
   ALTEIN ESROGIM
   Exclusive Shluchim Pricing
   ========================================================== */

/* Container */

.altein-shluchim-pricing{
    margin:12px 0 8px;
}

/* Badge */

.altein-shluchim-pricing__badge{
    display:inline-flex;
    align-items:center;
    gap:6px;

    padding:6px 10px;

    border:1px solid #DAA507;
    border-radius:5px;

    background:#fffaf0;

    color:#3D1C16;

    font-size:12px;
    font-weight:700;
}

.altein-shluchim-pricing__star{
    color:#DAA507;
}

/* Price layout */

.altein-shluchim-pricing__price-list{

    display:grid;
    grid-template-columns:1fr 1fr;

    gap:16px;

    margin-top:12px;

}

/* Each column */

.altein-shluchim-pricing__price-row{

    display:flex;
    flex-direction:column;

}

/* Labels */

.altein-shluchim-pricing__price-label{

    margin-bottom:3px;

    color:#777;

    font-size:11px;

    font-weight:600;

    letter-spacing:.04em;

    text-transform:uppercase;

}

/* Retail */

.altein-shluchim-pricing__retail-value{

    color:#9a9a9a;

    font-size:16px;

    font-weight:500;

    text-decoration:line-through;

}

/* Shluchim Price */

.altein-shluchim-pricing__standard-price{

    color:#3D1C16;

    font-size:28px;

    font-weight:800;

    line-height:1;

}

/* Gold accent */

.altein-shluchim-pricing__price-row:last-child{

    padding-left:12px;

    border-left:3px solid #DAA507;

}

/* Bulk Pricing */

.altein-bulk-price-moved{

    display:block !important;

    margin:10px 0 14px !important;

    color:#3D1C16;

    font-size:15px;

    font-weight:700;

    text-align:left !important;

}

/* ---------- Shop ---------- */

.woocommerce ul.products li.product
.altein-shluchim-pricing{

    margin:10px 0 6px;

}

.woocommerce ul.products li.product
.altein-shluchim-pricing__price-list{

    gap:12px;

}

.woocommerce ul.products li.product
.altein-shluchim-pricing__price-label{

    font-size:10px;

}

.woocommerce ul.products li.product
.altein-shluchim-pricing__retail-value{

    font-size:14px;

}

.woocommerce ul.products li.product
.altein-shluchim-pricing__standard-price{

    font-size:22px;

}

.woocommerce ul.products li.product
.altein-bulk-price-moved{

    font-size:13px;

}

/* ---------- Single Product ---------- */

.single-product
.altein-shluchim-pricing__price-label{

    font-size:13px;

}

.single-product
.altein-shluchim-pricing__retail-value{

    font-size:20px;

}

.single-product
.altein-shluchim-pricing__standard-price{

    font-size:34px;

}

.single-product
.altein-bulk-price-moved{

    font-size:17px;

}

/* Mobile */

@media(max-width:768px){

    .altein-shluchim-pricing__price-list{

        gap:10px;

    }

    .altein-shluchim-pricing__standard-price{

        font-size:20px;

    }

    .single-product
    .altein-shluchim-pricing__standard-price{

        font-size:28px;

    }

}




/* ==========================================================
   COMPACT SHLUCHIM SHOP BANNER
   ========================================================== */

.altein-shluchim-shop-banner{
    margin:0 0 20px;
    padding:3px;
    border:2px solid #DAA507;
    border-radius:8px;
    background:#fff;
    box-shadow:0 4px 12px rgba(61,28,22,.08);
}

.altein-shluchim-shop-banner::before,
.altein-shluchim-shop-banner::after{
    display:none;
}

.altein-shluchim-shop-banner__accent{
    display:none;
}

.altein-shluchim-shop-banner__content{

    padding:14px 22px;

    border:1px solid rgba(218,165,7,.25);

    border-radius:5px;

    background:linear-gradient(
        180deg,
        #fffdf7,
        #fff8ea
    );

    text-align:center;

}

.altein-shluchim-shop-banner__eyebrow{

    display:inline-block;

    margin-bottom:5px;

    padding:2px 8px;

    background:#3D1C16;

    color:#F2C94C;

    border-radius:20px;

    font-size:9px;

    font-weight:700;

    letter-spacing:.08em;

    text-transform:uppercase;

}

.altein-shluchim-shop-banner__title{

    margin:0 0 5px;

    color:#3D1C16;

    font-size:30px;

    font-weight:800;

    line-height:1.1;

}

.altein-shluchim-shop-banner__text{

    max-width:850px;

    margin:0 auto;

    color:#6a5c57;

    font-size:14px;

    line-height:1.45;

}

.altein-shluchim-shop-banner__text em{

    color:#3D1C16;

    font-weight:700;

}

/* Mobile */

@media(max-width:768px){

    .altein-shluchim-shop-banner__content{

        padding:12px 14px;

    }

    .altein-shluchim-shop-banner__title{

        font-size:22px;

    }

    .altein-shluchim-shop-banner__text{

        font-size:12px;

    }

}



/* ==========================================================
   ALTEIN ESROGIM – POPUP ID 590
   ========================================================== */

#popmake-590 {
    width: 680px !important;
    max-width: calc(100vw - 32px) !important;
    padding: 4px !important;
    border: 2px solid #daa507 !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    overflow: visible !important;
    box-shadow: 0 20px 60px rgba(61, 28, 22, 0.28) !important;
}

#popmake-590 .pum-content {
    padding: 24px 32px 28px !important;
    border: 1px solid rgba(218, 165, 7, 0.28);
    border-radius: 6px;
    background: linear-gradient(
        180deg,
        #fffdf7 0%,
        #fff7e8 100%
    );
    text-align: center;
}

/* Logo */

#popmake-590 .wp-block-image {
    margin: 0 auto 12px !important;
    text-align: center;
}

#popmake-590 .wp-block-image img {
    display: block;
    width: auto;
    max-width: 210px;
    max-height: 85px;
    margin: 0 auto;
    object-fit: contain;
}

/* Heading */
 
#popmake-590 h1,
#popmake-590 h2,
#popmake-590 h3 {
    margin: 0 0 10px !important;
    color: #DAA507 !important;
    font-size: 32px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    text-align: center !important;
}

/* Paragraph */

#popmake-590 p {
    max-width: 575px;
    margin: 0 auto 18px !important;
    color: #62534e !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
    text-align: center !important;
}

/* Button */

#popmake-590 .wp-block-buttons {
    justify-content: center !important;
    margin: 0 !important;
}

#popmake-590 .wp-block-button {
    margin: 0 !important;
}

#popmake-590 .wp-block-button__link {
    padding: 11px 22px !important;
    border: 1px solid #3d1c16 !important;
    border-radius: 5px !important;
    background: #3d1c16 !important;
    color: #DAA507 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease;
}

#popmake-590 .wp-block-button__link:hover {
    border-color: #daa507 !important;
    background: #daa507 !important;
    color: #3d1c16 !important;
}

/* Close button */

#popmake-590 .pum-close {
    background: #3D1C16 !important;   /* Brown background */
    color: #ffffff !important;        /* White X */
    border: 2px solid #DAA507 !important;
}

#popmake-590 .pum-close:hover {
    background: #DAA507 !important;   /* Gold on hover */
    color: #ffffff !important;        /* Keep X white */
}
/* Mobile */

@media (max-width: 600px) {

    #popmake-590 {
        width: calc(100vw - 24px) !important;
        max-width: calc(100vw - 24px) !important;
    }

    #popmake-590 .pum-content {
        padding: 20px 17px 22px !important;
    }

    #popmake-590 .wp-block-image {
        margin-bottom: 10px !important;
    }

    #popmake-590 .wp-block-image img {
        max-width: 165px;
        max-height: 68px;
    }

    #popmake-590 h1,
    #popmake-590 h2,
    #popmake-590 h3 {
        font-size: 24px !important;
    }

    #popmake-590 p {
        font-size: 13.5px !important;
        line-height: 1.5 !important;
    }

    #popmake-590 .wp-block-button__link {
        padding: 10px 18px !important;
        font-size: 14px !important;
    }

    #popmake-590 .pum-close {
        top: -10px !important;
        right: -8px !important;
        width: 32px !important;
        height: 32px !important;
    }
} 



/* shop page -Want to learn more- note */
.woocommerce ul.products li.product .altein-more-info-button {
    display: block;
    width: 100%;
    margin-top: 8px;
    padding: 9px 12px;
    color: #3d1c16;
    background: transparent;
    border: 1px solid #daa507;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease;
}

.woocommerce ul.products li.product .altein-more-info-button:hover {
    color: #ffffff;
    background: #3d1c16;
    border-color: #3d1c16;
}