:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Signika", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Signika", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Signika", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(22,38,33);
	--wd-alternative-color: rgb(22,38,33);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(87,92,62);
	--btn-accented-bgcolor-hover: rgb(87,92,62);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(87,92,62);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(245,195,70);
}

/* ==========================================================================
   1. GLOBAL & WOOCOMMERCE UI STYLES
   ========================================================================== */

.recent-posts-comment {
    display: none !important;
}

.wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a {
    background-color: #575c3e !important;
}

.wd-empty-mini-cart .btn,
.wd-empty-mini-cart .btn:hover {
    background-color: #575c3e !important;
}

.woocommerce-shipping-calculator {
    display: none !important;
}

.woocommerce-mini-cart__buttons .checkout,
.woocommerce-mini-cart__buttons .checkout:hover {
    background-color: #575c3e !important;
}

.button.wc-backward,
.button.wc-backward:hover {
    background-color: #575c3e !important;
}

.wd-product :is(.wd-product-cats,.wd-product-brands-links) {
    display: none !important;
}

.wd-lazy-load {
    width: auto;
}
/*
.wd-dropdown-menu {
    min-height: min(var(--wd-dropdown-height, unset), var(--wd-content-h, var(--wd-dropdown-height, unset)));
    width: 1280px !important;
}
*/ 
.tax-product_brand .title-size-default {
    display: none !important;
}

/* ==========================================================================
   2. CHECKOUT & FORM STYLING
   ========================================================================== */

#place_order {
    background-color: #162621 !important;
}

#place_order:hover {
    background-color: #ffffff4d !important;
    color: #162621 !important;
}

:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review) {
    position: relative;
    padding: 50px 30px 30px 30px;
    background-color: #F4F0E4 !important;
}

.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper {
    overflow-x: auto;
    margin-bottom: 20px;
    padding: 5px 25px;
    border-radius: var(--wd-brd-radius);
    background-color: #F4F0E4 !important;
}

.payment_methods .payment_box {
    display: none !important;
}

.wd-builder-off .woocommerce-order:not(.wd-with-extra-content) {
    margin-top: 120px !important;
}

/* form.woocommerce-checkout {
    padding-top: 80px !important;
} */

.wd-checkout-prod-title,
tr.cart_item .product-total>.amount,
.amount {
    color: #162621 !important;
}

:root {
    --wd-form-brd-width: 1px !important;
    --wd-form-brd-color: #1626213D !important;
    --wd-form-brd-radius: 4px !important;
}

input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], .wd textarea, .wd select {
    padding: 16px !important;
}

.woocommerce-checkout-review-order-table tr {
    display: flex;
    border-bottom: 0px !important; 
}

.woocommerce-terms-and-conditions-wrapper {
    border-top: 0px !important;
}


/* ==========================================================================
   3. BASH HEADER: ACTIONS ROW & CIRCLE ELEMENT BUTTONS
   ========================================================================== */



.wd-tools-element[class*=wd-design-6]>a>:is(.wd-tools-inner,.wd-tools-icon) {
    border: 0 !important;
}

.wd-header-search a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 50% !important;
    background-color: #F4F0E4 !important;
    color: #162621 !important; 
    transition: all 0.25s ease !important;
}

.wd-header-cart a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 50% !important;
    background-color: #162621 !important;
    color: #ffffff !important;
}

.wd-header-cart .wd-cart-number {
    display: none !important;
}


/* ==========================================================================
   4. BASH HEADER: MY ACCOUNT PILL BUTTON (SVG VECTOR VERSION)
   ========================================================================== */

.wd-header-my-account {
    position: relative !important;
}

.wd-header-my-account > a {
    display: inline-flex !important;
    align-items: center !important;
    flex-direction: row !important;
    padding: 8px 16px !important;
    background-color: #F4F0E4 !important;
    border: 1px solid #eaeaec !important;
    border-radius: 30px !important; 
    color: #162621 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    height: 42px !important;
}

/* Custom Vector Silhouette Icon on the left */
.wd-header-my-account > a::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    margin-right: 6px !important;
    order: 1 !important;
    background-image: url("https://bash.ge/wp-content/uploads/2026/06/Vector-69.svg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* Username Middle Container Text Wrapper Layout */
.wd-header-my-account > a span,
.wd-header-my-account > a .wd-tools-text {
    order: 2 !important;
    display: inline-flex !important;
    align-items: center !important;
    position: relative !important;
}

/* Custom Vector Down Arrow Chevron on the right side */
.wd-header-my-account > a .wd-tools-text::after {
    content: "" !important;
    display: inline-block !important;
    width: 12px !important;
    height: 12px !important;
    margin-left: 8px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='3' stroke='%23162621'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* COMPLETE NUKE FOR NATIVE RECTANGLE/SQUARE FONT ARTIFACTS */
.wd-header-my-account > a::after,
.wd-header-my-account > a > .wd-tools-icon,
.wd-header-my-account > a i,
.wd-header-my-account > a .wd-tools-text::before {
    display: none !important;
    content: "" !important;
    width: 0 !important;
    height: 0 !important;
}

/* Sub-Menu Dropdown alignment below the Pill */
.wd-header-my-account .wd-dropdown-menu,
.wd-header-my-account .wd-dropdown {
    position: absolute !important;
    right: 0 !important;   
    left: auto !important;  
    width: 240px !important; 
    max-width: 300px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08) !important; 
    border-radius: 12px !important; 
}

.wd-header-my-account .wd-dropdown-menu ul {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    padding: 10px 0 !important;
}


/* ==========================================================================
   5. BASH ACCOUNT: PROFILE EDIT FIELDS ORDER ADJUSTMENTS
   ========================================================================== */

body.woocommerce-account form.woocommerce-EditAccountForm {
    display: flex !important;
    flex-direction: column !important;
}

body.woocommerce-account form.woocommerce-EditAccountForm > p:has(#account_first_name),
body.woocommerce-account form.woocommerce-EditAccountForm > p:has(#account_last_name) {
    display: inline-block !important;
    float: left !important;
    width: 48% !important;
}
body.woocommerce-account form.woocommerce-EditAccountForm > p:has(#account_first_name) { order: 1 !important; }
body.woocommerce-account form.woocommerce-EditAccountForm > p:has(#account_last_name) { float: right !important; order: 2 !important; }

body.woocommerce-account form.woocommerce-EditAccountForm::after {
    content: "" !important;
    display: table !important;
    clear: both !important;
}

body.woocommerce-account form.woocommerce-EditAccountForm > p:has(#account_display_name) { display: none !important; }
body.woocommerce-account form.woocommerce-EditAccountForm > p:has(#account_email) { order: 3 !important; clear: both !important; }
body.woocommerce-account form.woocommerce-EditAccountForm > p:has([id*="phone"]), body.woocommerce-account form.woocommerce-EditAccountForm > p:has([name*="phone"]) { order: 4 !important; margin-bottom: 15px !important; }
body.woocommerce-account form.woocommerce-EditAccountForm > p:has(#account_billing_address) { order: 5 !important; margin-bottom: 24px !important;  }
body.woocommerce-account form.woocommerce-EditAccountForm > fieldset { order: 6 !important; }
body.woocommerce-account form.woocommerce-EditAccountForm > p:has(.woocommerce-Button) { order: 7 !important; }

@media (max-width: 768px) {
    body.woocommerce-account form.woocommerce-EditAccountForm > p:has(#account_first_name),
    body.woocommerce-account form.woocommerce-EditAccountForm > p:has(#account_last_name) {
        width: 100% !important;
        float: none !important;
    }
}


/* ==========================================================================
   6. BASH HEADER: UNBREAKABLE DIRECT CLICK LANGUAGE TOGGLE
   ========================================================================== */
/* ==========================================================================
   6. BASH HEADER: UNBREAKABLE DIRECT CLICK LANGUAGE TOGGLE
   ========================================================================== */

.custom-figma-lang-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Format the dynamic link directly into your premium action row circle */
.custom-figma-lang-wrapper a.bash-direct-lang-toggle-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;               /* Precise action row layout size */
    height: 42px !important;              /* Precise action row layout size */
    border-radius: 50% !important;
    background-color: #F4F0E4 !important; /* Premium Figma Cream canvas background */
    margin-left: -8px !important;         /* Your exact pixel layout offset alignment */
    position: relative !important;
    transition: background-color 0.25s ease !important;
    cursor: pointer !important;
}

.custom-figma-lang-wrapper a.bash-direct-lang-toggle-btn:hover {
    background-color: #efefe1 !important;
}

/* Safeguard and project your custom 2-hour design globe asset onto the link element */
.custom-figma-lang-wrapper a.bash-direct-lang-toggle-btn::before {
    content: "" !important;
    display: block !important;
    width: 36px !important;               /* Matches your exact icon dimensions layout specs */
    height: 36px !important;              /* Matches your exact icon dimensions layout specs */
    background-image: url("https://bash.ge/wp-content/uploads/2026/06/Frame-42-1.svg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.woocommerce-mini-cart__buttons .checkout, .woocommerce-mini-cart__buttons .checkout:hover {
    background-color: #162621 !important;
color:#FFFFFF !important;
}
.button .btn .btn-default .btn-cart .wc-forward{
	background-color:#F4F0E4 !important;
color:#162621 !important;
}
button[name=save_account_details], button[name=save_address] {
    color:#FFFFFF !important;
        background-color: #162621 !important;
}
.wd-coupon-form .button {
     color:#FFFFFF !important;
     background-color: #162621 !important;
}
.cart-content-wrapper>.cart_totals .cart-totals-inner .checkout-button {
     color:#FFFFFF !important;
     background-color: #162621 !important;
}
:is(.woocommerce-error,.woocommerce-info) {
    background-color: #F4F0E4 !important;
    color: #162621 !important;
}

.woocommerce-form-coupon-toggle{
	display:none !important;
}

/*  */
:root {
    --wd-alternative-color: #162621 !important;
}
.wd-page-title {
    background-color: #162621 !important;
	color:#FFFFFF !important;
}
.wd-nav[class*=wd-style-underline] .nav-link-text {
    color:#FFFFFF !important;
}
.wd-page-title .title {
    color:#FFFFFF !important;
}
/* ==========================================================================
   GLOBAL BASH PAGE TITLE COLOR OVERRIDE
   ========================================================================== */

/* This forces the new color on every single page layout variation */
html body .wd-page-title .title,
html body .page-title .title,
.archive .wd-page-title .title,
.single-product .wd-page-title .title,
.blog .wd-page-title .title {
   color:#FFFFFF !important;
}
/* ==========================================================================
   TARGETED BLOG CONTENT WIDTH OVERRIDE (1280px)
   ========================================================================== */

/* Targets the container wrapper specifically on the blog and archive viewports */
.blog .main-page-wrapper .container,
.archive.category .main-page-wrapper .container,
.single-post .main-page-wrapper .container {
    max-width: 1280px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Optional: Ensures Elementor-driven blog sections inside the main template respect the boundary */
.blog .site-content .e-con.e-con-boxed,
.blog .site-content .e-con-inner {
    max-width: 1280px !important;
    width: 100% !important;
}
/* ==========================================================================
   QUANTITY INPUT WITH CUSTOM MATCHING SVG PLUS ICON
   ========================================================================== */

/* 1. Container Wrapper Alignment */
.single-product .quantity,
.single-product .wd-qty,
.single-product div.quantity {
    display: inline-flex !important;
    align-items: center !important;
    background: transparent !important;
    border: none !important;
    gap: 0 !important; 
}

/* 2. Base Button Properties */
.single-product .quantity input[type="button"].minus,
.single-product .quantity input[type="button"].plus,
.single-product .quantity .minus,
.single-product .quantity .plus {
    width: 42px !important;
    height: 42px !important;
    background-color: #f7f4eb !important; 
    color: #162621 !important;            
    border: none !important;
    border-radius: 50% !important;        
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Precise spacing rules around the number display */
.single-product .quantity input[type="button"].minus,
.single-product .quantity .minus {
    margin-right: 8px !important;
    color: transparent !important; /* Hides native minus character */
    font-size: 0px !important;     
    position: relative !important;
}

.single-product .quantity input[type="button"].plus,
.single-product .quantity .plus {
    margin-left: 8px !important;
    color: transparent !important; /* Hides native plus character */
    font-size: 0px !important;     
    position: relative !important;
}

/* Inject the Custom Vector Minus Icon */
.single-product .quantity input[type="button"].minus::after,
.single-product .quantity .minus::after {
    content: "" !important;
    position: absolute !important;
    width: 12px !important;  /* Exact 12px sizing */
    height: 12px !important; /* Exact 12px sizing */
    background-color: #162621 !important; /* Matches brand color */
    
    /* Inline geometric minus vector mask */
    -webkit-mask: url("https://bash.ge/wp-content/uploads/2026/06/Vector-72.svg") no-repeat center !important;
    mask: url("https://bash.ge/wp-content/uploads/2026/06/Vector-72.svg") no-repeat center !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
}

/* 3. Inject the Custom Vector Plus Icon */
.single-product .quantity input[type="button"].plus::after,
.single-product .quantity .plus::after {
    content: "" !important;
    position: absolute !important;
    width: 12px !important;  /* Exact 12px sizing requested */
    height: 12px !important; /* Exact 12px sizing requested */
    background-color: #162621 !important; /* Matches icon color requirement */
    
    /* Inline geometric sharp SVG plus vector mask */
    -webkit-mask: url("https://bash.ge/wp-content/uploads/2026/06/Vector-71.svg") no-repeat center !important;
    mask: url("https://bash.ge/wp-content/uploads/2026/06/Vector-71.svg") no-repeat center !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
}

.single-product .quantity input[type="button"].minus:hover,
.single-product .quantity input[type="button"].plus:hover {
    background-color: #efebe0 !important; 
}

/* 4. Center Number Display */
.single-product .quantity input[type="number"].qty,
.single-product .quantity .qty {
    width: 20px !important; 
    height: 42px !important;
    background: transparent !important;
    border: none !important;
    color: #162621 !important; 
    font-family: 'BashBold', sans-serif !important; 
    font-size: 16px !important; 
    font-weight: 500 !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}

/* 5. Browser Arrow Eraser */
.single-product .quantity input[type="number"]::-webkit-inner-spin-button,
.single-product .quantity input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
.single-product .quantity input[type="number"] {
    -moz-appearance: textfield !important; 
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder {
    flex-wrap: wrap;
    gap: 18px;
}
/* TEMPORARY CSS */
:root{
	--wd-header-bottom-sm-h: 20px;
}
/* TEMPORARY CSS */

@media (min-width: 800px){
	.post-single-page, .wd-single-footer {
	margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 40px;
    max-width: 900px !important;
	padding:0px 32px !important;
}
	.wd-page-title .container {
    margin-top: 42px;
}
}
@media (max-width: 900px){
	.wd-page-title .container {
    padding-bottom: 12px;
}
}
	

.wd-social-icons.wd-style-colored>a {
    --wd-social-bg: #162621;
}


/* Target the exact minus/separator span from your browser inspector path */
#main-content .elementor-widget-woocommerce-product-price p > span:nth-child(2) {
    color: #162621 !important; /* Your brand red/accent color */
    opacity: 1 !important;     /* Ensure it is solid and bright */
}
/* ---------- Clean Up Shortcode Variation Form Layout ---------- */

/* 1. Hide the ugly "Clear" selection link if it appears unstyled */
.variations_form .reset_variations {
    display: inline-block;
    margin-left: 10px;
    color: #999;
    font-size: 12px;
}

/* 2. Format the dropdown rows to look clean and neat */
.variations_form table.variations {
    width: 100% !important;
    border: none !important;
    margin-bottom: 15px;
}

.variations_form table.variations td {
    padding: 6px 0 !important;
    border: none !important;
    background: transparent !important;
}

.variations_form table.variations td.label label {
    font-weight: 600;
    font-size: 14px;
    color: #333;
}

/* 3. Style the Select Dropdown boxes */
.variations_form table.variations select {
    width: 100% !important;
    max-width: 300px;
    height: 42px;
    padding: 0 15px !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 4px !important;
    background-color: #f9f9f9 !important;
    font-size: 14px;
}

/* 4. Center and space out the single variation live price block */
.woocommerce-variation-price {
    margin: 15px 0 !important;
}

.woocommerce-variation-price .price {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #333 !important;
}

/* ---------- Match Add to Cart Button to Brand Layout Style ---------- */

/* 3. Maintain Inline Layout for Quantity and Button Actions */
.variations_form .woocommerce-variation-add-to-cart {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 16px !important;               /* Exact 8px gap */
    width: auto !important;
    margin-top: 15px !important;
}

.variations_form .quantity {
    display: inline-block !important;
    width: auto !important;
}

/* 4. Exact Pixel Specs for the Add To Cart Button */
.variations_form .single_add_to_cart_button {
    background-color: #0B211E !important; /* True brand dark slate green */
    color: #FFFFFF !important;            /* Pure white bold text */
    
    /* Box Model Dimensions */
    width: 268px !important;              /* Width: 268 */
    height: 58px !important;              /* Height: 58 */
    border-radius: 4px !important;         /* Border-radius: 4px */
    opacity: 1 !important;                 /* Opacity: 1 */
    
    /* Precise Padding Specs */
    padding: 16px 32px 16px 32px !important; /* Top: 16px, Right: 32px, Bottom: 16px, Left: 32px */
    
    /* Structural Rules & Typography */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    border: none !important;
    cursor: pointer !important;
    transform: rotate(0deg) !important;   /* Angle: 0 deg */
    transition: background-color 0.2s ease-in-out !important;
}

/* Subtle dark hovering shift */
.variations_form .single_add_to_cart_button:hover {
    background-color: none !important;
    color: none !important;
}
/* Stop the right column from ballooning up and force it to hug its content */
.whb-flex-equal-sides .whb-col-right {
    flex: 0 0 auto !important;
    width: auto !important;
}

/* Allow the left column to expand into all that newly freed space */
.whb-flex-equal-sides .whb-col-left {
    flex: 1 1 auto !important;
}
/*  */

/* 1. Force the Simple Product Quantity & Button inline with an 8px gap */
.single-product form.cart:not(.variations_form) {
    display: flex !important;
    align-items: left !important;
    gap: 16px !important;
    flex-wrap: nowrap !important;
}

/* 2. Match Simple Product Button style to the Variable styling */
.single-product form.cart:not(.variations_form) .single_add_to_cart_button {
    background-color: #162621 !important; /* Exact dark green color */
    color: #ffffff !important;
    width: 268px !important;
    height: 58px !important;
    border-radius: 4px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none !important;
    padding: 0 !important;
	padding-left: 24px !important;
}

/* 3. Inject the matching Vector Cart+ Icon to the Simple Button */
.single-product form.cart:not(.variations_form) .single_add_to_cart_button::before {
    content: "" !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 8px !important;
    background: url("https://bash.ge/wp-content/uploads/2026/06/Vector-70.svg") no-repeat center/contain !important;
    opacity: 1 !important;
	    margin-left: 30px !important;
    margin-top: 20px !important;
}


/* 4. Match the Hover State */
.single-product form.cart:not(.variations_form) .single_add_to_cart_button:hover {
    background-color: #0d1714 !important;
}
:is(.woocommerce-error,.woocommerce-info) {
    background-color: #ffc242 !important;
    color: var(--notices-warning-color);
}
.input-text .qty .text{
	color:red !important;
}
/* FORCE THE QUANTITY INPUT FIELD TO SHOW ITS VALUE ON THE CART PAGE */
.woocommerce-cart td.product-quantity .quantity {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.woocommerce-cart td.product-quantity .quantity input.qty {
    display: block !important;
    width: 50px !important; /* Forces the middle column wide enough to show the digits */
    min-width: 50px !important;
    height: 100% !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: static !important;
    text-align: center !important;
    padding: 0 !important;
}
/* Force hide desktop header elements on mobile screens */
/* @media (max-width: 1024px) {
    .whb-visible-lg {
        display: none !important;
    }
} */

/* ===================================================
   BASH CAPSULE DESIGN SYSTEM CORE OVERRIDES
   =================================================== */

/* Container Definition Constraints */
#bash-planning-form.bash-selector-mode,
#bash-planning-form.bash-pill-mode {
    box-sizing: border-box !important;
    width: 620px !important; /* Expanded grid allocation for form text spacing alignment */
    max-width: 100% !important;
    height: 76px !important;
    background: #ffffff !important;
    border-radius: 100px !important;
    padding: 10px 12px 10px 36px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    position: relative !important;
    border: none !important;
    margin: 0 auto !important;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05) !important;
}

/* Fix element widths to prevent truncation */
#bash-planning-form .click-trigger-select {
    flex: 0 0 140px !important; /* Fixed base sizing context prevents truncation */
    min-width: 140px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

#bash-planning-form .click-trigger-date {
    flex: 1 1 auto !important; /* Allows dates ample room across layout lines */
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding-left: 10px !important;
    position: relative !important;
    cursor: pointer !important;
}

/* Style Titles */
#bash-planning-form .field-title {
    font-size: 12px !important;
    color: #9e9e9e !important;
    font-weight: 500 !important;
    margin: 0 0 2px 0 !important;
    display: block !important;
    line-height: 1.2 !important;
    text-align: left !important;
}

/* Format inner elements typography setup rules */
#bash-planning-form select,
#bash-planning-form .date-facade-label {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #11221c !important;
    outline: none !important;
    box-shadow: none !important;
    width: 100% !important;
    height: auto !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

/* Clear Native Arrow Background Boxes for Webkit Engines */
#bash-planning-form select {
    appearance: none !important;
    -webkit-appearance: none !important;
    cursor: pointer !important;
}

/* Styling Buttons */
#bash-planning-form .action-submit-btn {
    height: 54px !important;
    background: #162621 !important;
    color: #ffffff !important;
    border-radius: 100px !important;
    padding: 0 32px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    transition: background 0.2s ease-in-out !important;
}

#bash-planning-form .action-submit-btn:hover {
    background: #233c34 !important;
}

/* Capsule Locked State Style Context Layouts */
#bash-planning-form .form-text-data-wrap {
    display: flex !important;
    align-items: center !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #11221c !important;
}

#bash-planning-form .bullet-separator {
    margin: 0 12px !important;
    color: #9e9e9e !important;
}

#bash-planning-form .edit-circle-btn {
    width: 54px !important;
    height: 54px !important;
    background: #162621 !important;
    color: #ffffff !important;
    border-radius: 50% !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    padding: 0 !important;
    flex-shrink: 0 !important;
}
.wd-nav[class*="wd-style-"]>li>a {
    color: #162621 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}




	.woocommerce-shipping-destination {
display: none !important;
}@media (min-width: 1025px) {
	#planning-form input[type="submit"] {
    padding: 12px 11px;
}

}

