.page-title-default{background-color:#F5732E;background-repeat:no-repeat;background-size:inherit;background-position:center center;}.footer-container{background-color:#f7f7f7;}body, .font-text, .menu-item-register .create-account-link, .menu-label, .widgetarea-mobile .widget_currency_sel_widget .widget-title, .widgetarea-mobile .widget_icl_lang_sel_widget .widget-title, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-title, .woodmart-more-desc table th, .product-image-summary .shop_attributes th, .woocommerce-product-details__short-description table th{font-family: Poppins, Arial, Helvetica, sans-serif;font-weight: 400;color: #222222;}.font-primary, table th, .page-title .entry-title, .masonry-filter li, .widget_rss ul li > a, .woodmart-price-table .woodmart-plan-title, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab > a, .woodmart-sizeguide-table tr:first-child td, .tabs-layout-tabs .tabs li, .woodmart-accordion-title, .woodmart-checkout-steps ul, .woocommerce-billing-fields > h3, .woocommerce-shipping-fields > h3, .woocommerce-additional-fields > h3, #ship-to-different-address label, #order_review_heading, .cart-totals-inner h2, .wood-login-divider, .woocommerce-MyAccount-title, header.title > h3, .woocommerce-column__title, .compare-field, .compare-value:before, .compare-basic .compare-value:before, .woodmart-wishlist-title, .woodmart-empty-page, .woodmart-products-tabs .tabs-name, .woodmart-products-tabs .products-tabs-title, #order_payment_heading, h1, h2, h3, h4, h5, h6, .title, legend, .woocommerce-Reviews .comment-reply-title, .menu-mega-dropdown .sub-menu > li > a, .mega-menu-list > li > a{font-family: Poppins, Arial, Helvetica, sans-serif;color: #1a1a1a;}.blog-post-loop .entry-title, .post-single-page .entry-title, .single-post-navigation .post-title, .portfolio-entry .entry-title, td.product-name a, .category-grid-item .category-title, .product-image-summary .entry-title, .autocomplete-suggestion .suggestion-title, .widget_recent_entries ul li a, .widget_recent_comments ul li > a, .woodmart-recent-posts .entry-title a, .woodmart-menu-price .menu-price-title, .product-title, .product-grid-item .product-title, .group_table td.label a{font-family: Poppins, Arial, Helvetica, sans-serif;}.font-alt{font-family: Poppins, Arial, Helvetica, sans-serif;font-weight: 400;color: #1a1a1a;}.widgettitle, .widgettitle a, .widget-title, .widget-title a{font-family: Poppins, Arial, Helvetica, sans-serif;color: #1a1a1a;}.main-nav-style, .menu-opener, .categories-menu-dropdown .item-level-0 > a, .wd-tools-element .wd-tools-text, .main-nav .item-level-0 > a, .whb-secondary-menu .item-level-0 > a, .full-screen-nav .item-level-0 > a, .wd-tools-element .wd-tools-count, .woodmart-cart-design-2 .woodmart-cart-number, .woodmart-cart-design-5 .woodmart-cart-number{font-family: Poppins, Arial, Helvetica, sans-serif;font-weight: 700;font-size: 13px;}a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, blockquote footer:before, blockquote cite, blockquote cite a, .color-scheme-dark a:hover, .color-primary, .woodmart-dark .color-primary, .woodmart-cart-design-3 .woodmart-cart-subtotal .amount, .menu-item-register .create-account-link, .menu-item-register .create-account-link:hover, .btn-style-bordered.btn-color-primary, .mega-menu-list > li > a:hover, .mega-menu-list .sub-sub-menu li a:hover, .site-mobile-menu li.current-menu-item > a, .site-mobile-menu .sub-menu li.current-menu-item > a, .dropdowns-color-light .site-mobile-menu li.current-menu-item > a, .dropdowns-color-light .site-mobile-menu .sub-menu li.current-menu-item > a, .comments-area .reply a, .comments-area .reply a:hover, .comments-area .logged-in-as > a:hover, .blog-post-loop .entry-title a:hover, .read-more-section a, .read-more-section a:hover, .single-post-navigation .blog-posts-nav-btn a:hover, .error404 .page-title, .not-found .entry-header:before, .subtitle-color-primary.subtitle-style-default, .woodmart-title-color-primary .subtitle-style-default, .instagram-widget .clear a:hover, .box-icon-wrapper.box-with-text, .woodmart-price-table.price-style-alt .woodmart-price-currency, .woodmart-price-table.price-style-alt .woodmart-price-value, .woodmart-menu-price.cursor-pointer:hover .menu-price-title, .hotspot-icon-alt .hotspot-btn:after, .woodmart-sticky-btn .in-stock:before, .product-image-summary .in-stock:before, .variations_form .in-stock:before, .woodmart-compare-col .in-stock:before, td.woocommerce-orders-table__cell-order-number a:hover, .wd-action-btn > a:hover, .amount, .price, .price ins, a.login-to-prices-msg, a.login-to-prices-msg:hover, .woodmart-accordion-title:hover, .woodmart-accordion-title.active, .woodmart-dark .woodmart-accordion-title:hover, .woodmart-dark .woodmart-accordion-title.active, .woocommerce-form-coupon-toggle > .woocommerce-info .showcoupon, .woocommerce-form-coupon-toggle > .woocommerce-info .showlogin, .woocommerce-form-login-toggle > .woocommerce-info .showcoupon, .woocommerce-form-login-toggle > .woocommerce-info .showlogin, .cart-totals-inner .shipping-calculator-button, .woodmart-dark .cart-totals-inner .shipping-calculator-button, .login-form-footer .lost_password, .login-form-footer .lost_password:hover, .woocommerce-order-pay td.product-total .amount, .woodmart-my-account-links a:hover:before, .woodmart-my-account-links a:focus:before, .woocommerce-Address-title .edit:hover, .woodmart-products-tabs.tabs-design-simple .products-tabs-title li.active-tab-title, .brands-list .brand-item a:hover, .whb-color-dark .navigation-style-default .item-level-0:hover > a, .whb-color-dark .navigation-style-default .item-level-0.current-menu-item > a, .navigation-style-default .menu-mega-dropdown .color-scheme-dark .sub-menu > li > a:hover, .navigation-style-separated .menu-mega-dropdown .color-scheme-dark .sub-menu > li > a:hover, .navigation-style-bordered .menu-mega-dropdown .color-scheme-dark .sub-menu > li > a:hover, .vertical-navigation .menu-mega-dropdown .sub-menu > li > a:hover, .navigation-style-default .menu-mega-dropdown .color-scheme-dark .sub-sub-menu li a:hover, .navigation-style-separated .menu-mega-dropdown .color-scheme-dark .sub-sub-menu li a:hover, .navigation-style-bordered .menu-mega-dropdown .color-scheme-dark .sub-sub-menu li a:hover, .vertical-navigation .menu-mega-dropdown .sub-sub-menu li a:hover{color:#f5732e;}.menu-opener:not(.has-bg), .search-style-with-bg.searchform .searchsubmit, .woodmart-cart-design-4 .woodmart-cart-number, .btn.btn-color-primary, .btn-style-bordered.btn-color-primary:hover, .menu-label-primary, .main-nav .item-level-0.callto-btn > a, .mobile-nav-tabs .mobile-tab-title:after, .icon-sub-menu.up-icon, .comment-form .submit, .color-scheme-light .woodmart-entry-meta .meta-reply .replies-count, .blog-design-mask .woodmart-entry-meta .meta-reply .replies-count, .woodmart-dark .woodmart-entry-meta .meta-reply .replies-count, .meta-post-categories, .woodmart-single-footer .tags-list a:hover:after, .woodmart-single-footer .tags-list a:focus:after, .woodmart-pagination > span:not(.page-links-title), .page-links > span:not(.page-links-title), .widget_tag_cloud .tagcloud a:hover, .widget_tag_cloud .tagcloud a:focus, .widget_product_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:focus, .widget_calendar #wp-calendar #today, .slider-title:before, .mc4wp-form input[type=submit], .subtitle-color-primary.subtitle-style-background, .woodmart-title-color-primary .subtitle-style-background, .woodmart-title-style-simple.woodmart-title-color-primary .liner-continer:after, .icons-design-simple .woodmart-social-icon:hover, .timer-style-active .woodmart-timer > span, .woodmart-price-table .woodmart-plan-footer > a, .woodmart-price-table.price-style-default .woodmart-plan-price, .hotspot-icon-default .hotspot-btn, .hotspot-icon-alt .woodmart-image-hotspot.hotspot-opened .hotspot-btn, .hotspot-icon-alt .woodmart-image-hotspot:hover .hotspot-btn, .hotspot-content .add_to_cart_button, .hotspot-content .product_type_variable, .widget_product_categories .product-categories li a:hover + .count, .widget_product_categories .product-categories li a:focus + .count, .widget_product_categories .product-categories li.current-cat > .count, .woodmart-woocommerce-layered-nav .layered-nav-link:hover + .count, .woodmart-woocommerce-layered-nav .layered-nav-link:focus + .count, .woodmart-woocommerce-layered-nav .chosen .count, td.woocommerce-orders-table__cell-order-actions a, .popup-quick-view .woodmart-scroll-content > a, .popup-quick-view .view-details-btn, .product-label.onsale, .widget_shopping_cart .buttons .checkout, .widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle:after, .widget_layered_nav ul .chosen a:before, .woocommerce-store-notice, .quantity input[type=button]:hover, .woodmart-stock-progress-bar .progress-bar, .woocommerce-pagination li .current, .cat-design-replace-title .category-title, .woodmart-hover-base:not([class*=add-small]) .wd-bottom-actions .woodmart-add-btn > a, .woodmart-hover-alt .woodmart-add-btn > a span:before, .woodmart-hover-quick .woodmart-add-btn > a, .product-list-item .woodmart-add-btn > a, .woodmart-hover-standard .woodmart-add-btn > a, .single_add_to_cart_button, .tabs-layout-tabs .tabs li a:after, .checkout_coupon .button, #place_order, .cart-totals-inner .checkout-button, .cart-actions .button[name=apply_coupon], .register .button, .login .button, .lost_reset_password .button, .woocommerce-MyAccount-content > p:not(.woocommerce-Message):first-child mark, .woocommerce-MyAccount-content > .button, .order-info mark, .order-again .button, .woocommerce-Button--next, .woocommerce-Button--previous, .woocommerce-MyAccount-downloads-file, .account-payment-methods-table .button, button[name=save_account_details], button[name=save_address], button[name=track], .woodmart-compare-col .button, .woodmart-compare-col .added_to_cart, .return-to-shop .button, .woodmart-pf-btn button, div.wcmp_regi_main .button, .dokan-dashboard a.dokan-btn, .dokan-dashboard button.dokan-btn, .dokan-dashboard input[type=submit].dokan-btn, .dokan-dashboard a.dokan-btn:hover, .dokan-dashboard a.dokan-btn:focus, .dokan-dashboard button.dokan-btn:hover, .dokan-dashboard button.dokan-btn:focus, .dokan-dashboard input[type=submit].dokan-btn:hover, .dokan-dashboard input[type=submit].dokan-btn:focus, .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active, .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover, .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover, #dokan-seller-listing-wrap .dokan-btn, .woocommerce-MyAccount-content .dokan-btn, #yith-wpv-abuse, .yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button, body .select2-container--default .select2-results__option[aria-selected=true], .wd-tools-element .wd-tools-count, .woodmart-cart-design-2 .woodmart-cart-number, .woodmart-cart-design-5 .woodmart-cart-number, .navigation-style-underline .nav-link-text:after, .masonry-filter li a:after, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text:after, .category-nav-link .category-name:after, .woodmart-checkout-steps ul li span:after, .woodmart-products-tabs.tabs-design-default .products-tabs-title .tab-label:after, .woodmart-products-tabs.tabs-design-alt .products-tabs-title .tab-label:after{background-color:#f5732e;}blockquote, .border-color-primary, .btn-style-bordered.btn-color-primary, .btn-style-link.btn-color-primary, .btn-style-link.btn-color-primary:hover, .menu-label-primary:before, .woodmart-single-footer .tags-list a:hover, .woodmart-single-footer .tags-list a:focus, .widget_tag_cloud .tagcloud a:hover, .widget_tag_cloud .tagcloud a:focus, .widget_product_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:focus, .woodmart-title-style-underlined.woodmart-title-color-primary .title, .woodmart-title-style-underlined-2.woodmart-title-color-primary .title, .woodmart-price-table.price-highlighted .woodmart-plan-inner, .widget_product_categories .product-categories li a:hover + .count, .widget_product_categories .product-categories li a:focus + .count, .widget_product_categories .product-categories li.current-cat > .count, .woodmart-woocommerce-layered-nav .layered-nav-link:hover + .count, .woodmart-woocommerce-layered-nav .layered-nav-link:focus + .count, .woodmart-woocommerce-layered-nav .chosen .count, .widget_layered_nav ul li a:hover:before, .widget_layered_nav ul .chosen a:before, .quantity input[type=button]:hover, .woocommerce-ordering select:focus, .woodmart-products-tabs.tabs-design-simple .tabs-name, .woodmart-highlighted-products .elements-grid, .woodmart-highlighted-products.woodmart-carousel-container, .dokan-dashboard a.dokan-btn, .dokan-dashboard button.dokan-btn, .dokan-dashboard input[type=submit].dokan-btn, .dokan-dashboard a.dokan-btn:hover, .dokan-dashboard a.dokan-btn:focus, .dokan-dashboard button.dokan-btn:hover, .dokan-dashboard button.dokan-btn:focus, .dokan-dashboard input[type=submit].dokan-btn:hover, .dokan-dashboard input[type=submit].dokan-btn:focus, .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active, .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover, .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover{border-color:#f5732e;}.with-animation .info-svg-wrapper path{stroke:#f5732e;}.color-alt, .woodmart-dark .color-alt, .btn-style-bordered.btn-color-alt, .subtitle-color-alt.subtitle-style-default, .woodmart-title-color-alt .subtitle-style-default{color:#f5732e;}.btn.btn-color-alt, .btn-style-bordered.btn-color-alt:hover, .menu-label-secondary, .subtitle-color-alt.subtitle-style-background, .woodmart-title-color-alt .subtitle-style-background, .woodmart-title-style-simple.woodmart-title-color-alt .liner-continer:after{background-color:#f5732e;}.border-color-alternative, .btn-style-bordered.btn-color-alt, .btn-style-link.btn-color-alt, .btn-style-link.btn-color-alt:hover, .menu-label-secondary:before, .woodmart-title-style-underlined.woodmart-title-color-alt .title, .woodmart-title-style-underlined-2.woodmart-title-color-alt .title{border-color:#f5732e;}a{color:#f5732e;}a:hover{color:#e25f1d;}body{background-color:#f7f7f7;}.page .main-page-wrapper{background-color:#f7f7f7;}.woodmart-archive-shop .main-page-wrapper{background-color:#f7f7f7;}.single-product .main-page-wrapper{background-color:#f7f7f7;}.woodmart-archive-blog .main-page-wrapper{background-color:#f7f7f7;}.single-post .main-page-wrapper{background-color:#f7f7f7;}.woodmart-archive-portfolio .main-page-wrapper{background-color:#f7f7f7;}.single-portfolio .main-page-wrapper{background-color:#f7f7f7;}.widget_shopping_cart .buttons .btn-cart, .widget_price_filter .price_slider_amount .button, .cart-totals-inner .shipping-calculator-form .button, .cart-actions .button[name="update_cart"], .woodmart-switch-to-register, .wcmp-quick-info-wrapper input[type="submit"], .simplePopup .submit-report-abuse, .vendor_sort input[type="submit"], #dokan-form-contact-seller.seller-form input.dokan-btn-theme{background-color:#f5732e;}.widget_shopping_cart .buttons .btn-cart:hover, .widget_price_filter .price_slider_amount .button:hover, .cart-totals-inner .shipping-calculator-form .button:hover, .cart-actions .button[name="update_cart"]:hover, .woodmart-switch-to-register:hover, .wcmp-quick-info-wrapper input[type="submit"]:hover, .simplePopup .submit-report-abuse:hover, .vendor_sort input[type="submit"]:hover, #dokan-form-contact-seller.seller-form input.dokan-btn-theme:hover{background-color:#ff3e21;}.hotspot-content .add_to_cart_button, .hotspot-content .product_type_variable, td.woocommerce-orders-table__cell-order-actions a, .popup-quick-view .woodmart-scroll-content > a, .woodmart-sticky-add-to-cart, .popup-added_to_cart .view-cart, .widget_shopping_cart .buttons .checkout, .woodmart-hover-base:not([class*="add-small"]) .wd-bottom-actions .woodmart-add-btn > a, .product-list-item .woodmart-add-btn > a, .woodmart-hover-standard .woodmart-add-btn > a, .single_add_to_cart_button, .checkout_coupon .button, #place_order, .cart-totals-inner .checkout-button, .cart-actions .button[name="apply_coupon"], .register .button, .login .button, .lost_reset_password .button, .social-login-btn > a, .woocommerce-MyAccount-content > .button, .order-again .button, .woocommerce-Button--next, .woocommerce-Button--previous, .woocommerce-MyAccount-downloads-file, .account-payment-methods-table .button, button[name="save_account_details"], button[name="save_address"], button[name="track"], .woodmart-compare-col .button, .woodmart-compare-col .added_to_cart, .return-to-shop .button, .woodmart-pf-btn button, #dokan-seller-listing-wrap .dokan-btn, .woocommerce-MyAccount-content .dokan-btn, .yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button{background-color:#f5732e;}.hotspot-content .add_to_cart_button:hover, .hotspot-content .product_type_variable:hover, td.woocommerce-orders-table__cell-order-actions a:hover, .popup-quick-view .woodmart-scroll-content > a:hover, .woodmart-sticky-add-to-cart:hover, .popup-added_to_cart .view-cart:hover, .widget_shopping_cart .buttons .checkout:hover, .woodmart-hover-base:not([class*="add-small"]) .wd-bottom-actions .woodmart-add-btn > a:hover, .product-list-item .woodmart-add-btn > a:hover, .woodmart-hover-standard .woodmart-add-btn > a:hover, .single_add_to_cart_button:hover, .checkout_coupon .button:hover, #place_order:hover, .cart-totals-inner .checkout-button:hover, .cart-actions .button[name="apply_coupon"]:hover, .register .button:hover, .login .button:hover, .lost_reset_password .button:hover, .social-login-btn > a:hover, .woocommerce-MyAccount-content > .button:hover, .order-again .button:hover, .woocommerce-Button--next:hover, .woocommerce-Button--previous:hover, .woocommerce-MyAccount-downloads-file:hover, .account-payment-methods-table .button:hover, button[name="save_account_details"]:hover, button[name="save_address"]:hover, button[name="track"]:hover, .woodmart-compare-col .button:hover, .woodmart-compare-col .added_to_cart:hover, .return-to-shop .button:hover, .woodmart-pf-btn button:hover, #dokan-seller-listing-wrap .dokan-btn:hover, .woocommerce-MyAccount-content .dokan-btn:hover, .yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button:hover{background-color:#ff3e21;}.main-nav .item-level-0.callto-btn > a, .comment-form .submit, .post-password-form input[type="submit"], .cookies-buttons .cookies-accept-btn, .mc4wp-form input[type="submit"], .woodmart-price-table .woodmart-plan-footer > a, div.wcmp_regi_main .button, #yith-wpv-abuse{background-color:#f5732e;}.main-nav .item-level-0.callto-btn > a:hover, .comment-form .submit:hover, .post-password-form input[type="submit"]:hover, .cookies-buttons .cookies-accept-btn:hover, .mc4wp-form input[type="submit"]:hover, .woodmart-price-table .woodmart-plan-footer > a:hover, div.wcmp_regi_main .button:hover, #yith-wpv-abuse:hover{background-color:#ff3e21;}.wpcf7-mail-sent-ok, .mc4wp-success, .woocommerce-message, .dokan-store-contact .alert-success, .dokan-alert-success, .dokan-message, .yith_ywraq_add_item_product_message{background-color:#f5732e;}.wpcf7-mail-sent-ok, .mc4wp-success, .woocommerce-message, .dokan-store-contact .alert-success, .dokan-alert-success, .dokan-message, .yith_ywraq_add_item_product_message{color:#222222;}div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, .mc4wp-error, .mc4wp-notice, .woocommerce-error, .woocommerce-info, .dokan-alert-warning, .dokan-alert-danger, .dokan-alert-info, .dokan-error, .dokan-info{background-color:#f5732e;}div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, .mc4wp-error, .mc4wp-notice, .woocommerce-error, .woocommerce-info, .dokan-alert-warning, .dokan-alert-danger, .dokan-alert-info, .dokan-error, .dokan-info{color:#222222;}.woodmart-promo-popup{background-color:#f5732e;background-repeat:no-repeat;background-size:contain;background-position:left center;}.header-banner{background-color:#f5732e;}@font-face {
			font-weight: normal;
			font-style: normal;
			font-family: "woodmart-font";
			src: url("//dachicollection.com/wp-content/themes/woodmart/fonts/woodmart-font.eot");
			src: url("//dachicollection.com/wp-content/themes/woodmart/fonts/woodmart-font.eot?#iefix") format("embedded-opentype"),
			url("//dachicollection.com/wp-content/themes/woodmart/fonts/woodmart-font.woff") format("woff"),
			url("//dachicollection.com/wp-content/themes/woodmart/fonts/woodmart-font.woff2") format("woff2"),
			url("//dachicollection.com/wp-content/themes/woodmart/fonts/woodmart-font.ttf") format("truetype"),
			url("//dachicollection.com/wp-content/themes/woodmart/fonts/woodmart-font.svg#woodmart-font") format("svg");}@font-face {
				font-family: "FontAwesome";
				src: url("//dachicollection.com/wp-content/themes/woodmart/fonts/fontawesome-webfont.eot?v=4.7.0");
				src: url("//dachicollection.com/wp-content/themes/woodmart/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),
				url("//dachicollection.com/wp-content/themes/woodmart/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
				url("//dachicollection.com/wp-content/themes/woodmart/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),
				url("//dachicollection.com/wp-content/themes/woodmart/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
				url("//dachicollection.com/wp-content/themes/woodmart/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
				font-weight: normal;
				font-style: normal;}		
				
		/* Quick view */
		.popup-quick-view {
		max-width: 600px;
		}
		
		/* Shop popup */
		.woodmart-promo-popup {
		max-width: 800px;
		}
		
		/* Header Banner */
		.header-banner {
		height: 55px;
		}
		
		.header-banner-display .website-wrapper {
		margin-top:55px;
		}
		
		/* Tablet */
		@media (max-width: 1024px) {
		
		/* header Banner */
		
		.header-banner {
		height: 40px;
		}
		
		.header-banner-display .website-wrapper {
		margin-top:40px;
		}
		
		}
		
					.woodmart-woocommerce-layered-nav .woodmart-scroll-content {
			max-height: 161px;
			}
				
		
		.whb-top-bar { background-color: #F5732E !important; }  /* ===== DACHI Option 3 — "Complete the Look" related section · 2026-10-12 ===== */ .single-product .related-and-upsells{margin-top:56px;} .single-product .related-products .title.slider-title{   text-align:center;font-family:Georgia,'Times New Roman',serif;font-size:32px;   font-weight:400;text-transform:none;letter-spacing:0;margin-bottom:6px;color:#1a1a1a; } .single-product .related-products .title.slider-title::after{   content:"";display:block;width:54px;height:2px;background:#1a1a1a;margin:14px auto 0; } .single-product .dachi-ctl-sub{text-align:center;color:#8a8478;font-size:14px;margin:0 0 28px;} .single-product .related-products .product-grid-item{   position:relative;background:#fff;border:1px solid #f0e9db;border-radius:12px;   padding:10px 10px 20px;text-align:center;   transition:transform .3s ease,box-shadow .3s ease; } .single-product .related-products .product-grid-item:hover{   transform:translateY(-4px);box-shadow:0 16px 36px rgba(60,50,35,.12); } .single-product .related-products .product-element-top{border-radius:8px;overflow:hidden;} .single-product .related-products .product-title{   font-family:Georgia,'Times New Roman',serif;font-size:16px;font-weight:400;   margin:14px 0 8px;line-height:1.4; } .single-product .related-products .product-title a{color:#1a1a1a;} .single-product .related-products .price{font-size:16px;font-weight:700;color:#1a1a1a;} .single-product .related-products .price del{color:#a09a8c;font-weight:400;margin-right:6px;} .single-product .related-products .price ins{text-decoration:none;} .single-product .related-products .owl-item:not(.cloned)+.owl-item:not(.cloned) .product-grid-item::before{   content:"+";position:absolute;left:-15px;top:34%;z-index:5;   width:30px;height:30px;line-height:28px;text-align:center;   background:#fff;border:1px solid #e7dfcf;border-radius:50%;   font-size:18px;font-weight:300;color:#a09a8c;pointer-events:none; } .single-product .dachi-ctl-bar{   text-align:center;margin-top:30px;padding:24px 20px;   background:#faf8f4;border:1px solid #ece3d4;border-radius:12px; } .single-product .dachi-ctl-total{font-size:15px;color:#5c564c;margin-bottom:16px;} .single-product .dachi-ctl-total b{font-size:22px;color:#1a1a1a;margin:0 8px;} .single-product .dachi-ctl-addall{   background:#1a1a1a;color:#fff;border:none;cursor:pointer;   font-size:13px;letter-spacing:2px;text-transform:uppercase;   padding:16px 46px;border-radius:6px;transition:background .25s ease; } .single-product .dachi-ctl-addall:hover:not(:disabled){background:#333;} .single-product .dachi-ctl-addall:disabled{opacity:.55;cursor:default;}
.whb-top-bar .wd-header-text, .whb-top-bar a { color: #ffffff !important; }/* FINAL FOOTER ENHANCEMENTS (appended 2026-10-11) - Social icons: 44px dark circles, orange hover, tooltips. Heading glow removed. Product prices dark and readable. Scoped to .footer-container; html body prefix + !important beat legacy Customizer CSS. */  html body .footer-container .widget-title, html body .footer-container h5.widget-title { text-shadow: none !important; } html body .footer-container .product_list_widget .price .amount { color: #2b2b2b !important; font-weight: 700; } html body .footer-container .product_list_widget .price ins .amount { color: #F5732E !important; font-weight: 700; } html body .footer-container .product_list_widget .price del .amount { color: #999 !important; font-weight: 400; } html body .footer-container.footer-container { border-bottom: none !important; }/* Dachi social text links */ .footer-container .dachi-social-text-links { list-style: none; padding: 0; margin: 0; } .footer-container .dachi-social-text-links li { margin-bottom: 8px; } .footer-container .dachi-social-text-links a { color: #555; text-decoration: none; font-size: 14px; transition: color .3s; } .footer-container .dachi-social-text-links a:hover { color: #F5732E; } .footer-container .dachi-social-text-links a[href="#"] { pointer-events: none; cursor: default; opacity: .6; }/* Dachi social text links - overrides to neutralize old icon-button styles */ html body .footer-container ul.dachi-social-text-links { list-style: none !important; padding: 0 !important; margin: 0 !important; display: block !important; } html body .footer-container ul.dachi-social-text-links li { display: block !important; margin: 0 0 8px 0 !important; padding: 0 !important; } html body .footer-container ul.dachi-social-text-links li a { display: inline !important; width: auto !important; height: auto !important; min-width: 0 !important; border: none !important; border-radius: 0 !important; background: none !important; color: #555 !important; font-size: 14px !important; margin: 0 !important; padding: 0 !important; text-decoration: none !important; } html body .footer-container ul.dachi-social-text-links li a::before { display: none !important; content: none !important; } html body .footer-container ul.dachi-social-text-links li a::after { display: none !important; } html body .footer-container ul.dachi-social-text-links li a:hover { color: #F5732E !important; background: none !important; } html body .footer-container ul.dachi-social-text-links li a[href="#"] { pointer-events: none !important; cursor: default !important; opacity: .6 !important; }
/* FIX: Dachi social text links invisible in footer */ html body .footer-container ul.dachi-social-text-links li a, html body ul.dachi-social-text-links li a { color: #333 !important; font-size: 14px !important; opacity: 1 !important; visibility: visible !important; display: inline !important; text-shadow: none !important; }
/* FIX v2: text links vs boutique icon styles (higher specificity) */ html body .footer-container .widget ul.dachi-social-text-links li a { color: #333 !important; font-size: 14px !important; line-height: 1.6 !important; opacity: 1 !important; visibility: visible !important; display: inline !important; width: auto !important; height: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: none !important; border-radius: 0 !important; background: none !important; text-shadow: none !important; text-decoration: none !important; } html body .footer-container .widget ul.dachi-social-text-links li a::before, html body .footer-container .widget ul.dachi-social-text-links li a::after { content: none !important; display: none !important; }
/* ==========================================================
   DACHI COLLECTION — Premium Single Product Page
   Added 2026-10-11 per Mustafa: fixed gallery box (images
   always centered, even small ones) + premium right column.
   Child-theme CSS only — no PHP/template edits.
   v7 2026-10-11: wishlist → black OUTLINE + creamy #faf8f4 bg (per Mustafa;
   hover fills black); spec-table labels darker (#2b2721); right-align
   fallback killer for short-description. Fresh filename (v6) to beat the
   cached-download issue.
   ========================================================== */

/* ---------- 0. LAYOUT: gallery 50% / summary 50% on desktop ----------
   WoodMart nests: div.product > div.container > div.row
   > div.product-image-summary.col-lg-12 > div.row.product-image-summary-inner
   > [div.col-lg-4.product-images + div.col-lg-8.summary] */
@media (min-width:992px){
  .single-product .product-image-summary-inner > .product-images,
  .single-product .product-image-summary-inner > .summary{
    flex:0 0 50% !important;
    max-width:50% !important;
  }
}

/* ---------- 1. GALLERY: premium frame, images at NATURAL size ----------
   (dynamic-safe: no forced shrink, no crop — works for any image size) */
.single-product .woocommerce-product-gallery{
  background:#faf8f4;
  border:1px solid #ece3d4;
  border-radius:8px;
  overflow:hidden;
}
.single-product .woocommerce-product-gallery .flex-viewport{
  height:auto !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
  height:auto;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image{
  display:flex !important;
  align-items:center;
  justify-content:center;
  padding:0;
  height:auto !important;
  box-sizing:border-box;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image a{
  display:block;
  width:100%;
  height:auto;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  max-height:none !important;
  display:block;
  margin:0 auto !important;
  border-radius:4px;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
  z-index:5;
}

/* thumbnails: bigger, cleaner strip */
.single-product .woocommerce-product-gallery .flex-control-thumbs{
  display:flex;
  gap:10px;
  padding:14px;
  margin:0 !important;
  background:#ffffff;
  border-top:1px solid #ece3d4;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li{
  width:84px !important;
  float:none !important;
  margin:0 !important;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs img{
  border:1px solid #e7ddcd;
  border-radius:4px;
  opacity:.75;
  transition:all .25s ease;
  height:84px;
  object-fit:cover;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,
.single-product .woocommerce-product-gallery .flex-control-thumbs li img:hover{
  opacity:1;
  border-color:#1a1a1a;
  box-shadow:0 4px 12px rgba(0,0,0,.12);
}

/* ---------- 2. SALE badge: premium black ---------- */
.single-product .product-labels .onsale,
.single-product .onsale{
  background:#1a1a1a !important;
  color:#ffffff !important;
  font-size:11px !important;
  letter-spacing:1.5px;
  text-transform:uppercase;
  padding:8px 14px !important;
  border-radius:3px !important;
  font-weight:600;
}

/* ---------- 3. SUMMARY: premium right column ---------- */
.single-product .summary{
  padding:8px 0 0 8px;
}
.single-product .summary .product_title{
  font-size:32px;
  line-height:1.25;
  font-weight:600;
  margin-bottom:12px;
  color:#1a1a1a;
}
.single-product .summary .woocommerce-product-rating{
  margin-bottom:14px;
}
.single-product .summary p.price,
.single-product .summary .price{
  font-size:28px !important;
  font-weight:700;
  color:#1a1a1a !important;
  margin:0 0 18px;
  display:flex;
  align-items:baseline;
  gap:12px;
}
.single-product .summary .price del{
  font-size:18px;
  font-weight:400;
  color:#a39e94;
  order:2;
}
.single-product .summary .price ins{
  text-decoration:none;
  order:1;
}
.single-product .summary .woocommerce-product-details__short-description{
  font-size:15px;
  line-height:1.85;
  color:#5c564c;
  margin-bottom:24px;
}
.single-product .summary .woocommerce-product-details__short-description ul{
  padding-left:18px;
}
.single-product .summary .woocommerce-product-details__short-description li{
  margin-bottom:8px;
}

/* short-description spec table: fix broken alignment + darker labels
   (per Mustafa 2026-10-11: values were right-aligned → force left;
   Brand/Color/Material/Size labels darker) */
.single-product .summary .woocommerce-product-details__short-description table{
  width:100% !important;
  border-collapse:collapse;
  table-layout:fixed;
  margin:0 0 6px;
}
.single-product .summary .woocommerce-product-details__short-description table td,
.single-product .summary .woocommerce-product-details__short-description table th{
  padding:11px 0;
  border-bottom:1px dotted #e3d9c8;
  vertical-align:top;
  font-size:14px;
  text-align:left !important;
}
.single-product .summary .woocommerce-product-details__short-description table tr:last-child td,
.single-product .summary .woocommerce-product-details__short-description table tr:last-child th{
  border-bottom:0;
}
.single-product .summary .woocommerce-product-details__short-description table td:first-child,
.single-product .summary .woocommerce-product-details__short-description table th:first-child{
  width:148px;
  font-size:11px;
  font-weight:700;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:#2b2721 !important;
  padding-right:16px;
}
.single-product .summary .woocommerce-product-details__short-description table td:last-child,
.single-product .summary .woocommerce-product-details__short-description table th:last-child{
  color:#3a352d;
  text-align:left !important;
}
.single-product .summary .woocommerce-product-details__short-description table p{
  text-align:left !important;
  margin:0 0 6px;
  line-height:1.8;
}
/* fallback: kill any right-aligned bit inside the short description,
   even outside tables / with inline styles */
.single-product .summary .woocommerce-product-details__short-description [style*="text-align:right"],
.single-product .summary .woocommerce-product-details__short-description [style*="text-align: right"],
.single-product .summary .woocommerce-product-details__short-description [align="right"]{
  text-align:left !important;
}

/* quantity + add to cart */
.single-product .summary form.cart{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:stretch;
  margin-bottom:20px;
}
.single-product .summary .quantity{
  display:flex;
  align-items:center;
  border:1px solid #d9d0bf;
  border-radius:4px;
  overflow:hidden;
  height:52px;
}
.single-product .summary .quantity input.qty{
  border:0 !important;
  height:50px;
  width:56px;
  text-align:center;
  font-size:16px;
  font-weight:600;
}
.single-product .summary .quantity .plus,
.single-product .summary .quantity .minus{
  width:40px;
  height:50px;
  background:#faf8f4;
  border:0;
  font-size:18px;
  cursor:pointer;
  color:#1a1a1a;
}
.single-product .summary .quantity .plus:hover,
.single-product .summary .quantity .minus:hover{
  background:#1a1a1a;
  color:#ffffff;
}
.single-product .summary .single_add_to_cart_button{
  flex:1;
  min-width:220px;
  height:52px;
  background:#1a1a1a !important;
  color:#ffffff !important;
  font-size:14px !important;
  letter-spacing:2px;
  text-transform:uppercase;
  border-radius:4px !important;
  font-weight:600;
  transition:all .25s ease;
}
.single-product .summary .single_add_to_cart_button:hover{
  background:#2e2e2e !important;
  box-shadow:0 8px 20px rgba(0,0,0,.18);
  transform:translateY(-1px);
}

/* wishlist: BLACK OUTLINE button + creamy footer-family background
   (per Mustafa 2026-10-11: outline, not solid — ATC stays the single solid black) */
.single-product .summary .wd-wishlist-btn{
  display:block;
  margin:2px 0 20px;
}
.single-product .summary .wd-wishlist-btn a{
  display:flex !important;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  height:52px;
  background:#faf8f4 !important;
  color:#1a1a1a !important;
  border:2px solid #1a1a1a !important;
  font-size:14px !important;
  letter-spacing:2px;
  text-transform:uppercase;
  font-weight:600;
  border-radius:4px !important;
  text-decoration:none !important;
  box-sizing:border-box;
  transition:all .25s ease;
}
.single-product .summary .wd-wishlist-btn a:hover{
  background:#1a1a1a !important;
  color:#ffffff !important;
  border-color:#1a1a1a !important;
  box-shadow:0 8px 20px rgba(0,0,0,.18);
  transform:translateY(-1px);
}
/* compare: minimal link */
.single-product .summary .wd-compare-btn a{
  font-size:13px;
  letter-spacing:.5px;
  color:#5c564c;
  text-transform:uppercase;
}
.single-product .summary .wd-compare-btn a:hover{
  color:#1a1a1a;
}

/* size chart: clearer link */
.single-product .summary .wd-sizeguide-btn a{
  font-size:13px;
  letter-spacing:.5px;
  text-decoration:underline;
  text-underline-offset:4px;
  color:#1a1a1a;
  font-weight:500;
}

/* meta + share */
.single-product .summary .product_meta{
  border-top:1px solid #ece3d4;
  padding-top:18px;
  margin-top:6px;
  font-size:13px;
  color:#8a8478;
  text-transform:uppercase;
  letter-spacing:.8px;
}
.single-product .summary .product_meta .sku_wrapper,
.single-product .summary .product_meta .posted_in{
  display:block;
  margin-bottom:6px;
}
.single-product .summary .product_meta a{
  color:#1a1a1a;
  font-weight:500;
}
.single-product .summary .wd-social-icons a,
.single-product .summary .share-icons a,
.single-product .summary .social-icons a{
  width:36px;
  height:36px;
  border:1px solid #d9d0bf;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#5c564c;
  transition:all .25s ease;
}
.single-product .summary .wd-social-icons a:hover,
.single-product .summary .share-icons a:hover,
.single-product .summary .social-icons a:hover{
  background:#1a1a1a;
  border-color:#1a1a1a;
  color:#ffffff;
}

/* ---------- 4. TABS: clean minimal ---------- */
.single-product .woocommerce-tabs{
  margin-top:48px;
}
.single-product .woocommerce-tabs ul.tabs{
  border-bottom:1px solid #ece3d4;
  padding:0 !important;
  margin:0 0 8px !important;
}
.single-product .woocommerce-tabs ul.tabs::before,
.single-product .woocommerce-tabs ul.tabs::after{
  display:none;
}
.single-product .woocommerce-tabs ul.tabs li{
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  margin:0 28px 0 0 !important;
  padding:0 !important;
}
.single-product .woocommerce-tabs ul.tabs li::before,
.single-product .woocommerce-tabs ul.tabs li::after{
  display:none !important;
}
.single-product .woocommerce-tabs ul.tabs li a{
  font-size:13px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  font-weight:600;
  color:#8a8478 !important;
  padding:14px 2px !important;
  border-bottom:2px solid transparent;
  transition:all .25s ease;
}
.single-product .woocommerce-tabs ul.tabs li.active a,
.single-product .woocommerce-tabs ul.tabs li a:hover{
  color:#1a1a1a !important;
  border-bottom-color:#1a1a1a;
}
.single-product .woocommerce-tabs .panel{
  padding:28px 0 !important;
  font-size:15px;
  line-height:1.85;
  color:#5c564c;
  max-width:860px;
}
.single-product .woocommerce-tabs .panel h2{
  font-size:22px;
  color:#1a1a1a;
  margin-bottom:16px;
}

/* ---------- 5. Breadcrumb: refined ---------- */
.single-product .woocommerce-breadcrumb{
  font-size:12px;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#8a8478;
  margin-bottom:20px;
}
.single-product .woocommerce-breadcrumb a{
  color:#5c564c;
}
.single-product .woocommerce-breadcrumb a:hover{
  color:#1a1a1a;
}

/* ---------- 6. Related products heading ---------- */
.single-product .related.products > h2,
.single-product .upsells > h2{
  font-size:24px;
  text-align:center;
  margin-bottom:28px;
  color:#1a1a1a;
}

/* ---------- 8. WhatsApp order button ---------- */
.single-product .dachi-wa-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  height:52px;
  background:#128c7e !important;
  color:#ffffff !important;
  font-size:14px !important;
  letter-spacing:2px;
  text-transform:uppercase;
  font-weight:600;
  border-radius:4px !important;
  margin:4px 0 20px;
  text-decoration:none !important;
  transition:all .25s ease;
  box-sizing:border-box;
}
.single-product .dachi-wa-btn:hover{
  background:#0d7a6c !important;
  color:#ffffff !important;
  box-shadow:0 8px 20px rgba(18,140,126,.35);
  transform:translateY(-1px);
}
.single-product .dachi-wa-btn svg{
  display:none !important;
}

/* ---------- 10. WhatsApp + Wishlist: TWO BUTTONS IN ONE ROW ----------
   (per Mustafa 2026-10-11: ek line main 2 button, Add-to-Cart jaisay) */
.single-product .dachi-action-row{
  display:flex;
  gap:12px;
  margin:4px 0 20px;
}
.single-product .dachi-action-row .dachi-wa-btn{
  flex:1 1 0;
  width:auto !important;
  margin:0 !important;
  float:none !important;
}
.single-product .dachi-action-row .wd-wishlist-btn{
  flex:1 1 0;
  width:auto !important;
  margin:0 !important;
  float:none !important;
  display:block;
}
.single-product .dachi-action-row .wd-wishlist-btn a{
  width:100% !important;
  margin:0 !important;
}
@media (max-width:480px){
  .single-product .dachi-action-row{
    flex-direction:column;
  }
}

/* ---------- 9. Mobile ---------- */
@media (max-width:768px){
  .single-product .summary{
    padding:24px 0 0;
  }
  .single-product .summary .product_title{
    font-size:26px;
  }
  .single-product .summary .single_add_to_cart_button{
    min-width:100%;
  }
  .single-product .woocommerce-tabs ul.tabs li{
    margin-right:18px !important;
  }
}


/* ================= DACHI v8 ADDENDUM (2026-10-11) =================    1) spec block is table.shop_attributes — left align + darker labels.    2) buttons side-by-side even when .dachi-action-row is missing. */ .single-product table.woocommerce-product-attributes.shop_attributes{   width:100% !important;   border:0 !important;   margin:0 0 6px !important; } .single-product table.woocommerce-product-attributes.shop_attributes th, .single-product table.woocommerce-product-attributes.shop_attributes td{   border:0 !important;   border-bottom:1px dotted #e3d9c8 !important;   padding:11px 0 !important;   text-align:left !important;   font-style:normal !important;   background:transparent !important;   vertical-align:top; } .single-product table.woocommerce-product-attributes.shop_attributes tr:last-child th, .single-product table.woocommerce-product-attributes.shop_attributes tr:last-child td{   border-bottom:0 !important; } .single-product table.woocommerce-product-attributes.shop_attributes th.woocommerce-product-attributes-item__label{   width:150px !important;   font-size:11px !important;   font-weight:700 !important;   letter-spacing:1.2px;   text-transform:uppercase;   color:#2b2721 !important;   padding-right:16px !important; } .single-product table.woocommerce-product-attributes.shop_attributes td.woocommerce-product-attributes-item__value{   color:#3a352d !important;   font-size:14px !important; } .single-product table.woocommerce-product-attributes.shop_attributes td p{   margin:0 0 6px !important;   text-align:left !important; } .single-product .summary > #dachi-wa-order{   float:left !important;   width:calc(50% - 6px) !important;   margin:0 12px 20px 0 !important; } .single-product .summary > #dachi-wa-order + .wd-wishlist-btn{   float:left !important;   width:calc(50% - 6px) !important;   margin:0 0 20px !important; } .single-product .summary > #dachi-wa-order + .wd-wishlist-btn a{   width:100% !important;   margin:0 !important; } .single-product .summary .product_meta{   clear:both; } @media (max-width:480px){   .single-product .summary > #dachi-wa-order,   .single-product .summary > #dachi-wa-order + .wd-wishlist-btn{     float:none !important;     width:100% !important;     margin:0 0 12px !important;   } }

/* WhatsApp button: OUTLINE style (client approved 2026-10-11) —
   normal: cream bg + green text/border; hover: green fill + white text */
.single-product .dachi-action-row .dachi-wa-btn,
.single-product .summary > #dachi-wa-order{
  background:#faf8f4 !important;
  color:#128c7e !important;
  border:2px solid #128c7e !important;
  box-sizing:border-box;
}
.single-product .dachi-action-row .dachi-wa-btn:hover,
.single-product .summary > #dachi-wa-order:hover{
  background:#128c7e !important;
  color:#ffffff !important;
  border-color:#128c7e !important;
}

/* WhatsApp outline — broad ID selector (matches button in any DOM position) */ /* ===== DACHI Option 2 — "Editorial Grid" related section · 2026-10-12 ===== */ .single-product .dachi-ctl-bar{display:none!important;} .single-product .related-products .owl-item:not(.cloned)+.owl-item:not(.cloned) .product-grid-item::before{content:none!important;} .single-product .dachi-ed-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px;} .single-product .related-products .title.slider-title{ text-align:left;font-family:Georgia,'Times New Roman',serif;font-size:36px;font-weight:400; text-transform:none;letter-spacing:0;margin:0;color:#1a1a1a; } .single-product .related-products .title.slider-title::after{display:none;} .single-product .dachi-ed-viewall{ font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#1a1a1a; text-decoration:none;border-bottom:1px solid #1a1a1a;padding-bottom:2px;white-space:nowrap; } .single-product .dachi-ed-sub{font-size:14px;color:#8a8478;margin:0 0 30px;} .single-product .related-products .product-grid-item{ background:none;border:none;border-radius:0;padding:0 0 6px;margin:0 10px; text-align:left;box-shadow:none;transform:none; } .single-product .related-products .product-grid-item:hover{transform:none;box-shadow:none;} .single-product .related-products .product-element-top{border-radius:12px;overflow:hidden;} .single-product .related-products .product-element-top img{transition:transform .6s ease;} .single-product .related-products .product-grid-item:hover .product-element-top img{transform:scale(1.05);} .single-product .related-products .product-title{ font-family:Georgia,'Times New Roman',serif;font-size:19px;font-weight:400; margin:16px 0 8px;line-height:1.35; } .single-product .related-products .product-title a{color:#1a1a1a;} .single-product .related-products .price{font-size:17px;font-weight:700;color:#1a1a1a;} .single-product .related-products .price del{color:#a09a8c;font-weight:400;margin-right:8px;} .single-product .related-products .price ins{text-decoration:none;} @media(max-width:768px){ .single-product .related-products .title.slider-title{font-size:28px;} }
.single-product #dachi-wa-order.dachi-wa-btn{
  background:#faf8f4 !important;
  color:#128c7e !important;
  border:2px solid #128c7e !important;
  box-sizing:border-box;
}
.single-product #dachi-wa-order.dachi-wa-btn:hover{
  background:#128c7e !important;
}

/* ===== DACHI Cart drawer revamp — Option 1 + orange theme line · 2026-10-13 ===== */
.cart-widget-side{ width:440px;max-width:92vw;background:#faf8f4; border-top:6px solid #e8641b;z-index:999999; }
.cart-widget-side .widget-heading{ display:flex;align-items:flex-start;justify-content:space-between; padding:26px 26px 18px;border-bottom:1px solid #ece5d6; }
.cart-widget-side .widget-heading .widget-title{ font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:400; text-transform:none;letter-spacing:0;color:#1a1a1a;margin:0; }
.cart-widget-side .dachi-cart-count{font-size:13px;color:#8a8478;margin-top:6px;}
.cart-widget-side .close-side-widget{font-size:14px;color:#8a8478;}
.cart-widget-side .dachi-ship-bar{padding:16px 26px;background:#f3eee2;border-bottom:1px solid #ece5d6;font-size:13px;color:#5c564c;}
.cart-widget-side .dachi-ship-bar b{color:#1a1a1a;}
.cart-widget-side .dachi-ship-track{height:6px;background:#e7dfcf;border-radius:3px;margin-top:10px;overflow:hidden;}
.cart-widget-side .dachi-ship-track i{display:block;height:100%;width:0;background:#e8641b;border-radius:3px;transition:width .5s ease;}
.cart-widget-side .widget_shopping_cart_content{padding:0 26px 26px;}
.cart-widget-side .woocommerce-mini-cart{list-style:none;margin:0;padding:0;}
.cart-widget-side .woocommerce-mini-cart-item, .cart-widget-side .mini_cart_item{ display:flex;gap:16px;align-items:flex-start; padding:18px 0;border-bottom:1px solid #f0e9db;position:relative; }
.cart-widget-side .cart-item-image{flex-shrink:0;}
.cart-widget-side .cart-item-image img{ width:74px;height:88px;object-fit:cover;border-radius:10px;display:block; }
.cart-widget-side .woocommerce-mini-cart-item .quantity, .cart-widget-side .mini_cart_item .quantity{font-size:13px;color:#5c564c;}
.cart-widget-side .woocommerce-mini-cart-item .quantity .amount, .cart-widget-side .mini_cart_item .quantity .amount{color:#1a1a1a;font-weight:700;}
.cart-widget-side .remove_from_cart_button{font-size:18px;color:#b3ab98;}
.cart-widget-side .woocommerce-mini-cart__total, .cart-widget-side .total{ display:flex;justify-content:space-between;align-items:center; font-size:15px;padding:18px 0 6px;margin:0; }
.cart-widget-side .woocommerce-mini-cart__total .amount, .cart-widget-side .total .amount{font-size:20px;font-weight:700;color:#1a1a1a;}
.cart-widget-side .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:12px;padding:14px 0 4px;}
.cart-widget-side .woocommerce-mini-cart__buttons .button{ width:100%;text-align:center;font-size:13px;letter-spacing:2px;text-transform:uppercase; padding:17px 10px;border-radius:6px;transition:all .25s ease; }
.cart-widget-side .woocommerce-mini-cart__buttons .button.checkout{ background:#1a1a1a;color:#fff;border:1px solid #1a1a1a; }
.cart-widget-side .woocommerce-mini-cart__buttons .button.checkout:hover{background:#333;}
.cart-widget-side .woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout){ background:transparent;color:#1a1a1a;border:1px solid #1a1a1a; }
.cart-widget-side .woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):hover{background:#1a1a1a;color:#fff;}
.cart-widget-side .dachi-cart-extra{text-align:center;padding:16px 0 4px;}
.cart-widget-side .dachi-continue{display:block;font-size:13px;color:#5c564c;text-decoration:none;margin-bottom:12px;}
.cart-widget-side .dachi-cart-wa{display:block;font-size:13px;color:#128c7e;text-decoration:none;}

.single-product #dachi-wa-order.dachi-wa-btn{
  background:#faf8f4 !important;
  color:#128c7e !important;
  border:2px solid #128c7e !important;
  box-sizing:border-box;
}
.single-product #dachi-wa-order.dachi-wa-btn:hover{
  background:#128c7e !important;
  color:#ffffff !important;
  border-color:#128c7e !important;
}
  color:#ffffff !important;
  border-color:#128c7e !important;
}
/* ===== DACHI FIX 2026-10-13 — drawer hide offset must match its own width ===== */
.cart-widget-side{ -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); }
/* ===== DACHI FIX 2026-10-13 — Chaty WhatsApp bubble goes BEHIND the drawer when it opens ===== */
body:has(.cart-widget-side.woodmart-cart-opened) #chaty .chaty-widget{z-index:100;}
/* ===== DACHI FIX 2026-10-13 (stronger) — drawer hide must beat WoodMart's closed rule ===== */
.cart-widget-side:not(.woodmart-cart-opened){ -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); }
/* ===== DACHI FIX 2026-10-13 — double × + count/CLOSE cramping ===== */
.cart-widget-side .remove_from_cart_button{font-size:0;color:#b3ab98;}
.cart-widget-side .widget-heading{display:block;position:relative;}
.cart-widget-side .dachi-cart-count{display:block;}
.cart-widget-side .close-side-widget{position:absolute;top:26px;right:26px;}  /* ===== DACHI Cart page revamp — Option 1 Boutique + theme color · 2026-10-13 ===== */ body.woocommerce-cart{border-top:6px solid #e8641b;} body.woocommerce-cart .site-content{background:#faf8f4;} body.woocommerce-cart .entry-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:44px;display:inline-block;border-bottom:3px solid #e8641b;padding-bottom:8px;} /* DACHI 2026-10-13 - DROPPED the .woocommerce{display:flex...} rule: live DOM already has .cart-content-wrapper.row as the flex container; making .woocommerce flex would shrink-wrap it and give the empty .cart-collaterals a column. */ body.woocommerce-cart form.woocommerce-cart-form{flex:2 1 0;min-width:0;} /* DACHI 2026-10-13 - ADAPTED selector .cart-collaterals -> .cart-totals-section (live totals wrapper; .cart-collaterals renders empty on the cart page). */ body.woocommerce-cart .cart-totals-section{flex:1 1 0;min-width:280px;position:sticky;top:24px;} body.woocommerce-cart table.shop_table.cart{border:0;background:transparent;} body.woocommerce-cart table.shop_table.cart th{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#5c564c;padding:0 10px 12px;border:0;border-bottom:1px solid #ece5d6;background:transparent;} body.woocommerce-cart table.shop_table.cart td{padding:20px 10px;border:0;border-bottom:1px solid #ece5d6;vertical-align:middle;background:transparent;} body.woocommerce-cart .product-thumbnail img{border-radius:10px;} body.woocommerce-cart .product-name a{font-family:Georgia,'Times New Roman',serif;font-size:17px;color:#1a1a1a;} body.woocommerce-cart .product-subtotal .amount{color:#e8641b;font-weight:700;} body.woocommerce-cart .product-remove a.remove{color:#b3ab98;} body.woocommerce-cart .coupon .button{background:#e8641b;border-color:#e8641b;color:#fff;} body.woocommerce-cart .coupon .button:hover{background:#d15415;border-color:#d15415;} /* DACHI 2026-10-13 - ADAPTED selector .cart-collaterals .cart_totals -> .cart-totals-section .cart_totals (live totals wrapper). */ body.woocommerce-cart .cart-totals-section .cart_totals{background:#fff;border:1px solid #ece5d6;border-top:6px solid #e8641b;border-radius:10px;padding:26px;} body.woocommerce-cart .cart_totals h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:24px;} body.woocommerce-cart .cart_totals .order-total .amount{color:#e8641b;font-size:24px;} body.woocommerce-cart .cart_totals a{color:#e8641b;} body.woocommerce-cart .wc-proceed-to-checkout .checkout-button{background:#1a1a1a;border-color:#1a1a1a;color:#fff;} body.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:#333;border-color:#333;} body.woocommerce-cart .dachi-cart-continue{display:block;text-align:center;margin-top:14px;font-size:13px;color:#e8641b;text-decoration:none;} body.woocommerce-cart .cross-sells{margin-top:56px;} body.woocommerce-cart .cross-sells > h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:28px;margin-bottom:20px;} body.woocommerce-cart .cross-sells .product{background:#fff;border:1px solid #ece5d6;border-radius:10px;} body.woocommerce-cart .cross-sells .product .price .amount{color:#e8641b;}  /* ===== DACHI Cart page — items as CARDS, not a table · 2026-10-13 ===== */ body.woocommerce-cart table.shop_table.cart thead{display:none;} body.woocommerce-cart table.shop_table.cart, body.woocommerce-cart table.shop_table.cart tbody{display:block;} body.woocommerce-cart table.shop_table.cart tr.cart_item{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #ece5d6;border-radius:12px;padding:18px 20px;margin-bottom:16px;position:relative;} body.woocommerce-cart table.shop_table.cart tr.cart_item td{display:block;border:0;padding:0;background:transparent;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-remove{position:absolute;top:12px;right:14px;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail img{width:96px;height:116px;object-fit:cover;border-radius:10px;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-name{flex:1;min-width:0;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-price{color:#5c564c;font-size:14px;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-subtotal{font-size:18px;} body.woocommerce-cart .coupon{background:#fff;border:1px solid #ece5d6;border-radius:12px;padding:16px 20px;} @media (max-width:768px){ body.woocommerce-cart table.shop_table.cart tr.cart_item{flex-wrap:wrap;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-subtotal{margin-left:auto;} } /* ===== DACHI Cart page — RESTORE table + prominent headers · 2026-10-13 ===== */ body.woocommerce-cart table.shop_table.cart thead{display:table-header-group;} body.woocommerce-cart table.shop_table.cart{display:table;} body.woocommerce-cart table.shop_table.cart tbody{display:table-row-group;} body.woocommerce-cart table.shop_table.cart tr.cart_item{display:table-row;background:transparent;border:0;border-radius:0;padding:0;margin:0;position:static;} body.woocommerce-cart table.shop_table.cart tr.cart_item td{display:table-cell;border:0;border-bottom:1px solid #ece5d6;padding:20px 10px;vertical-align:middle;background:transparent;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-remove{position:static;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail img{width:90px;height:110px;object-fit:cover;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-price{color:inherit;font-size:inherit;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-subtotal{font-size:inherit;} body.woocommerce-cart table.shop_table.cart th{color:#1a1a1a;font-size:13px;font-weight:700;letter-spacing:2px;padding-bottom:14px;border-bottom:2px solid #e8641b;} /* ===== DACHI Cart page — square quantity selector · 2026-10-13 ===== */ body.woocommerce-cart .quantity, body.woocommerce-cart .quantity .qty, body.woocommerce-cart .quantity button, body.woocommerce-cart .quantity input, body.woocommerce-cart .quantity .minus, body.woocommerce-cart .quantity .plus{border-radius:0;} /* ===== DACHI Cart page — square quantity selector · 2026-10-13 ===== */ body.woocommerce-cart .quantity, body.woocommerce-cart .quantity .qty, body.woocommerce-cart .quantity button, body.woocommerce-cart .quantity input, body.woocommerce-cart .quantity .minus, body.woocommerce-cart .quantity .plus{border-radius:0;}  /* ===== DACHI Product page — mobile responsive · 2026-10-13 ===== */ @media (max-width:768px){   .single-product .woocommerce-product-gallery{position:relative;}   .single-product .woocommerce-product-gallery .flex-control-thumbs,   .single-product .woocommerce-product-gallery .thumbnails,   .single-product .woocommerce-product-gallery .col-lg-3{display:none !important;}   .single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,   .single-product .woocommerce-product-gallery .flex-viewport,   .single-product .woocommerce-product-gallery .col-lg-9{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}   .single-product .dachi-gal-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#1a1a1a;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);}   .single-product .dachi-gal-prev{left:10px;}   .single-product .dachi-gal-next{right:10px;}   .single-product .woocommerce-tabs{padding-left:15px;padding-right:15px;} } @media (min-width:769px){   .single-product .dachi-gal-arrow{display:none !important;} } /* ===== DACHI Chaty WhatsApp callout — above the icon on mobile · 2026-10-13 ===== */ @media (max-width:768px){ .chaty-widget .chaty-tooltip.pos-left .on-hover-text{top:auto; right:auto; left:50%; bottom:calc(100% + 10px); transform:translate(-50%,-.5em);} .chaty-widget .chaty-tooltip.pos-left .on-hover-text:before{top:auto; bottom:-5px; left:50%; right:auto; transform:translateX(-50%); border:5px solid transparent; border-top-color:#fff; border-bottom-width:0;} }/* ===== DACHI Chaty WhatsApp callout — above the icon on mobile · 2026-10-13 (v2) ===== */
@media (max-width:768px){
	  .chaty-widget .chaty-tooltip.pos-left .on-hover-text{top:auto; right:auto; left:50%; bottom:calc(100% + 10px); transform:translate(-50%,-.5em); animation:none;}
	  .chaty-widget .chaty-tooltip.pos-left .on-hover-text:before{top:auto; bottom:-5px; left:50%; right:auto; transform:translateX(-50%); border:5px solid transparent; border-top-color:#fff; border-bottom-width:0; animation:none;}
}

@media (max-width:768px){
	  .single-product .summary table.shop_attributes{padding-left:15px;padding-right:15px;box-sizing:border-box;}
}

@media (max-width:768px){
	.chaty-widget{bottom:70px;} } /* ===== DACHI Chaty WhatsApp callout — left + slightly up on mobile · 2026-10-13 (v3) ===== */ @media (max-width:768px){ .chaty-widget .chaty-tooltip.pos-left .on-hover-text{top:50%; right:calc(100% + 10px); left:auto; bottom:auto; transform:translateY(calc(-50% - 10px)); animation:none;} .chaty-widget .chaty-tooltip.pos-left .on-hover-text:before{top:50%; bottom:auto; left:auto; right:-5px; transform:translateY(-50%); border:5px solid transparent; border-right-width:0; border-left-color:#fff; animation:none;} } /* ===== DACHI WhatsApp order button — equal 52px height with Wishlist · 2026-10-13 ===== */ .single-product .summary #dachi-wa-order, .single-product .summary .wd-wishlist-btn a{ height:52px !important; min-height:52px !important; display:flex !important; align-items:center !important; justify-content:center !important; box-sizing:border-box !important; } @media (max-width:768px){ /* intentionally empty; closed by the file's final brace below */
}
/* ===== dachi chaty widget lift - above bottom toolbar - 2026-10-14 (v4) ===== */
@media (max-width:768px){
	.chaty-widget{bottom:70px !important;}}

@media (max-width:768px){
	  .single-product .summary table.shop_attributes{margin:0 15px 6px !important; width:calc(100% - 30px) !important;}
}
/* ===== dachi mobile fixes v5 · 2026-10-14 ===== */
@media (max-width:768px){
	.single-product .summary{padding:0 16px;}
	.single-product .summary table.shop_attributes{margin:0 0 6px !important; width:100% !important;}
}

/* ===== dachi chaty bubble — above icon, shifted left · 2026-10-14 (v4) ===== */
@media (max-width:768px){
	  .chaty-widget .chaty-tooltip.pos-left .on-hover-text{top:auto; right:0; left:auto; bottom:calc(100% + 10px); transform:none; animation:none; max-width:calc(100vw - 40px);}
	  chaty-widget .chaty-tooltip.pos-left .on-hover-text:before{top:auto; bottom:-5px; left:auto; right:20px; tansform:none; border:5px solid transparent; border-top-color:#fff; border-bottom-width:0; animation:none;}x}
/* ===== DACHI FIX — Chaty bubble goes BEHIND the mobile menu when it opens · 2026-10-14 ===== */
body:has(.mobile-nav.act-mobile-menu) #chaty .chaty-widget{z-index:100;}
/* ===== DACHI FIX — v5 bubble arrow correction · 2026-10-14 ===== */ @media (max-width:768px){ .chaty-widget .chaty-tooltip.pos-left .on-hover-text:before{top:auto;bottom:-5px;left:auto;right:20px;transform:none;border:5px solid transparent;border-top-color:#fff;border-bottom-width:0;animation:none;} }  /* ===== DACHI FIX — cart page responsive: stack columns on mobile · 2026-10-14 · adapted to live DOM: items col is .woocommerce-cart-form, actions row is .cart-actions ===== */ @media (max-width:768px){ body.woocommerce-cart .cart-content-wrapper.row{display:block;} body.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form, body.woocommerce-cart .cart-totals-section{width:100%!important;max-width:100%!important;flex:none!important;min-width:0!important;position:static!important;margin:0 0 24px;} body.woocommerce-cart .cart_totals{padding:20px;} body.woocommerce-cart .cart-actions{display:block;} body.woocommerce-cart .coupon{display:flex;flex-wrap:wrap;gap:10px;width:100%;} body.woocommerce-cart .coupon .input-text{flex:1 1 180px;min-width:0;} body.woocommerce-cart .coupon .button{flex:0 0 auto;} body.woocommerce-cart [name="update_cart"]{width:100%;margin-top:12px;} }
/* ===== DACHI FIX — mobile cart: stacked rows + compact coupon · 2026-10-14 ===== */ /* Overrides the unconditional 2026-10-13 "RESTORE table" block at <=768px only. Desktop keeps the real table (owner decision). No overflow-x:hidden anywhere. */ @media (max-width:768px){   body.woocommerce-cart .cart-content-wrapper.row{display:block !important;}   body.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form,   body.woocommerce-cart .cart-totals-section{width:100% !important;max-width:100% !important;flex:none !important;min-width:0 !important;position:static !important;margin:0 0 24px !important;}   body.woocommerce-cart .cart-table-section{min-width:0 !important;max-width:100% !important;}   body.woocommerce-cart table.shop_table.cart{width:100% !important;max-width:100% !important;min-width:0 !important;}   body.woocommerce-cart table.shop_table.cart thead{display:none !important;}   body.woocommerce-cart table.shop_table.cart,   body.woocommerce-cart table.shop_table.cart tbody{display:block !important;width:100% !important;max-width:100% !important;}   body.woocommerce-cart table.shop_table.cart tr.cart_item{display:grid !important;grid-template-columns:76px minmax(0,1fr) !important;grid-template-areas:"thumb name" "thumb price" "thumb qty" "thumb subtotal" !important;gap:6px 12px !important;position:relative !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;background:#fff !important;border:1px solid #ece5d6 !important;border-radius:12px !important;padding:16px !important;padding-right:38px !important;margin:0 0 16px !important;}   body.woocommerce-cart table.shop_table.cart tr.cart_item td{display:block !important;border:0 !important;padding:0 !important;background:transparent !important;min-width:0 !important;box-sizing:border-box !important;}   body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail{grid-area:thumb !important;}   body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail img{width:76px !important;height:92px !important;object-fit:cover !important;max-width:100% !important;border-radius:10px !important;}   body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-name{grid-area:name !important;overflow-wrap:break-word !important;}   body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-price{grid-area:price !important;}   body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-quantity{grid-area:qty !important;}   body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-quantity .quantity{max-width:100% !important;}   body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-subtotal{grid-area:subtotal !important;}   body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-remove{position:absolute !important;top:10px !important;right:12px !important;z-index:2 !important;}   body.woocommerce-cart .coupon{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;align-content:flex-start !important;gap:10px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;}   body.woocommerce-cart .coupon label{display:none !important;}   body.woocommerce-cart .coupon .input-text{flex:1 1 160px !important;min-width:0 !important;width:auto !important;height:48px !important;min-height:48px !important;max-height:48px !important;padding:0 14px !important;align-self:center !important;box-sizing:border-box !important;}   body.woocommerce-cart .coupon .button{flex:1 1 auto !important;height:48px !important;min-height:48px !important;max-height:48px !important;padding:0 18px !important;align-self:center !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;text-align:center !important;}   body.woocommerce-cart .cart-actions{display:block !important;}   body.woocommerce-cart .cart-actions button[name="update_cart"]{width:100% !important;margin:12px 0 0 !important;height:48px !important;min-height:48px !important;max-height:48px !important;padding:0 18px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;}   body.woocommerce-cart .cart-totals-section .cart_totals{max-width:100% !important;box-sizing:border-box !important;} }

/* ===== DACHI FIX - mobile cart refinement v3 - 2026-10-14 ===== */ /* Thumb 60x72; name pinned to its own grid area (root cause: td.product-name had NO grid-area, so it was auto-placed and could land over the thumb); name 14px; subtotal left; coupon input full-width + APPLY/UPDATE side by side at 44px/13px. Desktop untouched. */ @media only screen and (max-width:768px){ body.woocommerce-cart table.shop_table.cart tr.cart_item{grid-template-columns:60px minmax(0,1fr) auto !important;grid-template-areas:"thumb name remove" "thumb price price" "thumb qty subtotal" !important;} body.woocommerce-cart table.shop_table.cart tr.cart_item td{min-width:0 !important;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail{grid-area:thumb !important;min-width:0 !important;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail a{display:block !important;width:60px !important;height:72px !important;overflow:hidden !important;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail img{width:60px !important;height:72px !important;object-fit:cover !important;border-radius:6px !important;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-name{grid-area:name !important;min-width:0 !important;overflow-wrap:break-word !important;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-name a{display:block !important;max-width:100% !important;font-size:14px !important;line-height:1.4 !important;overflow-wrap:break-word !important;word-break:break-word !important;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-price{grid-area:price !important;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-quantity{grid-area:qty !important;} body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-subtotal{grid-area:subtotal !important;text-align:left !important;} body.woocommerce-cart .cart_totals .cart-subtotal th,body.woocommerce-cart .cart_totals .cart-subtotal td{text-align:left !important;} body.woocommerce-cart .woocommerce-cart-form .cart-actions{display:flex !important;flex-wrap:wrap !important;gap:10px !important;width:100% !important;max-width:100% !important;margin:14px 0 0 !important;background:#fff !important;border:1px solid #e5e5e5 !important;border-radius:8px !important;padding:14px !important;box-shadow:0 2px 10px rgba(0,0,0,.04) !important;box-sizing:border-box !important;} body.woocommerce-cart .woocommerce-cart-form .cart-actions .col-12.order-last.order-md-first.col-md,body.woocommerce-cart .woocommerce-cart-form .cart-actions .col-12.order-first.order-md-last.col-md-auto{display:contents !important;background:none !important;border:0 !important;padding:0 !important;margin:0 !important;box-shadow:none !important;} body.woocommerce-cart .woocommerce-cart-form .cart-actions .coupon,body.woocommerce-cart .woocommerce-cart-form .cart-actions .col-12.order-last.order-md-first.col-md .coupon{display:contents !important;background:none !important;border:0 !important;padding:0 !important;margin:0 !important;box-shadow:none !important;} body.woocommerce-cart .woocommerce-cart-form .cart-actions .col-12.order-last.order-md-first.col-md .coupon label{display:none !important;} body.woocommerce-cart .woocommerce-cart-form .cart-actions .col-12.order-last.order-md-first.col-md .coupon #coupon_code{flex:1 1 100% !important;max-width:100% !important;width:100% !important;height:44px !important;min-height:44px !important;max-height:44px !important;margin:0 !important;padding:0 12px !important;font-size:14px !important;box-sizing:border-box !important;} body.woocommerce-cart .woocommerce-cart-form .cart-actions .col-12.order-last.order-md-first.col-md .coupon button[name="apply_coupon"],body.woocommerce-cart .woocommerce-cart-form .cart-actions .col-12.order-first.order-md-last.col-md-auto button[name="update_cart"]{flex:1 1 0 !important;min-width:0 !important;width:auto !important;height:44px !important;min-height:44px !important;max-height:44px !important;margin:0 !important;padding:0 10px !important;font-size:13px !important;line-height:1.2 !important;white-space:nowrap !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;} } /* ===== END DACHI FIX - mobile cart refinement v3 ===== */
/* ====== DACHI FIX - mobile cart restructure v4 · 2026-10-14 ====== */ /* Card: [thumb | name] / [price] / [qty + update] / [subtotal]; coupon input + apply on one line. Overrides the earlier v1/v3 mobile-cart blocks without editing them. Repeated class/ID names below intentionally raise specificity so this block wins. */ @media (max-width:768px){ body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item.woocommerce-cart-form__cart-item{ display:grid !important; grid-template-columns:60px minmax(0,1fr) !important; grid-template-areas:"thumb name" "price price" "qty qty" "subtotal subtotal" !important; column-gap:12px !important; row-gap:8px !important; position:relative !important; padding:12px !important; box-sizing:border-box !important; max-width:100% !important; } body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item td.product-remove.product-remove{ grid-area:1 / 2 / 2 / 3 !important; justify-self:end !important; align-self:start !important; z-index:2 !important; width:auto !important; padding:0 !important; margin:0 !important; border:0 !important; background:none !important; } body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item td.product-thumbnail.product-thumbnail{ grid-area:thumb !important; width:60px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:0 !important; background:none !important; } body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item td.product-thumbnail img{ width:60px !important; height:72px !important; object-fit:cover !important; display:block !important; } body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item td.product-name.product-name{ grid-area:name !important; align-self:center !important; min-width:0 !important; overflow-wrap:break-word !important; word-break:break-word !important; font-size:14px !important; line-height:1.35 !important; padding:0 28px 0 0 !important; margin:0 !important; border:0 !important; background:none !important; text-align:left !important; } body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item td.product-price.product-price{ grid-area:price !important; display:flex !important; align-items:center !important; justify-content:flex-start !important; gap:12px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:0 !important; background:none !important; text-align:left !important; } body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item td.product-price .woocommerce-Price-amount{ margin-left:auto !important; } body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item td.product-quantity.product-quantity{ grid-area:qty !important; display:flex !important; align-items:center !important; flex-wrap:wrap !important; gap:10px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:0 !important; background:none !important; text-align:left !important; } body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item td.product-quantity .quantity{ flex:0 0 auto !important; margin:0 !important; } body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item td.product-quantity button[name="update_cart"].dachi-update-in-qty{ height:40px !important; min-height:40px !important; padding:0 12px !important; font-size:12px !important; line-height:1.2 !important; white-space:nowrap !important; flex:0 0 auto !important; margin:0 !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; box-sizing:border-box !important; } body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item td.product-subtotal.product-subtotal{ grid-area:subtotal !important; display:flex !important; align-items:center !important; justify-content:flex-start !important; gap:8px !important; min-width:0 !important; padding:0 !important; margin:6px 0 0 !important; border:0 !important; background:none !important; text-align:left !important; } body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item td.product-price::before, body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item td.product-quantity::before, body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item td.product-subtotal::before{ flex:0 0 auto !important; margin:0 !important; padding:0 !important; font-weight:600 !important; text-transform:uppercase !important; font-size:12px !important; letter-spacing:.02em !important; } body.woocommerce-cart .woocommerce-cart-form .cart-actions .col-12.order-last.order-md-first.col-md.col-md{ display:block !important; width:100% !important; max-width:100% !important; flex:0 0 100% !important; } body.woocommerce-cart .woocommerce-cart-form .cart-actions .col-12.order-first.order-md-last.col-md-auto.col-md-auto{ display:block !important; width:100% !important; max-width:100% !important; flex:0 0 100% !important; } body.woocommerce-cart .woocommerce-cart-form .cart-actions .col-12.order-first.order-md-last.col-md-auto.dachi-update-wrapper-empty{ display:none !important; } body.woocommerce-cart .woocommerce-cart-form .cart-actions .col-12.order-last.order-md-first.col-md .coupon.coupon{ display:flex !important; flex-wrap:nowrap !important; align-items:stretch !important; gap:10px !important; width:100% !important; max-width:100% !important; float:none !important; } body.woocommerce-cart .woocommerce-cart-form .cart-actions .col-12.order-last.order-md-first.col-md .coupon.coupon #coupon_code#coupon_code{ flex:1 1 auto !important; min-width:0 !important; width:auto !important; max-width:none !important; height:44px !important; max-height:44px !important; margin:0 !important; padding:0 12px !important; font-size:14px !important; box-sizing:border-box !important; float:none !important; } body.woocommerce-cart .woocommerce-cart-form .cart-actions .col-12.order-last.order-md-first.col-md .coupon.coupon button[name="apply_coupon"]{ flex:0 0 auto !important; height:44px !important; min-height:44px !important; margin:0 !important; padding:0 16px !important; white-space:nowrap !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; box-sizing:border-box !important; float:none !important; } body.woocommerce-cart .woocommerce-cart-form .cart-actions{ max-width:100% !important; box-sizing:border-box !important; overflow-x:hidden !important; } body.woocommerce-cart .woocommerce-cart-form{ max-width:100% !important; overflow-x:hidden !important; } } /* ====== END DACHI FIX - mobile cart restructure v4 ====== */
/* ===== DACHI FIX - subtotal price RIGHT in both spots - 2026-10-14 ===== */ /* 1) PRODUCT CARD SUBTOTAL (mobile only): label LEFT, amount RIGHT, clear gap. Boosted selectors beat v4. */ @media (max-width:768px){ html body.woocommerce-cart.woocommerce-cart .woocommerce-cart-form.woocommerce-cart-form .cart-item.cart-item td.product-subtotal.product-subtotal, html body.woocommerce-cart.woocommerce-cart .woocommerce-cart-form.woocommerce-cart-form .cart-item.cart-item .product-subtotal.product-subtotal{ display:flex !important; justify-content:space-between !important; align-items:center !important; gap:12px !important; width:100% !important; text-align:left !important; } html body.woocommerce-cart.woocommerce-cart .woocommerce-cart-form.woocommerce-cart-form .cart-item.cart-item td.product-subtotal.product-subtotal::before, html body.woocommerce-cart.woocommerce-cart .woocommerce-cart-form.woocommerce-cart-form .cart-item.cart-item .product-subtotal.product-subtotal::before{ flex:0 1 auto !important; text-align:left !important; } html body.woocommerce-cart.woocommerce-cart .woocommerce-cart-form.woocommerce-cart-form .cart-item.cart-item td.product-subtotal.product-subtotal .woocommerce-Price-amount.woocommerce-Price-amount, html body.woocommerce-cart.woocommerce-cart .woocommerce-cart-form.woocommerce-cart-form .cart-item.cart-item .product-subtotal.product-subtotal .woocommerce-Price-amount.woocommerce-Price-amount, html body.woocommerce-cart.woocommerce-cart .woocommerce-cart-form.woocommerce-cart-form .cart-item.cart-item td.product-subtotal.product-subtotal .amount.amount, html body.woocommerce-cart.woocommerce-cart .woocommerce-cart-form.woocommerce-cart-form .cart-item.cart-item .product-subtotal.product-subtotal .amount.amount{ margin-left:auto !important; text-align:right !important; color:#e8641b !important; font-weight:700 !important; } } /* 2) CART TOTALS card subtotal row (all widths): label LEFT, PROMINENT orange amount RIGHT. Total + shipping rows untouched. */ html body.woocommerce-cart.woocommerce-cart .cart_totals.cart_totals table.shop_table.shop_table{ width:100% !important; } html body.woocommerce-cart.woocommerce-cart .cart_totals.cart_totals table.shop_table.shop_table tr.cart-subtotal.cart-subtotal th{ text-align:left !important; padding-right:16px !important; } html body.woocommerce-cart.woocommerce-cart .cart_totals.cart_totals table.shop_table.shop_table tr.cart-subtotal.cart-subtotal td{ text-align:right !important; padding-left:16px !important; } html body.woocommerce-cart.woocommerce-cart .cart_totals.cart_totals table.shop_table.shop_table tr.cart-subtotal.cart-subtotal td .woocommerce-Price-amount.woocommerce-Price-amount, html body.woocommerce-cart.woocommerce-cart .cart_totals.cart_totals table.shop_table.shop_table tr.cart-subtotal.cart-subtotal td .amount.amount{ font-size:18px !important; font-weight:700 !important; color:#e8641b !important; } /* ===== END DACHI FIX - subtotal price RIGHT ===== */
  /* ===== DACHI FIX — card subtotal price RIGHT, corrected selector · 2026-10-14 ===== */ @media (max-width:768px){ body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item.woocommerce-cart-form__cart-item td.product-subtotal.product-subtotal{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;text-align:left!important;} body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item.woocommerce-cart-form__cart-item td.product-subtotal.product-subtotal::before{flex:0 1 auto!important;text-align:left!important;} body.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tr.woocommerce-cart-form__cart-item.woocommerce-cart-form__cart-item td.product-subtotal.product-subtotal .woocommerce-Price-amount.woocommerce-Price-amount{margin-left:auto!important;text-align:right!important;color:#e8641b!important;font-weight:700!important;} }

/* ===== DACHI FIX - highlight ENABLED Update Cart CTA when quantity changes · 2026-10-14 ===== */ /* Verified on staging /cart/: update_cart starts with disabled attribute; WooCommerce removes disabled the moment a quantity input changes (no aria-disabled used, class stays "button"). Static highlight only, no animation. Covers both the actions-area button and the mobile copy moved into the quantity row (dachi-update-in-qty). */ .woocommerce-cart button[name="update_cart"]:not(:disabled), .woocommerce-cart button[name="update_cart"][aria-disabled="false"], .woocommerce-cart .dachi-update-in-qty button[name="update_cart"]:not(:disabled), .woocommerce-cart button[name="update_cart"].dachi-update-in-qty:not(:disabled) {   background-color: #e8641b !important;   color: #ffffff !important;   font-weight: 700 !important;   border-color: #e8641b !important;   box-shadow: 0 0 0 3px rgba(232,100,27,.25), 0 6px 16px rgba(232,100,27,.35) !important;   opacity: 1 !important; } .woocommerce-cart button[name="update_cart"]:disabled, .woocommerce-cart button[name="update_cart"][aria-disabled="true"] {   opacity: .55 !important; }

/* ===== DACHI Checkout revamp — Option 1 Boutique · 2026-10-14 =====    Approved mockup: hidden_files/mock-checkout-opt1-boutique-desktop.html    OWNER RULE: NO extra element — CSS-ONLY restyle. No JS, no DOM moves,    no new badges/tags/trust lines/WhatsApp links. Coupon stays at the TOP    (live DOM: .woocommerce-form-coupon-toggle + hidden form.checkout_coupon)    — it is NOT moved into the order card. Steps band already exists in    orange on staging; its wrapper selector was NOT verified, so it is    deliberately NOT targeted here — leave it as-is.    Verified live DOM (2026-10-14 inspection): form.checkout.woocommerce-checkout.row,    #customer_details, .checkout-order-review > #order_review + #payment,    h3 headings only (no H1/entry-title), table.shop_table.woocommerce-checkout-review-order-table,    payment li.wc_payment_method (bacs visible, cheque/cod display:none inline),    button#place_order.button.alt.    CORRECTION 2026-10-14 (second check): Global Custom CSS DOES contain    steps-band-only checkout rules — body.woocommerce-checkout    :is(.checkout-steps, .wd-checkout-steps) + parallel order-received rule.    This block does NOT target the steps band — no duplication, no conflict.    #order_review and #place_order had NO prior rules.    Cart as found: Elegant Pink Printed Lawn Kurti x2, Rs 2700 + Rs 300 = Rs 3000.    Do NOT force display on .payment_box (WooCommerce toggles it inline). */ form.checkout.woocommerce-checkout{   background:#faf8f4;   border-top:6px solid #e8641b;   border-radius:12px;   padding:24px; } form.checkout.woocommerce-checkout #customer_details{   background:#fff;   border:1px solid #ece5d6;   border-radius:12px;   padding:28px; } form.checkout.woocommerce-checkout .checkout-order-review{   background:#fff;   border:1px solid #ece5d6;   border-top:6px solid #e8641b;   border-radius:12px;   padding:28px; } form.checkout.woocommerce-checkout #customer_details > h3:first-of-type, form.checkout.woocommerce-checkout #order_review_heading{   font-family:Georgia,'Times New Roman',serif;   font-weight:400;   font-size:24px;   margin:0 0 18px;   padding-bottom:12px;   border-bottom:2px solid #e8641b; } form.checkout.woocommerce-checkout #ship-to-different-address{   font-family:inherit;   font-size:14px;   font-weight:600;   margin:18px 0 4px;   padding:0;   border:0; } form.checkout.woocommerce-checkout .woocommerce-additional-fields h3{   font-family:Georgia,serif;   font-weight:400;   font-size:20px;   margin:22px 0 14px;   padding-top:18px;   border-top:1px solid #f0e9db; } form.checkout.woocommerce-checkout .form-row{margin-bottom:16px;padding:0;} form.checkout.woocommerce-checkout .form-row label{   display:block;   font-size:13px;   font-weight:600;   margin-bottom:7px;   color:#1a1a1a; } form.checkout.woocommerce-checkout .form-row label .required{color:#e8641b;} form.checkout.woocommerce-checkout .form-row input[type="text"], form.checkout.woocommerce-checkout .form-row input[type="tel"], form.checkout.woocommerce-checkout .form-row input[type="email"], form.checkout.woocommerce-checkout .form-row input[type="password"], form.checkout.woocommerce-checkout .form-row select, form.checkout.woocommerce-checkout .form-row textarea{   width:100%;   padding:13px 14px;   border:1px solid #e2ddd2;   border-radius:8px;   background:#fff;   font-size:14px;   color:#1a1a1a;   outline:none; } form.checkout.woocommerce-checkout .form-row input:focus, form.checkout.woocommerce-checkout .form-row select:focus, form.checkout.woocommerce-checkout .form-row textarea:focus{   border-color:#e8641b;   box-shadow:0 0 0 3px rgba(232,100,27,.12); } form.checkout.woocommerce-checkout .form-row input::placeholder, form.checkout.woocommerce-checkout .form-row textarea::placeholder{color:#a29a8a;} form.checkout.woocommerce-checkout .select2-container{width:100% !important;} form.checkout.woocommerce-checkout .select2-container .select2-selection--single{   height:48px;   border:1px solid #e2ddd2;   border-radius:8px;   background:#fff;   display:flex;   align-items:center;   padding:0 14px; } form.checkout.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{   font-size:14px;   color:#1a1a1a;   padding:0;   line-height:1.4; } form.checkout.woocommerce-checkout .select2-container--open .select2-selection--single{border-color:#e8641b;} form.checkout.woocommerce-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table{   width:100%;   border:0;   border-collapse:collapse;   background:transparent; } form.checkout.woocommerce-checkout #order_review table.shop_table th, form.checkout.woocommerce-checkout #order_review table.shop_table td{   border:0;   background:transparent;   padding:12px 0;   vertical-align:top; } form.checkout.woocommerce-checkout #order_review table.shop_table thead th{   font-size:12px;   letter-spacing:1.5px;   text-transform:uppercase;   color:#5c564c;   padding-bottom:12px;   border-bottom:2px solid #e8641b; } form.checkout.woocommerce-checkout #order_review table.shop_table tbody td{   padding:16px 0;   border-bottom:1px solid #f0e9db; } form.checkout.woocommerce-checkout #order_review table.shop_table tfoot th, form.checkout.woocommerce-checkout #order_review table.shop_table tfoot td{   border-bottom:1px solid #f0e9db;   color:#5c564c;   font-size:14px; } form.checkout.woocommerce-checkout #order_review table.shop_table tfoot th{color:#1a1a1a;font-weight:600;} form.checkout.woocommerce-checkout #order_review table.shop_table tr.cart-subtotal td .amount{   color:#e8641b;   font-weight:700; } form.checkout.woocommerce-checkout #order_review table.shop_table tr.order-total th, form.checkout.woocommerce-checkout #order_review table.shop_table tr.order-total td{   border-bottom:0;   padding-top:16px;   font-size:16px; } form.checkout.woocommerce-checkout #order_review table.shop_table tr.order-total td .amount{   color:#e8641b;   font-size:24px;   font-weight:700; } form.checkout.woocommerce-checkout #order_review .product-name{font-family:Georgia,serif;font-size:15px;line-height:1.4;} form.checkout.woocommerce-checkout #order_review .product-total{text-align:right;white-space:nowrap;} form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment{   background:transparent;   border:0;   padding:0;   margin-top:20px; } form.checkout.woocommerce-checkout #payment ul.wc_payment_methods{   list-style:none;   padding:0;   margin:0; } form.checkout.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method{   border:1.5px solid #ece5d6;   border-radius:10px;   padding:16px;   margin-bottom:12px;   background:#fff; } form.checkout.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method:has(input:checked){   border-color:#e8641b;   background:#fffaf6; } form.checkout.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method label{   font-size:14px;   font-weight:600;   color:#1a1a1a;   cursor:pointer; } form.checkout.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method input.input-radio{   accent-color:#e8641b;   width:18px;   height:18px;   vertical-align:middle; } form.checkout.woocommerce-checkout #payment .payment_box{   background:#faf8f4;   border-radius:8px;   padding:13px 14px;   font-size:13px;   line-height:1.65;   color:#5c564c;   margin:12px 0 0; } form.checkout.woocommerce-checkout #payment .payment_box p{margin:0;} form.checkout.woocommerce-checkout .form-row.place-order{margin-top:8px;} form.checkout.woocommerce-checkout #place_order.button.alt{   width:100%;   background:#1a1a1a;   border:1px solid #1a1a1a;   color:#fff;   padding:17px;   font-size:13px;   letter-spacing:2px;   text-transform:uppercase;   border-radius:8px;   font-weight:700; } form.checkout.woocommerce-checkout #place_order.button.alt:hover{background:#333;border-color:#333;} form.checkout.woocommerce-checkout .woocommerce-privacy-policy-text{   font-size:11px;   line-height:1.6;   color:#8a8478; } .woocommerce-form-coupon-toggle .woocommerce-info{   background:#fff;   border:1px dashed #e2ddd2;   border-radius:8px;   padding:14px 16px;   font-size:14px;   color:#5c564c;   margin-bottom:20px; } .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{   color:#e8641b;   font-weight:700;   text-decoration:none; } form.checkout_coupon.woocommerce-form-coupon{   background:#fff;   border:1px solid #ece5d6;   border-radius:10px;   padding:16px;   margin-bottom:20px; } form.checkout_coupon.woocommerce-form-coupon #coupon_code{   padding:13px 14px;   border:1px solid #e2ddd2;   border-radius:8px;   font-size:14px; } form.checkout_coupon.woocommerce-form-coupon button[name="apply_coupon"]{   background:#fff;   border:1px solid #1a1a1a;   color:#1a1a1a;   padding:12px 16px;   font-size:11px;   letter-spacing:1.5px;   text-transform:uppercase;   border-radius:6px;   font-weight:700; } form.checkout_coupon.woocommerce-form-coupon button[name="apply_coupon"]:hover{background:#1a1a1a;color:#fff;} @media (max-width:768px){   form.checkout.woocommerce-checkout{padding:12px;}   form.checkout.woocommerce-checkout #customer_details,   form.checkout.woocommerce-checkout .checkout-order-review{padding:20px 16px;}   form.checkout.woocommerce-checkout .form-row-first,   form.checkout.woocommerce-checkout .form-row-last{width:100%;float:none;} } /* ===== DACHI steps band - theme-orange damask texture - 2026-10-14 ===== */ .page-title:has(.woodmart-checkout-steps) { background-color: #e8641b; background-image: url("https://dachicollection.com/wp-content/uploads/2026/10/media-generation-steps-band-texture-themeorange-0-c2d664d6-88be-4886-955f-b6b9f75306a2.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; } .page-title:has(.woodmart-checkout-steps) .container, .woodmart-checkout-steps { background: transparent; } .woodmart-checkout-steps ul li a, .woodmart-checkout-steps ul li span { color: #ffffff; } .woodmart-checkout-steps ul li a:hover { color: #ffffff; } .woodmart-checkout-steps ul li span:after { color: #ffffff; background-color: transparent; } .woodmart-checkout-steps, .woodmart-checkout-steps ul, .woodmart-checkout-steps ul li, .woodmart-checkout-steps ul li:before, .woodmart-checkout-steps ul li:after { color: #ffffff; } .woodmart-checkout-steps ul li:before, .woodmart-checkout-steps ul li:after, .woodmart-checkout-steps ul li span:before, .woodmart-checkout-steps ul li span:after, .woodmart-checkout-steps ul li a:before, .woodmart-checkout-steps ul li a:after { color: #ffffff !important; } .woodmart-checkout-steps ul li span:after, .woodmart-checkout-steps ul li:after, .woodmart-checkout-steps ul li:before { filter: brightness(0) invert(1); } /* ===== DACHI steps band - arrows white, li-inherit + remaining pseudo candidates - 2026-10-14 ===== */.woodmart-checkout-steps ul li{color:#ffffff!important;}.woodmart-checkout-steps ul li::marker{color:#ffffff!important;}.woodmart-checkout-steps ul li a:before,.woodmart-checkout-steps ul li a:after,.woodmart-checkout-steps ul li span:before,.woodmart-checkout-steps ul li span:after,.woodmart-checkout-steps ul li:before,.woodmart-checkout-steps ul li:after{color:#ffffff!important;border-color:#ffffff!important;filter:brightness(0) invert(1)!important;}

/* CATEGORY REVAMP STEP 5 — LEFT FILTER (approved) */ body.archive.tax-product_cat { background-color: #faf8f4; } body.archive.tax-product_cat .website-wrapper, body.archive.tax-product_cat .main-page-wrapper { background-color: #faf8f4; } body.archive.tax-product_cat .site-content.shop-content-area { background-color: transparent; } body.archive.tax-product_cat .page-title h1.entry-title, body.archive.tax-product_cat .page-title h1, body.archive.tax-product_cat h1.entry-title.title { font-family: Georgia, 'Times New Roman', serif; font-size: 38px; line-height: 1.2; text-align: left; } body.archive.tax-product_cat .shop-loop-head { background: #ffffff; border: 1px solid #eeeeee; border-radius: 10px; padding: 12px 16px; } body.archive.tax-product_cat .shop-loop-head .woodmart-shop-tools { background: transparent; border: 0; padding: 0; } body.archive.tax-product_cat .product-grid-item { background: #ffffff; border: 1px solid #eeeeee; border-radius: 12px; } body.archive.tax-product_cat .product-grid-item .product-wrapper { background: #ffffff; border-radius: 12px; overflow: hidden; } body.archive.tax-product_cat .product-grid-item .product-labels .onsale.product-label, body.archive.tax-product_cat .product-grid-item .onsale.product-label { background-color: #e8641b; background: #e8641b; border-color: #e8641b; color: #ffffff; } body.archive.tax-product_cat .product-grid-item .price ins, body.archive.tax-product_cat .product-grid-item .price ins .amount, body.archive.tax-product_cat .product-grid-item .price > .woocommerce-Price-amount { color: #e8641b; } body.archive.tax-product_cat .content-layout-wrapper .widget, body.archive.tax-product_cat .sidebar-container .widget, body.archive.tax-product_cat aside.sidebar .widget, body.archive.tax-product_cat .widget-area .widget { background: #ffffff; border: 1px solid #eeeeee; border-radius: 12px; padding: 20px; margin-bottom: 20px; } body.archive.tax-product_cat .price_slider_amount .button, body.archive.tax-product_cat .widget_price_filter .button, body.archive.tax-product_cat .widget_price_filter button.button, body.archive.tax-product_cat .content-layout-wrapper .price_slider_amount .button { background-color: #e8641b; background: #e8641b; border-color: #e8641b; color: #ffffff; } @media (min-width: 1024px) {   body.archive.tax-product_cat .content-layout-wrapper,   body.archive.tax-product_cat .main-page-wrapper > .container > .row,   body.archive.tax-product_cat .main-page-wrapper .content-layout-wrapper { display: flex; }   body.archive.tax-product_cat .content-layout-wrapper > .site-content,   body.archive.tax-product_cat .content-layout-wrapper > .shop-content-area,   body.archive.tax-product_cat .main-page-wrapper > .container > .row > .site-content,   body.archive.tax-product_cat .site-content.shop-content-area { order: 2; }   body.archive.tax-product_cat .content-layout-wrapper > .sidebar-container,   body.archive.tax-product_cat .content-layout-wrapper > aside.sidebar,   body.archive.tax-product_cat .content-layout-wrapper > .widget-area,   body.archive.tax-product_cat .content-layout-wrapper > aside,   body.archive.tax-product_cat .main-page-wrapper > .container > .row > .sidebar-container,   body.archive.tax-product_cat .main-page-wrapper > .container > .row > aside,   body.archive.tax-product_cat .sidebar-container { order: 1; } }

/* CATEGORY REVAMP STEP 5 — LEFT FILTER (approved) — H1 alignment fix */ body.archive.tax-product_cat .page-title { text-align: left !important; } body.archive.tax-product_cat .page-title .container { text-align: left !important; align-items: flex-start !important; justify-content: flex-start !important; } body.archive.tax-product_cat .page-title h1.entry-title, body.archive.tax-product_cat .page-title h1, body.archive.tax-product_cat h1.entry-title.title { align-self: flex-start !important; width: 100% !important; margin-left: 0 !important; margin-right: auto !important; text-align: left !important; }/* CATEGORY STEP 5b — TEXTURE BAND + CARD C COMPACT (approved) */ body.archive.tax-product_cat .page-title { background-color: #e8641b; background-image: url("https://dachicollection.com/wp-content/uploads/2026/10/media-generation-steps-band-texture-themeorange-0-c2d664d6-88be-4886-955f-b6b9f75306a2.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; } body.archive.tax-product_cat .page-title, body.archive.tax-product_cat .page-title h1, body.archive.tax-product_cat .page-title a { color: #ffffff; } body.archive.tax-product_cat .product-grid-item { padding: 12px; } body.archive.tax-product_cat .product-grid-item .product-title { margin: 10px 0 6px; } body.archive.tax-product_cat .product-grid-item .product-element-top { height: 180px; overflow: hidden; } body.archive.tax-product_cat .product-grid-item .product-element-top .product-image-link { display: block; height: 180px; } body.archive.tax-product_cat .product-grid-item .product-element-top img { width: 100%; height: 180px; object-fit: cover; } body.archive.tax-product_cat .product-grid-item .woodmart-add-btn.dachi-btn-moved { display: none !important; } body.archive.tax-product_cat .product-grid-item .dachi-price-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 8px; } body.archive.tax-product_cat .product-grid-item .dachi-price-row > .price { margin: 0; flex: 1 1 auto; min-width: 0; font-size: 14px; } body.archive.tax-product_cat .product-grid-item .dachi-price-row > a.button { flex: 0 0 auto; background: #e8641b; border: 1px solid #e8641b; color: #ffffff; padding: 7px 10px; font-size: 11px; line-height: 1.3; letter-spacing: 1px; text-transform: uppercase; border-radius: 4px; white-space: nowrap; } body.archive.tax-product_cat .product-grid-item .dachi-price-row > a.button:hover { background: #d15415; border-color: #d15415; color: #ffffff; }/* Step 5b, same block: full-bleed image + exactly 2px card gap + white links row */ body.archive.tax-product_cat .product-grid-item .product-element-top { margin: -12px -12px 0; border-radius: 11px 11px 0 0; } body.archive.tax-product_cat .product-grid-item .product-element-top img { display: block; } body.archive.tax-product_cat .products.elements-grid { gap: 2px; } body.archive.tax-product_cat .products.elements-grid > .product-grid-item { flex: 0 0 calc(50% - 1px); max-width: calc(50% - 1px); margin-bottom: 0; } @media (min-width: 576px) { body.archive.tax-product_cat .products.elements-grid > .product-grid-item { flex-basis: calc(33.333333% - 1.333333px); max-width: calc(33.333333% - 1.333333px); } } @media (min-width: 768px) { body.archive.tax-product_cat .products.elements-grid.grid-columns-2 > .product-grid-item { flex-basis: calc(50% - 1px); max-width: calc(50% - 1px); } body.archive.tax-product_cat .products.elements-grid.grid-columns-3 > .product-grid-item { flex-basis: calc(33.333333% - 1.333333px); max-width: calc(33.333333% - 1.333333px); } body.archive.tax-product_cat .products.elements-grid.grid-columns-4 > .product-grid-item { flex-basis: calc(25% - 1.5px); max-width: calc(25% - 1.5px); } } body.archive.tax-product_cat .page-title a, body.archive.tax-product_cat .page-title a:hover, body.archive.tax-product_cat .page-title a:focus, body.archive.tax-product_cat .page-title a:active { color: #ffffff !important; }
 /* SHOP PAGE — SAME AS CATEGORY (Step 5 + 5b) — LEFT FILTER (approved) */ body.post-type-archive-product { background-color: #faf8f4; } body.post-type-archive-product .website-wrapper, body.post-type-archive-product .main-page-wrapper { background-color: #faf8f4; } body.post-type-archive-product .site-content.shop-content-area { background-color: transparent; } body.post-type-archive-product .page-title h1.entry-title, body.post-type-archive-product .page-title h1, body.post-type-archive-product h1.entry-title.title { font-family: Georgia, 'Times New Roman', serif; font-size: 38px; line-height: 1.2; text-align: left; } body.post-type-archive-product .shop-loop-head { background: #ffffff; border: 1px solid #eeeeee; border-radius: 10px; padding: 12px 16px; } body.post-type-archive-product .shop-loop-head .woodmart-shop-tools { background: transparent; border: 0; padding: 0; } body.post-type-archive-product .product-grid-item { background: #ffffff; border: 1px solid #eeeeee; border-radius: 12px; } body.post-type-archive-product .product-grid-item .product-wrapper { background: #ffffff; border-radius: 12px; overflow: hidden; } body.post-type-archive-product .product-grid-item .product-labels .onsale.product-label, body.post-type-archive-product .product-grid-item .onsale.product-label { background-color: #e8641b; background: #e8641b; border-color: #e8641b; color: #ffffff; } body.post-type-archive-product .product-grid-item .price ins, body.post-type-archive-product .product-grid-item .price ins .amount, body.post-type-archive-product .product-grid-item .price > .woocommerce-Price-amount { color: #e8641b; } body.post-type-archive-product .content-layout-wrapper .widget, body.post-type-archive-product .sidebar-container .widget, body.post-type-archive-product aside.sidebar .widget, body.post-type-archive-product .widget-area .widget { background: #ffffff; border: 1px solid #eeeeee; border-radius: 12px; padding: 20px; margin-bottom: 20px; } body.post-type-archive-product .price_slider_amount .button, body.post-type-archive-product .widget_price_filter .button, body.post-type-archive-product .widget_price_filter button.button, body.post-type-archive-product .content-layout-wrapper .price_slider_amount .button { background-color: #e8641b; background: #e8641b; border-color: #e8641b; color: #ffffff; } @media (min-width: 1024px) {   body.post-type-archive-product .content-layout-wrapper,   body.post-type-archive-product .main-page-wrapper > .container > .row,   body.post-type-archive-product .main-page-wrapper .content-layout-wrapper { display: flex; }   body.post-type-archive-product .content-layout-wrapper > .site-content,   body.post-type-archive-product .content-layout-wrapper > .shop-content-area,   body.post-type-archive-product .main-page-wrapper > .container > .row > .site-content,   body.post-type-archive-product .site-content.shop-content-area { order: 2; }   body.post-type-archive-product .content-layout-wrapper > .sidebar-container,   body.post-type-archive-product .content-layout-wrapper > aside.sidebar,   body.post-type-archive-product .content-layout-wrapper > .widget-area,   body.post-type-archive-product .content-layout-wrapper > aside,   body.post-type-archive-product .main-page-wrapper > .container > .row > .sidebar-container,   body.post-type-archive-product .main-page-wrapper > .container > .row > aside,   body.post-type-archive-product .sidebar-container { order: 1; } } /* SHOP PAGE — SAME AS CATEGORY (Step 5 + 5b) — LEFT FILTER (approved) — H1 alignment fix */ body.post-type-archive-product .page-title { text-align: left !important; } body.post-type-archive-product .page-title .container { text-align: left !important; align-items: flex-start !important; justify-content: flex-start !important; } body.post-type-archive-product .page-title h1.entry-title, body.post-type-archive-product .page-title h1, body.post-type-archive-product h1.entry-title.title { align-self: flex-start !important; width: 100% !important; margin-left: 0 !important; margin-right: auto !important; text-align: left !important; } /* SHOP PAGE — SAME AS CATEGORY (Step 5b) — TEXTURE BAND + CARD C COMPACT (approved) */ body.post-type-archive-product .page-title { background-color: #e8641b; background-image: url("https://dachicollection.com/wp-content/uploads/2026/10/media-generation-steps-band-texture-themeorange-0-c2d664d6-88be-4886-955f-b6b9f75306a2.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; } body.post-type-archive-product .page-title, body.post-type-archive-product .page-title h1, body.post-type-archive-product .page-title a { color: #ffffff; } body.post-type-archive-product .product-grid-item { padding: 12px; } body.post-type-archive-product .product-grid-item .product-title { margin: 10px 0 6px; } body.post-type-archive-product .product-grid-item .product-element-top { height: 180px; overflow: hidden; } body.post-type-archive-product .product-grid-item .product-element-top .product-image-link { display: block; height: 180px; } body.post-type-archive-product .product-grid-item .product-element-top img { width: 100%; height: 180px; object-fit: cover; } body.post-type-archive-product .product-grid-item .woodmart-add-btn.dachi-btn-moved { display: none !important; } body.post-type-archive-product .product-grid-item .dachi-price-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 8px; } body.post-type-archive-product .product-grid-item .dachi-price-row > .price { margin: 0; flex: 1 1 auto; min-width: 0; font-size: 14px; } body.post-type-archive-product .product-grid-item .dachi-price-row > a.button { flex: 0 0 auto; background: #e8641b; border: 1px solid #e8641b; color: #ffffff; padding: 7px 10px; font-size: 11px; line-height: 1.3; letter-spacing: 1px; text-transform: uppercase; border-radius: 4px; white-space: nowrap; } body.post-type-archive-product .product-grid-item .dachi-price-row > a.button:hover { background: #d15415; border-color: #d15415; color: #ffffff; } /* Step 5b, same block: full-bleed image + exactly 2px card gap + white links row */ body.post-type-archive-product .product-grid-item .product-element-top { margin: -12px -12px 0; border-radius: 11px 11px 0 0; } body.post-type-archive-product .product-grid-item .product-element-top img { display: block; } body.post-type-archive-product .products.elements-grid { gap: 2px; } body.post-type-archive-product .products.elements-grid > .product-grid-item { flex: 0 0 calc(50% - 1px); max-width: calc(50% - 1px); margin-bottom: 0; } @media (min-width: 576px) { body.post-type-archive-product .products.elements-grid > .product-grid-item { flex-basis: calc(33.333333% - 1.333333px); max-width: calc(33.333333% - 1.333333px); } } @media (min-width: 768px) {   body.post-type-archive-product .products.elements-grid.grid-columns-2 > .product-grid-item { flex-basis: calc(50% - 1px); max-width: calc(50% - 1px); }   body.post-type-archive-product .products.elements-grid.grid-columns-3 > .product-grid-item { flex-basis: calc(33.333333% - 1.333333px); max-width: calc(33.333333% - 1.333333px); }   body.post-type-archive-product .products.elements-grid.grid-columns-4 > .product-grid-item { flex-basis: calc(25% - 1.5px); max-width: calc(25% - 1.5px); } } body.post-type-archive-product .page-title a, body.post-type-archive-product .page-title a:hover, body.post-type-archive-product .page-title a:focus, body.post-type-archive-product .page-title a:active { color: #ffffff !important; }

/* ABOUT US — OPTION 1 EDITORIAL STORY (approved by Mustafa) */
body.page-id-2825 { background-color: #faf8f4; }
body.page-id-2825 .website-wrapper,
body.page-id-2825 .main-page-wrapper { background-color: #faf8f4; }
body.page-id-2825 .site-content { background-color: transparent; }
body.page-id-2825 .page-title { background-color: #e8641b; background-image: url("https://dachicollection.com/wp-content/uploads/2026/10/media-generation-steps-band-texture-themeorange-0-c2d664d6-88be-4886-955f-b6b9f75306a2.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; }
body.page-id-2825 .page-title h1,
body.page-id-2825 .page-title a { color: #ffffff; }
body.page-id-2825 .page-title h1 { font-family: Georgia, 'Times New Roman', serif; font-size: 44px; letter-spacing: 2px; }
body.page-id-2825 .dachi-about-subtitle { text-align: center; font-size: 19px; font-style: italic; color: #e8641b; margin: 28px auto 0; }
body.page-id-2825 .dachi-about-card { background: #ffffff; border: 1px solid #eeeeee; border-radius: 12px; padding: 36px; max-width: 860px; margin: 0 auto; text-align: center; }
body.page-id-2825 .dachi-about-kicker { font-family: Arial, sans-serif; color: #c9a227; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }
body.page-id-2825 .dachi-about-card h2 { font-family: Georgia, 'Times New Roman', serif; font-size: 36px; line-height: 1.2; margin-bottom: 18px; }
body.page-id-2825 .dachi-about-card p { font-family: Arial, sans-serif; font-size: 16px; line-height: 1.8; color: #4a4238; margin-bottom: 16px; }
body.page-id-2825 .dachi-about-btns { display: flex; gap: 14px; flex-wrap: wrap; justify-content: center; margin-top: 26px; }
body.page-id-2825 .dachi-about-btns .dachi-btn-black { background: #111111; color: #ffffff; border-radius: 6px; padding: 13px 26px; font-size: 13px; letter-spacing: 1px; font-weight: 700; text-decoration: none; }
body.page-id-2825 .dachi-about-btns .dachi-btn-outline { border: 2px solid #e8641b; color: #e8641b; background: transparent; border-radius: 6px; padding: 13px 26px; font-size: 13px; letter-spacing: 1px; font-weight: 700; text-decoration: none; }
body.page-id-2825 .dachi-about-image { max-width: 860px; margin: 28px auto 0; }
body.page-id-2825 .dachi-about-image img { border-radius: 12px; width: 100%; height: auto; display: block; }
/* ABOUT US — BUTTON DOUBLE-FRAME FIX (WPBakery wrapper + inner link) */ body.page-id-2825 .dachi-about-btns .dachi-btn-black, body.page-id-2825 .dachi-about-btns .dachi-btn-outline { background: transparent !important; background-image: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; } body.page-id-2825 .dachi-about-btns .dachi-btn-black a, body.page-id-2825 .dachi-about-btns .dachi-btn-black .vc_btn3 { background: #111111 !important; background-image: none !important; color: #ffffff !important; border: 0 !important; border-radius: 6px !important; padding: 13px 26px !important; font-size: 13px !important; letter-spacing: 1px !important; font-weight: 700 !important; text-decoration: none !important; white-space: nowrap !important; box-shadow: none !important; } body.page-id-2825 .dachi-about-btns .dachi-btn-outline a, body.page-id-2825 .dachi-about-btns .dachi-btn-outline .vc_btn3 { background: transparent !important; background-image: none !important; color: #e8641b !important; border: 2px solid #e8641b !important; border-radius: 6px !important; padding: 13px 26px !important; font-size: 13px !important; letter-spacing: 1px !important; font-weight: 700 !important; text-decoration: none !important; white-space: nowrap !important; box-shadow: none !important; }

/* SHIPPING — OPTION 3 CLEAN SECTIONS (approved by Mustafa) */ body.page-id-658 { background-color: #faf8f4; } body.page-id-658 .website-wrapper, body.page-id-658 .main-page-wrapper { background-color: #faf8f4; } body.page-id-658 .site-content { background-color: transparent; } body.page-id-658 .page-title { background-color: #e8641b; background-image: url("https://dachicollection.com/wp-content/uploads/2026/10/media-generation-steps-band-texture-themeorange-0-c2d664d6-88be-4886-955f-b6b9f75306a2.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; } body.page-id-658 .page-title h1, body.page-id-658 .page-title a { color: #ffffff; } body.page-id-658 .page-title h1 { font-family: Georgia, 'Times New Roman', serif; font-size: 44px; letter-spacing: 2px; } body.page-id-658 .dachi-ship-subtitle { text-align: center; font-size: 19px; font-style: italic; color: #e8641b; margin: 28px auto 0; } body.page-id-658 .dachi-ship-card { background: #ffffff; border: 1px solid #eeeeee; border-radius: 12px; padding: 32px; max-width: 860px; margin: 0 auto 20px; } body.page-id-658 .dachi-ship-kicker { font-family: Arial, sans-serif; color: #c9a227; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; } body.page-id-658 .dachi-ship-card h2 { font-family: Georgia, 'Times New Roman', serif; font-size: 34px; line-height: 1.2; margin-bottom: 14px; } body.page-id-658 .dachi-ship-card p { font-family: Arial, sans-serif; font-size: 15px; line-height: 1.8; color: #4a4238; margin-bottom: 12px; } /* Buttons: wrapper transparent, full look on inner link only (avoids WPBakery double-frame) */ body.page-id-658 .dachi-ship-btns { display: flex; gap: 14px; flex-wrap: wrap; justify-content: center; margin-top: 26px; max-width: 860px; margin-left: auto; margin-right: auto; } body.page-id-658 .dachi-ship-btns .dachi-btn-black, body.page-id-658 .dachi-ship-btns .dachi-btn-outline { background: transparent !important; background-image: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; } body.page-id-658 .dachi-ship-btns .dachi-btn-black a, body.page-id-658 .dachi-ship-btns .dachi-btn-black .vc_btn3 { background: #111111 !important; background-image: none !important; color: #ffffff !important; border: 0 !important; border-radius: 6px !important; padding: 13px 26px !important; font-size: 13px !important; letter-spacing: 1px !important; font-weight: 700 !important; text-decoration: none !important; white-space: nowrap !important; box-shadow: none !important; } body.page-id-658 .dachi-ship-btns .dachi-btn-outline a, body.page-id-658 .dachi-ship-btns .dachi-btn-outline .vc_btn3 { background: transparent !important; background-image: none !important; color: #e8641b !important; border: 2px solid #e8641b !important; border-radius: 6px !important; padding: 13px 26px !important; font-size: 13px !important; letter-spacing: 1px !important; font-weight: 700 !important; text-decoration: none !important; white-space: nowrap !important; box-shadow: none !important; }
/* SEARCH RESULTS — CATEGORY-STYLE CARDS ONLY (approved by Mustafa) */ body.search .product-grid-item { background: #ffffff; border: 1px solid #eeeeee; border-radius: 12px; padding: 12px; } body.search .product-grid-item .product-wrapper { background: #ffffff; border-radius: 12px; overflow: hidden; } body.search .product-grid-item .product-labels .onsale.product-label, body.search .product-grid-item .onsale.product-label { background-color: #e8641b; background: #e8641b; border-color: #e8641b; color: #ffffff; } body.search .product-grid-item .price ins, body.search .product-grid-item .price ins .amount, body.search .product-grid-item .price > .woocommerce-Price-amount { color: #e8641b; } body.search .product-grid-item .product-title { margin: 10px 0 6px; } body.search .product-grid-item .product-element-top { height: 180px; overflow: hidden; margin: -12px -12px 0; border-radius: 11px 11px 0 0; } body.search .product-grid-item .product-element-top .product-image-link { display: block; height: 180px; } body.search .product-grid-item .product-element-top img { width: 100%; height: 180px; object-fit: cover; display: block; } body.search .product-grid-item .woodmart-add-btn.dachi-btn-moved { display: none !important; } body.search .product-grid-item .dachi-price-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 8px; } body.search .product-grid-item .dachi-price-row > .price { margin: 0; flex: 1 1 auto; min-width: 0; font-size: 14px; } body.search .product-grid-item .dachi-price-row > a.button { flex: 0 0 auto; background: #e8641b; border: 1px solid #e8641b; color: #ffffff; padding: 7px 10px; font-size: 11px; line-height: 1.3; letter-spacing: 1px; text-transform: uppercase; border-radius: 4px; white-space: nowrap; } body.search .product-grid-item .dachi-price-row > a.button:hover { background: #d15415; border-color: #d15415; color: #ffffff; } body.search .products.elements-grid { gap: 2px; } body.search .products.elements-grid > .product-grid-item { flex: 0 0 calc(50% - 1px); max-width: calc(50% - 1px); margin-bottom: 0; } @media (min-width: 576px) { body.search .products.elements-grid > .product-grid-item { flex-basis: calc(33.333333% - 1.333333px); max-width: calc(33.333333% - 1.333333px); } } @media (min-width: 768px) {   body.search .products.elements-grid.grid-columns-2 > .product-grid-item { flex-basis: calc(50% - 1px); max-width: calc(50% - 1px); }   body.search .products.elements-grid.grid-columns-3 > .product-grid-item { flex-basis: calc(33.333333% - 1.333333px); max-width: calc(33.333333% - 1.333333px); }   body.search .products.elements-grid.grid-columns-4 > .product-grid-item { flex-basis: calc(25% - 1.5px); max-width: calc(25% - 1.5px); } }
/* POLICY PAGES — PRIVACY / TERMS / FAQS (same design as Shipping Option 3) */ body.page-id-7568 .page-title, body.page-id-7570 .page-title, body.page-id-7572 .page-title { background-color: #e8641b; background-image: url("https://dachicollection.com/wp-content/uploads/2026/10/media-generation-steps-band-texture-themeorange-0-c2d664d6-88be-4886-955f-b6b9f75306a2.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; } body.page-id-7568 .page-title h1, body.page-id-7568 .page-title a, body.page-id-7570 .page-title h1, body.page-id-7570 .page-title a, body.page-id-7572 .page-title h1, body.page-id-7572 .page-title a { color: #ffffff; } body.page-id-7568 .page-title h1, body.page-id-7570 .page-title h1, body.page-id-7572 .page-title h1 { font-family: Georgia, 'Times New Roman', serif; font-size: 44px; letter-spacing: 2px; } body.page-id-7568, body.page-id-7570, body.page-id-7572 { background-color: #faf8f4; } body.page-id-7568 .website-wrapper, body.page-id-7568 .main-page-wrapper, body.page-id-7570 .website-wrapper, body.page-id-7570 .main-page-wrapper, body.page-id-7572 .website-wrapper, body.page-id-7572 .main-page-wrapper { background-color: #faf8f4; } body.page-id-7568 .site-content, body.page-id-7570 .site-content, body.page-id-7572 .site-content { background-color: transparent; } body.page-id-7568 .dachi-policy-subtitle, body.page-id-7570 .dachi-policy-subtitle, body.page-id-7572 .dachi-policy-subtitle { text-align: center; font-size: 19px; font-style: italic; color: #e8641b; margin: 28px auto 0; } body.page-id-7568 .dachi-policy-card, body.page-id-7570 .dachi-policy-card, body.page-id-7572 .dachi-policy-card { background: #ffffff; border: 1px solid #eeeeee; border-radius: 12px; padding: 32px; max-width: 860px; margin: 0 auto 20px; } body.page-id-7568 .dachi-policy-kicker, body.page-id-7570 .dachi-policy-kicker, body.page-id-7572 .dachi-policy-kicker { font-family: Arial, sans-serif; color: #c9a227; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; } body.page-id-7568 .dachi-policy-card h2, body.page-id-7570 .dachi-policy-card h2, body.page-id-7572 .dachi-policy-card h2 { font-family: Georgia, 'Times New Roman', serif; font-size: 28px; line-height: 1.2; margin-bottom: 14px; } body.page-id-7568 .dachi-policy-card h3, body.page-id-7570 .dachi-policy-card h3, body.page-id-7572 .dachi-policy-card h3 { font-family: Georgia, 'Times New Roman', serif; font-size: 20px; margin: 20px 0 8px; } body.page-id-7568 .dachi-policy-card p, body.page-id-7570 .dachi-policy-card p, body.page-id-7572 .dachi-policy-card p { font-family: Arial, sans-serif; font-size: 15px; line-height: 1.8; color: #4a4238; margin-bottom: 12px; } body.page-id-7568 .dachi-policy-btns, body.page-id-7570 .dachi-policy-btns, body.page-id-7572 .dachi-policy-btns { display: flex; gap: 14px; flex-wrap: wrap; justify-content: center; margin-top: 26px; max-width: 860px; margin-left: auto; margin-right: auto; } body.page-id-7568 .dachi-policy-btns .dachi-btn-black, body.page-id-7570 .dachi-policy-btns .dachi-btn-black, body.page-id-7572 .dachi-policy-btns .dachi-btn-black, body.page-id-7568 .dachi-policy-btns .dachi-btn-outline, body.page-id-7570 .dachi-policy-btns .dachi-btn-outline, body.page-id-7572 .dachi-policy-btns .dachi-btn-outline { background: transparent !important; background-image: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; } body.page-id-7568 .dachi-policy-btns .dachi-btn-black a, body.page-id-7570 .dachi-policy-btns .dachi-btn-black a, body.page-id-7572 .dachi-policy-btns .dachi-btn-black a, body.page-id-7568 .dachi-policy-btns .dachi-btn-black .vc_btn3, body.page-id-7570 .dachi-policy-btns .dachi-btn-black .vc_btn3, body.page-id-7572 .dachi-policy-btns .dachi-btn-black .vc_btn3 { background: #111111 !important; background-image: none !important; color: #ffffff !important; border: 0 !important; border-radius: 6px !important; padding: 13px 26px !important; font-size: 13px !important; letter-spacing: 1px !important; font-weight: 700 !important; text-decoration: none !important; white-space: nowrap !important; box-shadow: none !important; } body.page-id-7568 .dachi-policy-btns .dachi-btn-outline a, body.page-id-7570 .dachi-policy-btns .dachi-btn-outline a, body.page-id-7572 .dachi-policy-btns .dachi-btn-outline a, body.page-id-7568 .dachi-policy-btns .dachi-btn-outline .vc_btn3, body.page-id-7570 .dachi-policy-btns .dachi-btn-outline .vc_btn3, body.page-id-7572 .dachi-policy-btns .dachi-btn-outline .vc_btn3 { background: transparent !important; background-image: none !important; color: #e8641b !important; border: 2px solid #e8641b !important; border-radius: 6px !important; padding: 13px 26px !important; font-size: 13px !important; letter-spacing: 1px !important; font-weight: 700 !important; text-decoration: none !important; white-space: nowrap !important; box-shadow: none !important; }

/* ===== DACHI Hero Slides - restored 2026-10-16 ===== */
.dachi-hero { width: 100%; padding: 0; margin: 0; }
.dachi-panels { display: flex; gap: 10px; height: 72vh; min-height: 480px; max-height: 720px; width: 100%; }
.dachi-panel { position: relative; flex: 1; border-radius: 18px; overflow: hidden; cursor: pointer; background-size: cover; background-position: center top; transition: flex 0.7s cubic-bezier(0.25, 1, 0.35, 1); min-width: 0; }
.dachi-panel::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.72) 0%, rgba(0,0,0,0.12) 45%, rgba(0,0,0,0) 70%); transition: opacity 0.5s; }
.dachi-panel.active { flex: 3.6; }
.dachi-panel .v-label { position: absolute; left: 18px; bottom: 26px; z-index: 2; writing-mode: vertical-rl; transform: rotate(180deg); color: #fff; font-size: 22px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; text-shadow: 0 2px 12px rgba(0,0,0,0.6); transition: opacity 0.35s; white-space: nowrap; }
.dachi-panel.active .v-label { opacity: 0; }
.dachi-panel .p-content { position: absolute; left: 28px; right: 28px; bottom: 30px; z-index: 2; opacity: 0; transform: translateY(24px); transition: opacity 0.45s ease 0.25s, transform 0.45s ease 0.25s; }
.dachi-panel.active .p-content { opacity: 1; transform: translateY(0); }
.dachi-panel .p-kicker { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase; color: #f5d67b; margin-bottom: 8px; }
.dachi-panel .p-title { color: #fff; font-size: clamp(26px, 3.4vw, 44px); font-weight: 800; line-height: 1.08; margin: 0 0 10px; text-shadow: 0 2px 14px rgba(0,0,0,0.55); }
.dachi-panel .p-sub { color: rgba(255,255,255,0.88); font-size: 15px; margin: 0 0 16px; }
.dachi-panel .p-btn { display: inline-block; background: #fff; color: #111; font-size: 13px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; padding: 12px 26px; border-radius: 999px; text-decoration: none; transition: background 0.3s, color 0.3s; }
.dachi-panel .p-btn:hover { background: #7B1E2B; color: #fff; }
@media (max-width: 768px) { .dachi-panels { height: 62vh; min-height: 420px; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; gap: 8px; border-radius: 0; } .dachi-panel { flex: 0 0 68%; scroll-snap-align: center; border-radius: 14px; } .dachi-panel.active { flex: 0 0 68%; } .dachi-panel .v-label { display: none; } .dachi-panel .p-content { opacity: 1; transform: none; left: 18px; right: 18px; bottom: 20px; } .dachi-panel .p-title { font-size: 24px; } }
/* ===== HOMEPAGE ABOUT — JOINED EQUAL 50/50 BLOCK + MOBILE READ MORE — 2026-10-19 ===== */
html body .dachi-about .about-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 !important;align-items:stretch !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:1px solid #f1e8d2 !important;border-radius:18px !important;background:#fff !important;box-shadow:0 24px 60px rgba(0,0,0,.14) !important;}
html body .dachi-about .about-media{position:relative !important;overflow:hidden !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;padding:0 !important;min-height:100% !important;align-self:stretch !important;}
html body .dachi-about .about-media img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;}
html body .dachi-about .about-card{border:0 !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;padding:46px !important;height:100% !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-self:stretch !important;}
html body .dachi-about .dachi-about-readmore-toggle{display:none !important;}
@media (min-width:768px) and (max-width:860px){html body .dachi-about .about-grid{grid-template-columns:1fr 1fr !important;gap:0 !important;}html body .dachi-about .about-card{padding:40px !important;}}
@media (max-width:767px){html body .dachi-about .about-grid{grid-template-columns:1fr !important;gap:0 !important;}html body .dachi-about .about-media{position:relative !important;min-height:0 !important;height:auto !important;aspect-ratio:4/3 !important;}html body .dachi-about .about-card{padding:32px 26px !important;height:auto !important;}html body .dachi-about .dachi-about-readmore-toggle{display:inline-block !important;margin:0 0 18px !important;padding:10px 22px !important;background:transparent !important;color:#C9A227 !important;border:2px solid #C9A227 !important;border-radius:999px !important;font-weight:700 !important;font-size:13px !important;letter-spacing:.08em !important;text-transform:uppercase !important;cursor:pointer !important;align-self:flex-start !important;}html body .dachi-about .dachi-about-readmore-toggle:hover{background:#C9A227 !important;color:#fff !important;}html body .dachi-about .about-card.dachi-about-collapsed p:nth-of-type(1){display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}html body .dachi-about .about-card.dachi-about-collapsed p:nth-of-type(2){display:none !important;}}

/* ===== HOMEPAGE ABOUT — MOBILE READ MORE ARROW TOGGLE — 2026-10-19 ===== */
/* Arrow-only toggle: circular outline, 44px tap target, centered. Same selector as the earlier pill rule, later in source, so it overrides it. Mobile only. */
@media (max-width: 767px) {
  html body .dachi-about .dachi-about-readmore-toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 14px auto 18px !important;
    padding: 0 !important;
    background: transparent !important;
    color: #C9A227 !important;
    border: 2px solid #C9A227 !important;
    border-radius: 50% !important;
    box-shadow: none !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-align: center !important;
    cursor: pointer !important;
    align-self: center !important;
  }
  html body .dachi-about .dachi-about-readmore-toggle:hover {
    background: transparent !important;
    color: #C9A227 !important;
    border-color: #C9A227 !important;
  }
}

/* DACHI Summer Collection — mobile-only fix: proportionate text, visible card images, no overlay overlap. Desktop untouched. */
@media (max-width: 767px) {
  .dachi-summer { padding: 28px 12px 8px !important; overflow: hidden !important; }
  .dachi-summer .summer-head { padding: 0 4px 14px !important; text-align: center !important; }
  .dachi-summer .summer-title { font-size: 26px !important; line-height: 1.2 !important; margin: 0 0 8px !important; }
  .dachi-summer .summer-sub { font-size: 14px !important; line-height: 1.55 !important; margin: 0 auto !important; max-width: 100% !important; }
  .dachi-summer .summer-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 18px !important; }
  .dachi-summer .summer-card { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; min-height: 0 !important; overflow: hidden !important; }
  .dachi-summer .summer-img { position: relative !important; display: block !important; width: 100% !important; height: auto !important; min-height: 0 !important; aspect-ratio: 4 / 5 !important; overflow: hidden !important; background-size: cover !important; background-position: center top !important; }
  .dachi-summer .summer-img img { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important; display: block !important; }
  .dachi-summer .summer-card > img, .dachi-summer img.summer-img { display: block !important; width: 100% !important; height: auto !important; aspect-ratio: 4 / 5 !important; object-fit: cover !important; }
  .dachi-summer .summer-img::before, .dachi-summer .summer-img::after, .dachi-summer .summer-card::before, .dachi-summer .summer-card::after, .dachi-summer .summer-text::before, .dachi-summer .summer-text::after { display: none !important; background: none !important; background-image: none !important; }
  .dachi-summer .summer-text { position: static !important; inset: auto !important; transform: none !important; display: block !important; width: 100% !important; padding: 12px 4px 4px !important; margin: 0 !important; background: none !important; background-image: none !important; box-shadow: none !important; color: #1a1a1a !important; text-align: left !important; text-shadow: none !important; }
  .dachi-summer .summer-text .summer-name, .dachi-summer .summer-text h3, .dachi-summer .summer-text a { color: #1a1a1a !important; text-shadow: none !important; }
  .dachi-summer .summer-kick { font-size: 11px !important; line-height: 1.4 !important; letter-spacing: 0.12em !important; margin: 0 0 4px !important; }
  .dachi-summer .summer-name { font-size: 18px !important; line-height: 1.3 !important; margin: 0 !important; }
  .dachi-summer .owl-carousel img, .dachi-summer .swiper-slide img { height: auto !important; object-fit: cover !important; }
}
/* DACHI Summer Collection - mobile white card text override: card text stays WHITE over images. Heading/subtitle colors unchanged. Placed after the first Summer block; same scope, mobile only. */
@media (max-width: 767px) {
.dachi-summer .summer-shade { display: block!important; background: linear-gradient(to top, rgba(0,0,0,.82) 0%, rgba(0,0,0,.25) 45%, rgba(0,0,0,0) 70%)!important;}
.dachi-summer .summer-text { position: absolute!important; left: 16px!important; right: 16px!important; bottom: 16px!important; z-index: 2!important; display: block!important; width: auto!important; padding: 0!important; margin: 0!important; background: none!important; background-image: none!important; box-shadow: none!important; color: #ffffff!important; text-align: left!important; text-shadow: 0 2px 12px rgba(0,0,0,.5)!important;}
.dachi-summer .summer-text .summer-name, .dachi-summer .summer-text h3, .dachi-summer .summer-text a { color: #ffffff!important; text-shadow: 0 2px 12px rgba(0,0,0,.5)!important;}
.dachi-summer .summer-kick { font-size: 11px!important; line-height: 1.4!important; letter-spacing: 0.12em!important; margin: 0 0 4px!important; color: #ffffff!important; text-shadow: 0 2px 12px rgba(0,0,0,.5)!important;}
.dachi-summer .summer-name { font-size: 18px!important; line-height: 1.3!important; margin: 0!important; color: #ffffff!important; text-shadow: 0 2px 12px rgba(0,0,0,.5)!important;}
} /* ===== HOMEPAGE ABOUT — MOBILE READ MORE TEXT + ARROW PILL TOGGLE — 2026-10-19 ===== */ /* Text + arrow pill: overrides the earlier circular arrow-only toggle (same selector, later in cascade). Mobile only. */ @media (max-width: 767px) { html body .dachi-about .dachi-about-readmore-toggle { display: inline-flex!important; align-items: center!important; justify-content: center!important; width: auto!important; min-width: 0!important; max-width: 100%!important; height: auto!important; min-height: 0!important; margin: 14px auto 18px!important; padding: 10px 22px!important; background: transparent!important; color: #C9A227!important; border: 2px solid #C9A227!important; border-radius: 999px!important; box-shadow: none!important; font-weight: 700!important; font-size: 14px!important; line-height: 1.4!important; letter-spacing: 0!important; text-transform: none!important; text-align: center!important; white-space: nowrap!important; cursor: pointer!important; align-self: center!important;} html body .dachi-about .dachi-about-readmore-toggle:hover { background: transparent!important; color: #C9A227!important; border-color: #C9A227!important;}}

/* ===== DACHI Sticky social bar — hide while hero slider is in view · 2026-10-20 ===== */
.woodmart-sticky-social {
	transition: opacity 0.35s ease, visibility 0.35s ease;
}
body.dachi-hero-in-view .woodmart-sticky-social {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
/* ===== DACHI category archive fixes — FINAL 2026-10-20 ===== *//* Scope verified via live test: category pages carry body.archive + body.woocommerce (.tax-product_cat NOT present) *//* ISSUE 1 — Taller portrait card image area (3:4), crop anchored to top so heads are not cut */body.archive.woocommerce .product-element-top{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/4!important;overflow:hidden!important;}body.archive.woocommerce .product-element-top img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important;display:block!important;}/* ISSUE 2 — Taller cards fill the row (primary lever); compact sidebar widget gaps to reduce dead space */body.archive.woocommerce .sidebar-container .widget{margin-bottom:20px!important;}/* ISSUE 3 — Sidebar product list: smaller thumbnails + smaller text, contained, no overflow */body.archive.woocommerce .sidebar-container .product_list_widget{max-width:100%!important;overflow:hidden!important;}body.archive.woocommerce .sidebar-container .product_list_widget li{max-width:100%!important;overflow:hidden!important;}body.archive.woocommerce .sidebar-container .product_list_widget img{width:52px!important;height:64px!important;object-fit:cover!important;}body.archive.woocommerce .sidebar-container .product_list_widget .product-title{font-size:13px!important;line-height:1.4!important;overflow-wrap:break-word!important;word-wrap:break-word!important;max-width:100%!important;}body.archive.woocommerce .sidebar-container .product_list_widget .price,body.archive.woocommerce .sidebar-container .product_list_widget .amount{font-size:12px!important;}/* FIX 2026-10-20: image link must fill the tall card image area so img height:100% works */body.archive.woocommerce .product-element-top a{display:block!important;height:100%!important;}
/* ===== DACHI archive sidebar PRODUCTS widget: 10px compact items, full titles, no clipping — 2026-10-20 ===== */
/* ROOT CAUSE: the previous fix set overflow:hidden on .product_list_widget AND its li items, plus
   overflow-wrap:break-word on .product-title. The li is a flex row (thumbnail + text column); without
   min-width:0 the text column could not shrink, so it overflowed and was sliced at the li edge, and long
   words were split mid-word ("Contempo / Sage Gree / Printed Ku") instead of wrapping at spaces.
   This block overrides that: nothing clips, the text column shrinks and wraps at word boundaries,
   ALL text is 10px, and title-to-price spacing is tightened. Scoped to archive sidebar only. */
body.archive.woocommerce .sidebar-container .product_list_widget,
body.archive.woocommerce .sidebar-container .product_list_widget li {
    overflow: visible !important;
}
body.archive.woocommerce .sidebar-container .product_list_widget li > a,
body.archive.woocommerce .sidebar-container .product_list_widget li > span {
    min-width: 0 !important;
}
body.archive.woocommerce .sidebar-container .product_list_widget .product-title {
    font-size: 10px !important;
    line-height: 1.25 !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
    word-break: normal !important;
    max-width: 100% !important;
    min-width: 0 !important;
}
body.archive.woocommerce .sidebar-container .product_list_widget .price,
body.archive.woocommerce .sidebar-container .product_list_widget .price .amount,
body.archive.woocommerce .sidebar-container .product_list_widget .price del,
body.archive.woocommerce .sidebar-container .product_list_widget .price ins,
body.archive.woocommerce .sidebar-container .product_list_widget .price del .amount,
body.archive.woocommerce .sidebar-container .product_list_widget .price ins .amount {
    font-size: 10px !important;
    line-height: 1.25 !important;
    margin: 2px 0 0 0 !important;
    padding: 0 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
 

/* ===== DACHI HOMEPAGE — tighten Shop The Mood + New Arrival section spacing · 2026-10-21 =====
   Owner report: too much vertical space around "Shop The Mood" (.dachi-promo) and the
   "New Arrival" section right after it (.dachi-best-sellers row). Tighten top/bottom
   padding so the sections sit closer (~32px gap between them). Homepage only. */
body.home .dachi-promo{padding-top:32px!important;padding-bottom:16px!important;}
/* Neutralize the 8vh bottom margin of the WPBakery row wrapping hero + Shop The Mood.
   That margin sits entirely below the promo section, so the hero is unaffected. */
body.home .vc_row:has(.dachi-promo){margin-bottom:0!important;}
body.home .vc_row.dachi-best-sellers{padding-top:16px!important;padding-bottom:32px!important;margin-bottom:0!important;}
/* Keep the New Arrival section's inner top spacing tight as well. */
body.home .dachi-best-sellers .vc_column-inner{padding-top:0!important;}
body.home .dachi-best-sellers .summer-head{margin-top:0!important;padding-top:0!important;}
@media (max-width:768px){
  body.home .dachi-promo{padding-top:24px!important;padding-bottom:12px!important;}
  body.home .vc_row.dachi-best-sellers{padding-top:12px!important;padding-bottom:24px!important;}
}
/* ===== END DACHI HOMEPAGE spacing fix ===== */

}
/* ===== DACHI HOMEPAGE — tighten Shop The Mood + New Arrival section spacing · 2026-10-21 (v2) =====
   v2 fixes a pre-existing unclosed rule at the end of the file (the archive sidebar
   .product_list_widget .price rule was missing its closing brace), which swallowed
   the v1 block. The leading "}" above closes that rule. Homepage only. */
body.home .dachi-promo{padding-top:32px!important;padding-bottom:16px!important;}
/* Neutralize the 8vh bottom margin of the WPBakery row wrapping hero + Shop The Mood.
   That margin sits entirely below the promo section, so the hero is unaffected. */
body.home .vc_row:has(.dachi-promo){margin-bottom:0!important;}
body.home .vc_row.dachi-best-sellers{padding-top:16px!important;padding-bottom:32px!important;margin-bottom:0!important;}
/* Keep the New Arrival section's inner top spacing tight as well. */
body.home .dachi-best-sellers .vc_column-inner{padding-top:0!important;}
body.home .dachi-best-sellers .summer-head{margin-top:0!important;padding-top:0!important;}
@media (max-width:768px){
  body.home .dachi-promo{padding-top:24px!important;padding-bottom:12px!important;}
  body.home .vc_row.dachi-best-sellers{padding-top:12px!important;padding-bottom:24px!important;}
}
/* ===== END DACHI HOMEPAGE spacing fix (v2) ===== */
/* ===== DACHI HOMEPAGE spacing fix (v3) — squeeze remaining gap · 2026-10-21 =====
   v2 reduced the mood-cards-to-New-Arrival gap from ~290px to ~80px. This v3 targets
   residual inner spacing to get closer to the 24–36px target. Homepage only. */
body.home .dachi-promo{padding-bottom:0!important;}
body.home .vc_row.dachi-best-sellers{padding-top:0!important;}
body.home .dachi-best-sellers .vc_column-inner{padding-top:0!important;padding-bottom:0!important;}
body.home .dachi-best-sellers .summer-head,
body.home .dachi-best-sellers .summer-head > *{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;}
/* ===== END DACHI HOMEPAGE spacing fix (v3) ===== */

/* ===== DACHI HOMEPAGE spacing fix (v4) — final nudge · 2026-10-21 =====
   v3 left ~45px between mood cards and New Arrival. Nudge the best-sellers row up
   slightly to land in the 24–36px target. Homepage only. */
body.home .vc_row.dachi-best-sellers{margin-top:-12px!important;}
/* ===== END DACHI HOMEPAGE spacing fix (v4) ===== */
/* ===== DACHI HOMEPAGE mobile fixes · 2026-10-21 =====
   BUG 1 — Shop By Category name pills (TROUSERS / SHOES & BAG / KURTIS /
   JEWELLERY): the orange .category-title pills inside the .dachi-shop-cat row
   keep desktop sizing on phones, so long names overflow/clip past their card
   and sit half-overlapping the images. Constrain each pill to its card.
   BUG 2 — "VIEW ALL PRODUCTS" button: a.dachi-btn-all carries inline styles
   (font-size:16px; padding:20px 56px) that render huge on phones. Normalize
   to a content-sized button on mobile only (orange style + arrow kept).
   Scoped to body.home + @media (max-width:767px): zero desktop impact. */
@media (max-width: 767px) {
  /* --- BUG 1: category name pills fit within their cards --- */
  body.home .dachi-shop-cat .category-title {
    display: block !important;
    width: fit-content !important;
    max-width: 94% !important;
    margin: 10px auto 0 !important;
    padding: 8px 12px !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
    letter-spacing: 1px !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }
  /* --- BUG 2: VIEW ALL PRODUCTS as a normal-sized button --- */
  body.home .dachi-best-sellers .dachi-btn-all {
    display: inline-block !important;
    width: auto !important;
    font-size: 13px !important;
    padding: 12px 28px !important;
  }
}
/* ===== END DACHI HOMEPAGE mobile fixes · 2026-10-21 ===== *//* DACHI 2026-10-21: tighten About poster->VIP gap (~30px). body.home only. */
body.home .wpb_raw_html:has(>.dachi-poster){margin-bottom:0!important;}
body.home .dachi-poster{padding-bottom:18px!important;}
body.home .dachi-vip-banner{margin-top:12px!important;}
/* ===== DACHI HOMEPAGE - Best Sellers top gap +24px (owner rule) - 2026-10-21 ===== */
body.home .vc_row.dachi-best-sellers {
	  margin-top: 24px !important;
}
/* ===== DACHI Option 1 — Boutique: Contact page (page 646) CF7 "dachifrom" · 2026-10-21 ===== */
/* Scoped to body.page-id-646 .wpcf7-form only — no other page or form is affected. */
body.page-id-646 .wpcf7-form{background:#ffffff;border-top:4px solid #e8641b;border-radius:10px;box-shadow:0 18px 45px -18px rgba(107,86,56,.28),0 2px 10px rgba(107,86,56,.10);padding:28px;}
body.page-id-646 .wpcf7-form .row{display:flex;flex-wrap:wrap;margin:0 -10px;}
body.page-id-646 .wpcf7-form .row>[class*="col-"]{flex:0 0 50%;max-width:50%;padding:0 10px;box-sizing:border-box;}
body.page-id-646 .wpcf7-form label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#6b5638;margin:0 0 8px;}
body.page-id-646 .wpcf7-form label .required{color:#e8641b;}
body.page-id-646 .wpcf7-form input[type="text"],body.page-id-646 .wpcf7-form input[type="email"],body.page-id-646 .wpcf7-form input[type="tel"],body.page-id-646 .wpcf7-form textarea{display:block;width:100%;box-sizing:border-box;border:1.5px solid #e3d9c8;border-radius:8px;background:#ffffff;padding:12px 14px;font-size:14px;line-height:1.5;color:#2b2721;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease;}
body.page-id-646 .wpcf7-form input[type="text"]:focus,body.page-id-646 .wpcf7-form input[type="email"]:focus,body.page-id-646 .wpcf7-form input[type="tel"]:focus,body.page-id-646 .wpcf7-form textarea:focus{border-color:#e8641b;box-shadow:0 0 0 3px rgba(232,100,27,.12);}
body.page-id-646 .wpcf7-form textarea{min-height:110px;height:110px;resize:vertical;}
body.page-id-646 .wpcf7-form .wpcf7-form-control-wrap{display:block;}
body.page-id-646 .wpcf7-form input[type="submit"].btn-color-black{display:inline-block;background:#e8641b;border:0;border-radius:999px;color:#ffffff;font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;padding:14px 44px;line-height:1.3;cursor:pointer;margin-top:6px;transition:background-color .2s ease;}
body.page-id-646 .wpcf7-form input[type="submit"].btn-color-black:hover,body.page-id-646 .wpcf7-form input[type="submit"].btn-color-black:focus{background:#cf5714;color:#ffffff;}
body.page-id-646 .wpcf7-form .wpcf7-response-output{margin:20px 0 0;padding:12px 16px;border-radius:8px;}
@media (max-width:767px){
body.page-id-646 .wpcf7-form{padding:22px;}
body.page-id-646 .wpcf7-form .row{margin:0;}
body.page-id-646 .wpcf7-form .row>[class*="col-"]{flex:0 0 100%;max-width:100%;padding:0;}
}
/* ===== END DACHI Option 1 — Boutique: Contact page (page 646) CF7 "dachifrom" ===== */

/* ===== FIX 2026-10-21: hide CF7's "hidden-fields-container" wrapper at the top of the contact form (page 646). It holds only hidden inputs (never a visible message), so this cannot suppress a real post-submit response; the .wpcf7-response-output message element is untouched. ===== */
body.page-id-646 .wpcf7-form > .hidden-fields-container {
    display: none !important;
}

/* ===== Shop The Mood (dachi-promo) — ported from the old Raw HTML block, verbatim =====
   Paste into: WoodMart > Theme Settings > Global Custom CSS (APPEND at the end, do not replace existing CSS).
   This keeps the section looking identical after the Raw HTML block is replaced by [dachi_mood]. */
.dachi-promo{max-width:1280px;margin:0 auto;padding:64px 20px}.promo-head{text-align:center;margin-bottom:38px}.promo-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#C9A227;margin-bottom:10px}.promo-title{font-size:clamp(28px,4vw,44px);font-weight:800;color:#2b2b2b;margin:0 0 14px;font-family:Georgia,'Times New Roman',serif}.promo-div{width:72px;height:3px;background:linear-gradient(90deg,#7B1E2B,#C9A227);margin:0 auto;border-radius:2px}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.promo-card{border-radius:22px;overflow:hidden;box-shadow:0 10px 34px rgba(0,0,0,.10);transition:transform .45s cubic-bezier(.25,1,.35,1),box-shadow .45s}.promo-card:hover{transform:translateY(-10px);box-shadow:0 22px 50px rgba(123,30,43,.18)}.promo-img{position:relative;aspect-ratio:3/4;background-size:cover;background-position:center top;transition:background-size .6s}.promo-card:hover .promo-img{transform:scale(1.05)}.promo-img{transition:transform .6s cubic-bezier(.25,1,.35,1)}.promo-badge{position:absolute;top:16px;left:16px;z-index:3;background:linear-gradient(135deg,#C9A227,#e8c95c);color:#3a2c00;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:8px 16px;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.25)}.promo-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(20,8,10,.82) 0%,rgba(20,8,10,.25) 45%,rgba(20,8,10,0) 70%)}.promo-text{position:absolute;left:24px;right:24px;bottom:26px;z-index:2}.promo-kick{display:block;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#f5d67b;margin-bottom:8px}.promo-text h3{color:#fff;font-size:clamp(22px,2.6vw,32px);font-weight:800;margin:0 0 14px;font-family:Georgia,'Times New Roman',serif;text-shadow:0 2px 12px rgba(0,0,0,.5)}.promo-btn{display:inline-block;background:#fff;color:#7B1E2B;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:13px 30px;border-radius:999px;text-decoration:none;transition:all .3s}.promo-btn:hover{background:#7B1E2B;color:#fff;box-shadow:0 8px 22px rgba(123,30,43,.4)}@media(max-width:768px){.dachi-promo{padding:44px 16px}.promo-grid{grid-template-columns:1fr;gap:18px;max-width:420px;margin:0 auto}}


.dachi-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:0;}
.footer-container, footer.footer-container, .main-footer { background-color: #faf8f4 !important; }