@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//asanmojgir.ir/wp-content/themes/woodmart/fonts/woodmart-font-3-400.woff2?v=7.2.5") format("woff2");
}

:is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product) .wd-products-with-bg, :is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product) .wd-products-with-bg .product-grid-item{
	--wd-prod-bg:rgb(255,255,255); --wd-bordered-bg:rgb(255,255,255);
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:rgb(28,97,231);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:"YekanBakhFaNum", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:15px;
}
:root{
--wd-title-font:"YekanBakhFaNum", Arial, Helvetica, sans-serif;
--wd-title-font-weight:500;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"YekanBakhFaNum", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"YekanBakhFaNum", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"YekanBakhFaNum", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:500;
--wd-widget-title-transform:capitalize;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"YekanBakhFaNum", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:600;
--wd-header-el-transform:capitalize;
--wd-header-el-font-size:13px;
}
html .wd-nav-mobile > li > a{
	text-transform: capitalize;
}

html .post.blog-post-loop .post-title{
	font-size: 18px;
}

:root{
--wd-brd-radius: 10px;
}:root{
--wd-primary-color:rgb(28,97,231);
}
:root{
--wd-alternative-color:rgba(28,97,231,0.2);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-color:rgb(246,246,246);
	background-image: none;
}

.woodmart-archive-shop .main-page-wrapper{
	background-color:rgb(246,246,246);
	background-image: none;
}

.woodmart-archive-blog .main-page-wrapper{
	background-color:rgb(246,246,246);
	background-image: none;
}

:root{
--btn-default-bgcolor:rgb(225,235,255);
}
:root{
--btn-default-bgcolor-hover:rgb(219,227,249);
}
:root{
--btn-default-color:rgb(28,97,231);
}
:root{
--btn-default-color-hover:rgb(28,97,231);
}
:root{
--btn-accented-bgcolor:rgb(28,97,231);
}
:root{
--btn-accented-bgcolor-hover:rgb(28,97,231);
}
:root{
--btn-transform:capitalize;
}
html .wd-buy-now-btn{
	background: rgb(107,163,49);
}

html .wd-buy-now-btn:hover{
	background: rgb(95,158,44);
}

:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 1px;
		
		
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
			
							--btn-default-brd-radius: 5px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
					
					
			
			
							--btn-accented-brd-radius: 5px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
					
							
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1370px;
			}
		}

		.container {
			max-width: 1400px;
		}

		:root{
			--wd-container-w: 1400px;
		}
	
			@media (min-width: 1417px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1400px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
	body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {

							
							
							
							
									--wd-form-bg: rgb(255,255,255);
						}
/* پالت رنگی صنعتی سبز/خاکستری */
:root {
  --brand-green: #4caf50;
  --brand-dark: #1a1d1e;
  --brand-gray: #2c2f31;
  --brand-light: #f4f4f4;
}

body {
  font-family: 'Vazirmatn', Tahoma, sans-serif !important;
  background-color: var(--brand-light);
}

/* هدر تیره */
#masthead, .site-header, header.site-header {
  background-color: var(--brand-dark) !important;
}
#masthead a, .site-header a {
  color: #fff !important;
}

/* دکمه‌ها یکدست سبز */
.button, .add_to_cart_button, input[type="submit"] {
  background-color: var(--brand-green) !important;
  border: none !important;
  border-radius: 6px !important;
  transition: 0.25s ease;
}
.button:hover, .add_to_cart_button:hover {
  background-color: #3d8b40 !important;
  transform: translateY(-2px);
}

/* کارت محصول */
ul.products li.product {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  padding: 12px;
  transition: 0.25s ease;
}
ul.products li.product:hover {
  border-color: var(--brand-green);
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  transform: translateY(-4px);
}

/* حذف فضای خالی بنر */
.hero, .banner, .elementor-section {
  max-width: 100%;
}
/* هدر موقع اسکرول */
#masthead.scrolled, .site-header.scrolled {
  box-shadow: 0 4px 14px rgba(0,0,0,0.2);
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  transition: 0.3s ease;
}

/* انیمیشن محصولات حذف شد تا کارت‌ها همیشه برای کاربر و خزنده قابل مشاهده باشند. */

/* دکمه بازگشت به بالا */
#back-to-top-btn {
  position: fixed;
  bottom: 24px;
  left: 24px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: var(--brand-green, #4caf50);
  color: #fff;
  border: none;
  font-size: 20px;
  display: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
  z-index: 999;
  transition: 0.25s ease;
}
#back-to-top-btn:hover {
  background: #3d8b40;
  transform: translateY(-3px);
}

/* AMG minimal contact / consultation UI refresh */
.amg-footer-contact{
  direction:rtl;
  max-width:1180px;
  margin:56px auto 28px;
  padding:clamp(28px,4vw,54px);
  border:1px solid #e6ebe7;
  border-radius:20px;
  background:#ffffff;
  color:#19352b;
  box-shadow:0 12px 34px rgba(13,47,33,.07);
}
.amg-footer-contact-inner{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
  gap:clamp(28px,6vw,86px);
  align-items:start;
}
.amg-footer-copy{max-width:560px}
.amg-footer-kicker,.amg-footer-eyebrow{
  display:inline-block;
  margin-bottom:10px;
  color:#4f8a6c;
  font-size:12px;
  font-weight:700;
  letter-spacing:.04em;
}
.amg-footer-contact h2,.amg-footer-contact h3{
  margin:0 0 14px;
  color:#102a20;
  font-size:clamp(21px,2.5vw,30px);
  font-weight:800;
  line-height:1.45;
}
.amg-footer-contact h3{font-size:18px;margin-bottom:12px}
.amg-footer-contact p{
  margin:0 0 12px;
  color:#6b7b73;
  font-size:14px;
  line-height:2;
}
.amg-footer-contact .amg-address{color:#314b40}
.amg-footer-contact a{text-decoration:none;transition:all .2s ease}
.amg-footer-contact .amg-phone{
  display:inline-flex;
  direction:ltr;
  color:#19352b;
  font-weight:800;
  border-bottom:1px solid #cbdacf;
}
.amg-footer-actions{
  display:block;
  min-width:0;
  padding:22px;
  border:1px solid #edf1ee;
  border-radius:16px;
  background:#f8faf8;
}
.amg-map-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}
.amg-map-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border:1px solid #d6e3db;
  border-radius:9px;
  background:#fff;
  color:#24543f!important;
  font-size:13px;
  font-weight:700;
}
.amg-map-btn:hover{border-color:#86ad96;background:#edf6f0;color:#123b2a!important}
.amg-neshan:before,.amg-google:before{content:'↗';margin-left:7px;font-size:15px}
.amg-whatsapp{width:100%;margin-top:10px;border-color:#4d9a70;background:#245d42;color:#fff!important}
.amg-whatsapp:hover{background:#1d4d36;color:#fff!important}
.amg-consult-form{padding-top:22px;border-top:1px solid #e4ebe6}
.amg-consult-form .wpcf7-form{margin:0}
.amg-consult-form label{display:block;margin:0 0 10px;color:#50675c;font-size:12px;font-weight:700}
.amg-consult-form input,.amg-consult-form textarea{
  width:100%;
  margin-top:6px;
  padding:11px 13px;
  border:1px solid #dce6df;
  border-radius:8px;
  background:#fff;
  color:#19352b;
  font:inherit;
  font-size:13px;
  outline:none;
  box-shadow:none;
}
.amg-consult-form input:focus,.amg-consult-form textarea:focus{border-color:#6da783;box-shadow:0 0 0 3px rgba(109,167,131,.12)}
.amg-consult-form textarea{min-height:82px;resize:vertical}
.amg-consult-form input[type=submit]{width:auto;min-width:150px;margin-top:3px;border:0;background:#193f2d;color:#fff;cursor:pointer;font-weight:700}
.amg-consult-form input[type=submit]:hover{background:#285c43}
.amg-consult-form .wpcf7-response-output{margin:12px 0 0;padding:9px 12px;border-radius:8px;font-size:12px}
@media(max-width:767px){
  .amg-footer-contact{margin:36px 14px 20px;padding:25px 18px;border-radius:16px}
  .amg-footer-contact-inner{display:block}
  .amg-footer-copy{max-width:none;margin-bottom:24px}
  .amg-footer-actions{padding:18px}
  .amg-map-buttons{display:grid;grid-template-columns:1fr}
  .amg-map-btn{width:100%}
}


/* AMG coordinated palette + icons */
.amg-footer-contact{
  border:1px solid rgba(17,184,92,.28)!important;
  background:linear-gradient(145deg,#062d1d 0%,#073d2a 72%,#0a4a32 100%)!important;
  color:#f5fff8!important;
  box-shadow:0 18px 42px rgba(0,30,15,.22)!important;
}
.amg-footer-contact h2,.amg-footer-contact h3{color:#f5fff8!important}
.amg-footer-contact p{color:#b9d9c7!important}
.amg-footer-contact .amg-address{color:#e5f7eb!important}
.amg-footer-kicker,.amg-footer-eyebrow{color:#5ef79b!important}
.amg-footer-contact .amg-phone{color:#5ef79b!important;border-color:rgba(94,247,155,.38)!important}
.amg-footer-actions{border:1px solid rgba(216,228,223,.18)!important;background:rgba(3,24,14,.28)!important}
.amg-footer-actions h3:before{content:'⌖';display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:8px;border:1px solid rgba(94,247,155,.55);border-radius:50%;color:#5ef79b;font-size:17px;line-height:1}
.amg-consult-form{border-top-color:rgba(216,228,223,.16)!important}
.amg-consult-form label{color:#b9d9c7!important}
.amg-consult-form input,.amg-consult-form textarea{border-color:rgba(216,228,223,.25)!important;background:rgba(255,255,255,.96)!important}
.amg-consult-form input[type=submit]{border:1px solid rgba(151,255,193,.72)!important;background:linear-gradient(135deg,#11b85c,#5ef79b)!important;color:#042313!important;box-shadow:0 7px 0 #055f30,0 12px 20px rgba(0,30,15,.25)!important}
.amg-consult-form input[type=submit]:hover{background:#5ef79b!important}
.amg-map-btn{border-color:rgba(94,247,155,.42)!important;background:rgba(255,255,255,.07)!important;color:#f5fff8!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.amg-map-btn:hover{border-color:#5ef79b!important;background:rgba(17,184,92,.18)!important;color:#fff!important}
.amg-map-btn:before{display:inline-block;margin-left:8px;color:#5ef79b;font-size:16px;font-weight:700;line-height:1}
.amg-neshan:before{content:'⌖'}
.amg-google:before{content:'↗'}
.amg-whatsapp{border-color:#5ef79b!important;background:#11b85c!important;color:#042313!important;box-shadow:0 7px 0 #057537,0 12px 20px rgba(0,0,0,.18)!important}
.amg-whatsapp:before{content:'◌';color:#042313}
.amg-whatsapp:hover{background:#5ef79b!important;color:#042313!important}
@media(max-width:767px){.amg-footer-contact{background:linear-gradient(155deg,#062d1d,#073d2a)!important}}
@media (min-width: 1025px) {
	/* AMG UI/UX refresh 2026 */
:root{
  --amg-ink:#06261d;
  --amg-deep:#073d2a;
  --amg-green:#12d982;
  --amg-lime:#b8ff5a;
  --amg-paper:#f5fbf7;
  --amg-line:rgba(7,61,42,.12);
  --amg-shadow:0 18px 45px rgba(3,47,31,.12);
}
html{scroll-behavior:smooth}
body{background:var(--amg-paper);color:var(--amg-ink)}
.amg-container{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.amg-topbar{background:linear-gradient(90deg,#03261a,#075a3b 55%,#03261a);color:#eafff1}
.amg-topbar a{color:#eafff1;transition:color .2s ease}
.amg-topbar a:hover{color:var(--amg-lime)}
.amg-header{backdrop-filter:blur(18px);background:rgba(255,255,255,.88);border-bottom:1px solid var(--amg-line);box-shadow:0 8px 28px rgba(4,49,32,.06)}
.amg-brand-mark{filter:drop-shadow(0 5px 12px rgba(18,217,130,.25))}
.amg-nav a{font-weight:700;transition:color .2s ease,transform .2s ease}
.amg-nav a:hover{color:#079b5e;transform:translateY(-1px)}
.amg-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(23,235,142,.22),transparent 30%),radial-gradient(circle at 90% 80%,rgba(184,255,90,.13),transparent 28%),linear-gradient(135deg,#032e20 0%,#075f3f 58%,#063722 100%);box-shadow:0 20px 60px rgba(3,55,35,.2)}
.amg-hero:before{content:"";position:absolute;inset:-35%;z-index:-1;background:repeating-linear-gradient(120deg,transparent 0 80px,rgba(255,255,255,.035) 81px 82px);transform:rotate(-8deg);pointer-events:none}
.amg-hero h1{letter-spacing:-.04em;text-wrap:balance}
.amg-eyebrow,.amg-kicker{letter-spacing:.05em;color:var(--amg-green)}
.amg-btn{border-radius:999px!important;min-height:48px;padding-inline:22px!important;font-weight:800!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}
.amg-btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(3,35,23,.22)}
.amg-btn-primary{background:linear-gradient(135deg,#23ed94,#8df052)!important;color:#032e20!important}
.amg-btn-secondary{border:1px solid rgba(255,255,255,.35)!important;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(10px)}
.amg-hero-product-strip{border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 48px rgba(0,0,0,.18);backdrop-filter:blur(12px);background:rgba(1,33,23,.28)}
.amg-hero-product-slide{transition:opacity .35s ease,transform .35s ease}
.amg-hero-product-slide.is-active{animation:amgSlideIn .45s ease both}
@keyframes amgSlideIn{from{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.amg-hero-product-dot{transition:transform .2s ease,background .2s ease}
.amg-hero-product-dot:hover{transform:scale(1.18)}
.amg-category-grid,.amg-products{gap:20px}
.amg-category,.amg-product{border:1px solid var(--amg-line);background:rgba(255,255,255,.82);box-shadow:var(--amg-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.amg-category:hover,.amg-product:hover{transform:translateY(-8px);border-color:rgba(18,217,130,.5);box-shadow:0 24px 55px rgba(3,70,43,.18)}
.amg-category-arrow{transition:transform .2s ease,color .2s ease}
.amg-category:hover .amg-category-arrow{transform:translateX(-5px);color:#08a963}
.amg-product-media{background:linear-gradient(145deg,#f4faf5,#dff5e9);overflow:hidden}
.amg-product-media img{transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s ease}
.amg-product:hover .amg-product-media img{transform:scale(1.06);filter:saturate(1.08)}
.amg-badge{border-radius:999px;background:#d8ffb3;color:#0a5c3b;font-weight:800}
.amg-product-body{padding:20px}
.amg-product-cat{color:#079b5e;font-weight:800}
.amg-price{color:#075f3f;font-weight:900;font-size:1.15em}
.amg-cart{border-radius:999px!important;transition:transform .2s ease,background .2s ease}
.amg-cart:hover{transform:scale(1.06);background:#13d982!important}
.amg-section-alt{background:linear-gradient(180deg,#eff9f2,#e4f5eb)}
.amg-trust{border:1px solid var(--amg-line);box-shadow:0 14px 35px rgba(4,65,41,.08)}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border-radius:22px;overflow:hidden;box-shadow:var(--amg-shadow);transition:transform .25s ease,box-shadow .25s ease}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-7px);box-shadow:0 25px 50px rgba(3,70,43,.18)}
.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button{border-radius:999px;background:#075f3f;color:#fff;font-weight:800;transition:transform .2s ease,background .2s ease}
.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#0ca968;color:#fff;transform:translateY(-2px)}
input[type=search],input[type=text],input[type=email],input[type=tel],textarea,select{border:1px solid rgba(7,61,42,.18);border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease}
input:focus,textarea:focus,select:focus{border-color:#12b973!important;box-shadow:0 0 0 4px rgba(18,217,130,.13)!important;outline:none}
@media(max-width:768px){
  .amg-container{width:min(100% - 28px,620px)}
  .amg-header{box-shadow:0 6px 18px rgba(3,56,35,.08)}
  .amg-hero h1{font-size:clamp(2rem,9vw,3rem);line-height:1.18}
  .amg-hero{border-radius:0 0 28px 28px}
  .amg-actions{gap:10px}
  .amg-btn{min-height:44px;padding-inline:17px!important;font-size:.92rem!important}
  .amg-hero-product-strip{border-radius:24px}
  .amg-category,.amg-product{box-shadow:0 10px 26px rgba(3,70,43,.1)}
  .amg-product:hover,.amg-category:hover{transform:translateY(-4px)}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* AMG why-section visual replacement */
.amg-tool-guide-panel{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(22px,4vw,38px);border-radius:28px;background:radial-gradient(circle at 15% 15%,rgba(184,255,90,.24),transparent 30%),linear-gradient(145deg,#073d2a,#0a6b46);color:#fff;overflow:hidden;box-shadow:0 24px 50px rgba(3,55,35,.2)}
.amg-tool-guide-panel:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.18);border-radius:22px;pointer-events:none}
.amg-tool-guide-panel h3{position:relative;margin:0 0 8px;color:#fff;font-size:clamp(1.45rem,3vw,2rem);line-height:1.35}
.amg-tool-guide-panel>p{position:relative;margin:0 0 22px;color:rgba(255,255,255,.78);line-height:1.9}
.amg-tool-guide-list{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0 0 22px;padding:0;list-style:none}
.amg-tool-guide-list li{display:flex;align-items:center;gap:8px;min-height:54px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(255,255,255,.08);font-weight:700;font-size:.9rem;line-height:1.5}
.amg-tool-guide-list li:before{content:"✓";display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:var(--amg-lime);color:#063d2a;font-weight:900}
.amg-tool-guide-panel .amg-btn{position:relative;align-self:flex-start}
@media(max-width:768px){.amg-tool-guide-panel{min-height:360px;padding:22px}.amg-tool-guide-list{gap:8px}.amg-tool-guide-list li{font-size:.82rem;padding:9px}.amg-tool-guide-panel .amg-btn{align-self:stretch;text-align:center}}

/* AMG UI/UX v2: conversion-first polish */
:root{--amg-focus:#0aa867;--amg-radius-lg:26px;--amg-radius-md:18px}
body{font-feature-settings:"kern" 1}
/* clearer primary actions */
.amg-hero .amg-actions,.amg-hero .elementor-button-wrapper{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.amg-hero .amg-btn-primary,.amg-hero .elementor-button.elementor-size-sm{box-shadow:0 12px 30px rgba(10,168,103,.28)}
.amg-hero .amg-btn-primary:after{content:"↗";display:inline-block;margin-inline-start:8px;transition:transform .2s ease}
.amg-hero .amg-btn-primary:hover:after{transform:translate(-3px,-2px)}
/* compact sticky header on scroll-capable devices */
@media(min-width:769px){
  .whb-header,.whb-sticked,.amg-header{transition:box-shadow .25s ease,background .25s ease}
  .whb-sticked{box-shadow:0 10px 30px rgba(3,55,35,.12)!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)}
}
/* WooCommerce product cards: consistent conversion hierarchy */
.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:3.1em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:850;line-height:1.65}
.woocommerce ul.products li.product .price{min-height:2em;display:flex;align-items:center;justify-content:center;font-weight:900;color:#075f3f}
.woocommerce ul.products li.product .price del{opacity:.55;font-size:.82em;margin-inline-end:6px}
.woocommerce ul.products li.product .button{min-height:44px;display:flex;align-items:center;justify-content:center;width:calc(100% - 28px);margin:10px 14px 16px}
.woocommerce ul.products li.product .added_to_cart{display:block;text-align:center;margin:-5px 14px 14px;color:#087c4e;font-weight:800}
.woocommerce ul.products li.product .product-element-top{background:linear-gradient(145deg,#f7fcf8,#e7f6ed)}
.woocommerce ul.products li.product .product-element-top img{mix-blend-mode:multiply}
/* trust and marketplace links */
.amg-trust,.amg-marketplace,.amg-benefits{border-radius:var(--amg-radius-lg);background:rgba(255,255,255,.78);backdrop-filter:blur(10px)}
.amg-trust a,.amg-marketplace a{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.amg-trust a:hover,.amg-marketplace a:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(3,70,43,.12);border-color:rgba(18,217,130,.45)}
/* cart/checkout reassurance */
.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{border:1px solid rgba(7,61,42,.1);border-radius:24px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 40px rgba(3,70,43,.1);background:linear-gradient(145deg,#fff,#f1fbf5)}
.woocommerce-cart .checkout-button,.woocommerce-checkout #place_order{min-height:52px!important;font-size:1.04rem!important;box-shadow:0 12px 25px rgba(10,168,103,.22)}
/* make focus states visible for keyboard users */
:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(18,217,130,.8)!important;outline-offset:3px!important}
/* mobile: reduce clutter, preserve high-value actions */
@media(max-width:768px){
  .topbar,.whb-top-bar{font-size:11px;min-height:28px}
  .whb-header,.whb-mobile-header{min-height:58px}
  .mobile-nav,.whb-mobile-nav{padding-inline:10px}
  .whb-header .wd-tools-element,.whb-mobile-header .wd-tools-element{margin-inline:3px}
  .amg-hero .amg-actions,.amg-hero .elementor-button-wrapper{display:grid;grid-template-columns:1fr;gap:9px}
  .amg-hero .amg-btn,.amg-hero .elementor-button{width:100%;justify-content:center;text-align:center}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:unset;font-size:15px}
  .woocommerce ul.products li.product .button{width:calc(100% - 20px);margin-inline:10px}
  .woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{padding:16px;border-radius:18px}
  .woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{padding:10px 6px;font-size:13px}
}
@media(max-width:420px){
  .amg-tool-guide-list{grid-template-columns:1fr}
  .amg-hero h1{font-size:clamp(1.8rem,10vw,2.55rem)}
}
@media(prefers-reduced-motion:reduce){.amg-hero .amg-btn-primary:after{transition:none}.whb-header,.whb-sticked,.amg-header{transition:none}}

/* WoodMart header palette - AMG */
.whb-header_331220 .whb-top-bar{background:#031D16!important;color:#F5FBF7!important}
.whb-header_331220 .whb-general-header{background:#06261D!important;color:#F5FBF7!important}
.whb-header_331220 .whb-header-bottom{background:#073D2A!important;color:#F5FBF7!important}
.whb-header_331220 .whb-top-bar a,.whb-header_331220 .whb-general-header a,.whb-header_331220 .whb-header-bottom a{color:#F5FBF7!important}


/* Hide mobile category tab and category bottom-nav item */
.mobile-categories-title,.amg-mobile-bottom-nav .amg-mbn-item[aria-label="دسته بندی محصولات"]{display:none!important}


/* Mobile: remove category tab and bottom category shortcut */
.mobile-categories-title,.mobile-tab-title[data-menu=categories],.wd-nav-mob-tab .mobile-categories-title,.amg-mobile-bottom-nav .amg-mbn-item[aria-label="دسته بندی محصولات"]{display:none!important}


/* Mobile hamburger: keep icon and panel, remove the Menu labels */
.mobile-pages-title,.wd-header-mobile-nav .wd-tools-text{display:none!important}


/* Restore homepage category section and internal mobile menu titles */
.mobile-pages-title,.mobile-categories-title,.wd-nav-mob-tab .mobile-pages-title,.wd-nav-mob-tab .mobile-categories-title{display:list-item!important}
/* Only hide the label beside the hamburger icon */
.wd-header-mobile-nav .wd-tools-text{display:none!important}


/* Final mobile navigation arrangement */
.amg-mobile-bottom-nav .amg-mbn-item[aria-label="دسته بندی محصولات"]{display:flex!important}
.mobile-pages-title,.mobile-categories-title{display:list-item!important}
.wd-header-mobile-nav .wd-tools-text{display:none!important}


/* AMG hero slider visual refinement */
.amg-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(18,217,130,.20),transparent 34%),linear-gradient(135deg,#031d16 0%,#06261d 52%,#073d2a 100%)!important;border-radius:0 0 28px 28px;isolation:isolate}
.amg-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(3,29,22,.94) 0%,rgba(3,29,22,.58) 44%,rgba(3,29,22,.08) 100%);pointer-events:none;z-index:-1}
.amg-hero h1{max-width:760px;line-height:1.18;text-shadow:0 10px 28px rgba(0,0,0,.30)}
.amg-hero-grid{position:relative;z-index:1}
.amg-hero-product-strip{border:1px solid rgba(184,255,90,.28)!important;background:linear-gradient(145deg,rgba(8,69,47,.80),rgba(3,29,22,.72))!important;box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.10)!important;backdrop-filter:blur(14px);border-radius:24px!important}
.amg-hero-product-slide{border-radius:18px!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}
.amg-hero-product-slide:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(0,0,0,.24)}
.amg-hero-product-image{border-radius:16px!important;box-shadow:0 12px 30px rgba(0,0,0,.28)}
.amg-hero-product-image img{transition:transform .45s ease,filter .45s ease}
.amg-hero-product-slide:hover img{transform:scale(1.04);filter:saturate(1.12)}
.amg-btn-primary{box-shadow:0 12px 26px rgba(18,217,130,.24)!important}
.amg-btn-primary:hover{box-shadow:0 16px 34px rgba(18,217,130,.38)!important;transform:translateY(-2px)}
.amg-hero-points span{border-color:rgba(184,255,90,.20)!important}
@media(max-width:767px){.amg-hero{border-radius:0 0 20px 20px;padding-top:28px!important;padding-bottom:24px!important}.amg-hero h1{font-size:clamp(1.85rem,8.5vw,2.6rem);line-height:1.3}.amg-hero-product-strip{margin-top:24px!important;border-radius:18px!important}.amg-hero-product-image{min-height:190px!important}.amg-actions{gap:10px!important}.amg-btn{min-height:48px!important}.amg-hero-points{gap:8px!important;flex-wrap:wrap}.amg-hero-points span{font-size:.76rem!important}}


/* AMG minimal contact / consultation UI refresh */
.amg-footer-contact{
  direction:rtl;
  max-width:1180px;
  margin:56px auto 28px;
  padding:clamp(28px,4vw,54px);
  border:1px solid #e6ebe7;
  border-radius:20px;
  background:#ffffff;
  color:#19352b;
  box-shadow:0 12px 34px rgba(13,47,33,.07);
}
.amg-footer-contact-inner{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
  gap:clamp(28px,6vw,86px);
  align-items:start;
}
.amg-footer-copy{max-width:560px}
.amg-footer-kicker,.amg-footer-eyebrow{
  display:inline-block;
  margin-bottom:10px;
  color:#4f8a6c;
  font-size:12px;
  font-weight:700;
  letter-spacing:.04em;
}
.amg-footer-contact h2,.amg-footer-contact h3{
  margin:0 0 14px;
  color:#102a20;
  font-size:clamp(21px,2.5vw,30px);
  font-weight:800;
  line-height:1.45;
}
.amg-footer-contact h3{font-size:18px;margin-bottom:12px}
.amg-footer-contact p{
  margin:0 0 12px;
  color:#6b7b73;
  font-size:14px;
  line-height:2;
}
.amg-footer-contact .amg-address{color:#314b40}
.amg-footer-contact a{text-decoration:none;transition:all .2s ease}
.amg-footer-contact .amg-phone{
  display:inline-flex;
  direction:ltr;
  color:#19352b;
  font-weight:800;
  border-bottom:1px solid #cbdacf;
}
.amg-footer-actions{
  display:block;
  min-width:0;
  padding:22px;
  border:1px solid #edf1ee;
  border-radius:16px;
  background:#f8faf8;
}
.amg-map-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}
.amg-map-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border:1px solid #d6e3db;
  border-radius:9px;
  background:#fff;
  color:#24543f!important;
  font-size:13px;
  font-weight:700;
}
.amg-map-btn:hover{border-color:#86ad96;background:#edf6f0;color:#123b2a!important}
.amg-neshan:before,.amg-google:before{content:'↗';margin-left:7px;font-size:15px}
.amg-whatsapp{width:100%;margin-top:10px;border-color:#4d9a70;background:#245d42;color:#fff!important}
.amg-whatsapp:hover{background:#1d4d36;color:#fff!important}
.amg-consult-form{padding-top:22px;border-top:1px solid #e4ebe6}
.amg-consult-form .wpcf7-form{margin:0}
.amg-consult-form label{display:block;margin:0 0 10px;color:#50675c;font-size:12px;font-weight:700}
.amg-consult-form input,.amg-consult-form textarea{
  width:100%;
  margin-top:6px;
  padding:11px 13px;
  border:1px solid #dce6df;
  border-radius:8px;
  background:#fff;
  color:#19352b;
  font:inherit;
  font-size:13px;
  outline:none;
  box-shadow:none;
}
.amg-consult-form input:focus,.amg-consult-form textarea:focus{border-color:#6da783;box-shadow:0 0 0 3px rgba(109,167,131,.12)}
.amg-consult-form textarea{min-height:82px;resize:vertical}
.amg-consult-form input[type=submit]{width:auto;min-width:150px;margin-top:3px;border:0;background:#193f2d;color:#fff;cursor:pointer;font-weight:700}
.amg-consult-form input[type=submit]:hover{background:#285c43}
.amg-consult-form .wpcf7-response-output{margin:12px 0 0;padding:9px 12px;border-radius:8px;font-size:12px}
@media(max-width:767px){
  .amg-footer-contact{margin:36px 14px 20px;padding:25px 18px;border-radius:16px}
  .amg-footer-contact-inner{display:block}
  .amg-footer-copy{max-width:none;margin-bottom:24px}
  .amg-footer-actions{padding:18px}
  .amg-map-buttons{display:grid;grid-template-columns:1fr}
  .amg-map-btn{width:100%}
}


/* AMG coordinated palette + icons */
.amg-footer-contact{
  border:1px solid rgba(17,184,92,.28)!important;
  background:linear-gradient(145deg,#062d1d 0%,#073d2a 72%,#0a4a32 100%)!important;
  color:#f5fff8!important;
  box-shadow:0 18px 42px rgba(0,30,15,.22)!important;
}
.amg-footer-contact h2,.amg-footer-contact h3{color:#f5fff8!important}
.amg-footer-contact p{color:#b9d9c7!important}
.amg-footer-contact .amg-address{color:#e5f7eb!important}
.amg-footer-kicker,.amg-footer-eyebrow{color:#5ef79b!important}
.amg-footer-contact .amg-phone{color:#5ef79b!important;border-color:rgba(94,247,155,.38)!important}
.amg-footer-actions{border:1px solid rgba(216,228,223,.18)!important;background:rgba(3,24,14,.28)!important}
.amg-footer-actions h3:before{content:'⌖';display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:8px;border:1px solid rgba(94,247,155,.55);border-radius:50%;color:#5ef79b;font-size:17px;line-height:1}
.amg-consult-form{border-top-color:rgba(216,228,223,.16)!important}
.amg-consult-form label{color:#b9d9c7!important}
.amg-consult-form input,.amg-consult-form textarea{border-color:rgba(216,228,223,.25)!important;background:rgba(255,255,255,.96)!important}
.amg-consult-form input[type=submit]{border:1px solid rgba(151,255,193,.72)!important;background:linear-gradient(135deg,#11b85c,#5ef79b)!important;color:#042313!important;box-shadow:0 7px 0 #055f30,0 12px 20px rgba(0,30,15,.25)!important}
.amg-consult-form input[type=submit]:hover{background:#5ef79b!important}
.amg-map-btn{border-color:rgba(94,247,155,.42)!important;background:rgba(255,255,255,.07)!important;color:#f5fff8!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.amg-map-btn:hover{border-color:#5ef79b!important;background:rgba(17,184,92,.18)!important;color:#fff!important}
.amg-map-btn:before{display:inline-block;margin-left:8px;color:#5ef79b;font-size:16px;font-weight:700;line-height:1}
.amg-neshan:before{content:'⌖'}
.amg-google:before{content:'↗'}
.amg-whatsapp{border-color:#5ef79b!important;background:#11b85c!important;color:#042313!important;box-shadow:0 7px 0 #057537,0 12px 20px rgba(0,0,0,.18)!important}
.amg-whatsapp:before{content:'◌';color:#042313}
.amg-whatsapp:hover{background:#5ef79b!important;color:#042313!important}
@media(max-width:767px){.amg-footer-contact{background:linear-gradient(155deg,#062d1d,#073d2a)!important}}

}

@media (max-width: 576px) {
	/* AMG UI/UX refresh 2026 */
:root{
  --amg-ink:#06261d;
  --amg-deep:#073d2a;
  --amg-green:#12d982;
  --amg-lime:#b8ff5a;
  --amg-paper:#f5fbf7;
  --amg-line:rgba(7,61,42,.12);
  --amg-shadow:0 18px 45px rgba(3,47,31,.12);
}
html{scroll-behavior:smooth}
body{background:var(--amg-paper);color:var(--amg-ink)}
.amg-container{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.amg-topbar{background:linear-gradient(90deg,#03261a,#075a3b 55%,#03261a);color:#eafff1}
.amg-topbar a{color:#eafff1;transition:color .2s ease}
.amg-topbar a:hover{color:var(--amg-lime)}
.amg-header{backdrop-filter:blur(18px);background:rgba(255,255,255,.88);border-bottom:1px solid var(--amg-line);box-shadow:0 8px 28px rgba(4,49,32,.06)}
.amg-brand-mark{filter:drop-shadow(0 5px 12px rgba(18,217,130,.25))}
.amg-nav a{font-weight:700;transition:color .2s ease,transform .2s ease}
.amg-nav a:hover{color:#079b5e;transform:translateY(-1px)}
.amg-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(23,235,142,.22),transparent 30%),radial-gradient(circle at 90% 80%,rgba(184,255,90,.13),transparent 28%),linear-gradient(135deg,#032e20 0%,#075f3f 58%,#063722 100%);box-shadow:0 20px 60px rgba(3,55,35,.2)}
.amg-hero:before{content:"";position:absolute;inset:-35%;z-index:-1;background:repeating-linear-gradient(120deg,transparent 0 80px,rgba(255,255,255,.035) 81px 82px);transform:rotate(-8deg);pointer-events:none}
.amg-hero h1{letter-spacing:-.04em;text-wrap:balance}
.amg-eyebrow,.amg-kicker{letter-spacing:.05em;color:var(--amg-green)}
.amg-btn{border-radius:999px!important;min-height:48px;padding-inline:22px!important;font-weight:800!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}
.amg-btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(3,35,23,.22)}
.amg-btn-primary{background:linear-gradient(135deg,#23ed94,#8df052)!important;color:#032e20!important}
.amg-btn-secondary{border:1px solid rgba(255,255,255,.35)!important;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(10px)}
.amg-hero-product-strip{border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 48px rgba(0,0,0,.18);backdrop-filter:blur(12px);background:rgba(1,33,23,.28)}
.amg-hero-product-slide{transition:opacity .35s ease,transform .35s ease}
.amg-hero-product-slide.is-active{animation:amgSlideIn .45s ease both}
@keyframes amgSlideIn{from{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.amg-hero-product-dot{transition:transform .2s ease,background .2s ease}
.amg-hero-product-dot:hover{transform:scale(1.18)}
.amg-category-grid,.amg-products{gap:20px}
.amg-category,.amg-product{border:1px solid var(--amg-line);background:rgba(255,255,255,.82);box-shadow:var(--amg-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.amg-category:hover,.amg-product:hover{transform:translateY(-8px);border-color:rgba(18,217,130,.5);box-shadow:0 24px 55px rgba(3,70,43,.18)}
.amg-category-arrow{transition:transform .2s ease,color .2s ease}
.amg-category:hover .amg-category-arrow{transform:translateX(-5px);color:#08a963}
.amg-product-media{background:linear-gradient(145deg,#f4faf5,#dff5e9);overflow:hidden}
.amg-product-media img{transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s ease}
.amg-product:hover .amg-product-media img{transform:scale(1.06);filter:saturate(1.08)}
.amg-badge{border-radius:999px;background:#d8ffb3;color:#0a5c3b;font-weight:800}
.amg-product-body{padding:20px}
.amg-product-cat{color:#079b5e;font-weight:800}
.amg-price{color:#075f3f;font-weight:900;font-size:1.15em}
.amg-cart{border-radius:999px!important;transition:transform .2s ease,background .2s ease}
.amg-cart:hover{transform:scale(1.06);background:#13d982!important}
.amg-section-alt{background:linear-gradient(180deg,#eff9f2,#e4f5eb)}
.amg-trust{border:1px solid var(--amg-line);box-shadow:0 14px 35px rgba(4,65,41,.08)}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border-radius:22px;overflow:hidden;box-shadow:var(--amg-shadow);transition:transform .25s ease,box-shadow .25s ease}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-7px);box-shadow:0 25px 50px rgba(3,70,43,.18)}
.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button{border-radius:999px;background:#075f3f;color:#fff;font-weight:800;transition:transform .2s ease,background .2s ease}
.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#0ca968;color:#fff;transform:translateY(-2px)}
input[type=search],input[type=text],input[type=email],input[type=tel],textarea,select{border:1px solid rgba(7,61,42,.18);border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease}
input:focus,textarea:focus,select:focus{border-color:#12b973!important;box-shadow:0 0 0 4px rgba(18,217,130,.13)!important;outline:none}
@media(max-width:768px){
  .amg-container{width:min(100% - 28px,620px)}
  .amg-header{box-shadow:0 6px 18px rgba(3,56,35,.08)}
  .amg-hero h1{font-size:clamp(2rem,9vw,3rem);line-height:1.18}
  .amg-hero{border-radius:0 0 28px 28px}
  .amg-actions{gap:10px}
  .amg-btn{min-height:44px;padding-inline:17px!important;font-size:.92rem!important}
  .amg-hero-product-strip{border-radius:24px}
  .amg-category,.amg-product{box-shadow:0 10px 26px rgba(3,70,43,.1)}
  .amg-product:hover,.amg-category:hover{transform:translateY(-4px)}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* AMG why-section visual replacement */
.amg-tool-guide-panel{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(22px,4vw,38px);border-radius:28px;background:radial-gradient(circle at 15% 15%,rgba(184,255,90,.24),transparent 30%),linear-gradient(145deg,#073d2a,#0a6b46);color:#fff;overflow:hidden;box-shadow:0 24px 50px rgba(3,55,35,.2)}
.amg-tool-guide-panel:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.18);border-radius:22px;pointer-events:none}
.amg-tool-guide-panel h3{position:relative;margin:0 0 8px;color:#fff;font-size:clamp(1.45rem,3vw,2rem);line-height:1.35}
.amg-tool-guide-panel>p{position:relative;margin:0 0 22px;color:rgba(255,255,255,.78);line-height:1.9}
.amg-tool-guide-list{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0 0 22px;padding:0;list-style:none}
.amg-tool-guide-list li{display:flex;align-items:center;gap:8px;min-height:54px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(255,255,255,.08);font-weight:700;font-size:.9rem;line-height:1.5}
.amg-tool-guide-list li:before{content:"✓";display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:var(--amg-lime);color:#063d2a;font-weight:900}
.amg-tool-guide-panel .amg-btn{position:relative;align-self:flex-start}
@media(max-width:768px){.amg-tool-guide-panel{min-height:360px;padding:22px}.amg-tool-guide-list{gap:8px}.amg-tool-guide-list li{font-size:.82rem;padding:9px}.amg-tool-guide-panel .amg-btn{align-self:stretch;text-align:center}}

/* AMG UI/UX v2: conversion-first polish */
:root{--amg-focus:#0aa867;--amg-radius-lg:26px;--amg-radius-md:18px}
body{font-feature-settings:"kern" 1}
/* clearer primary actions */
.amg-hero .amg-actions,.amg-hero .elementor-button-wrapper{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.amg-hero .amg-btn-primary,.amg-hero .elementor-button.elementor-size-sm{box-shadow:0 12px 30px rgba(10,168,103,.28)}
.amg-hero .amg-btn-primary:after{content:"↗";display:inline-block;margin-inline-start:8px;transition:transform .2s ease}
.amg-hero .amg-btn-primary:hover:after{transform:translate(-3px,-2px)}
/* compact sticky header on scroll-capable devices */
@media(min-width:769px){
  .whb-header,.whb-sticked,.amg-header{transition:box-shadow .25s ease,background .25s ease}
  .whb-sticked{box-shadow:0 10px 30px rgba(3,55,35,.12)!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)}
}
/* WooCommerce product cards: consistent conversion hierarchy */
.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:3.1em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:850;line-height:1.65}
.woocommerce ul.products li.product .price{min-height:2em;display:flex;align-items:center;justify-content:center;font-weight:900;color:#075f3f}
.woocommerce ul.products li.product .price del{opacity:.55;font-size:.82em;margin-inline-end:6px}
.woocommerce ul.products li.product .button{min-height:44px;display:flex;align-items:center;justify-content:center;width:calc(100% - 28px);margin:10px 14px 16px}
.woocommerce ul.products li.product .added_to_cart{display:block;text-align:center;margin:-5px 14px 14px;color:#087c4e;font-weight:800}
.woocommerce ul.products li.product .product-element-top{background:linear-gradient(145deg,#f7fcf8,#e7f6ed)}
.woocommerce ul.products li.product .product-element-top img{mix-blend-mode:multiply}
/* trust and marketplace links */
.amg-trust,.amg-marketplace,.amg-benefits{border-radius:var(--amg-radius-lg);background:rgba(255,255,255,.78);backdrop-filter:blur(10px)}
.amg-trust a,.amg-marketplace a{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.amg-trust a:hover,.amg-marketplace a:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(3,70,43,.12);border-color:rgba(18,217,130,.45)}
/* cart/checkout reassurance */
.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{border:1px solid rgba(7,61,42,.1);border-radius:24px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 40px rgba(3,70,43,.1);background:linear-gradient(145deg,#fff,#f1fbf5)}
.woocommerce-cart .checkout-button,.woocommerce-checkout #place_order{min-height:52px!important;font-size:1.04rem!important;box-shadow:0 12px 25px rgba(10,168,103,.22)}
/* make focus states visible for keyboard users */
:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(18,217,130,.8)!important;outline-offset:3px!important}
/* mobile: reduce clutter, preserve high-value actions */
@media(max-width:768px){
  .topbar,.whb-top-bar{font-size:11px;min-height:28px}
  .whb-header,.whb-mobile-header{min-height:58px}
  .mobile-nav,.whb-mobile-nav{padding-inline:10px}
  .whb-header .wd-tools-element,.whb-mobile-header .wd-tools-element{margin-inline:3px}
  .amg-hero .amg-actions,.amg-hero .elementor-button-wrapper{display:grid;grid-template-columns:1fr;gap:9px}
  .amg-hero .amg-btn,.amg-hero .elementor-button{width:100%;justify-content:center;text-align:center}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:unset;font-size:15px}
  .woocommerce ul.products li.product .button{width:calc(100% - 20px);margin-inline:10px}
  .woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{padding:16px;border-radius:18px}
  .woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{padding:10px 6px;font-size:13px}
}
@media(max-width:420px){
  .amg-tool-guide-list{grid-template-columns:1fr}
  .amg-hero h1{font-size:clamp(1.8rem,10vw,2.55rem)}
}
@media(prefers-reduced-motion:reduce){.amg-hero .amg-btn-primary:after{transition:none}.whb-header,.whb-sticked,.amg-header{transition:none}}

/* Mobile: remove category tab and bottom category shortcut */
.mobile-categories-title,.mobile-tab-title[data-menu=categories],.wd-nav-mob-tab .mobile-categories-title,.amg-mobile-bottom-nav .amg-mbn-item[aria-label="دسته بندی محصولات"]{display:none!important}


/* Mobile hamburger: keep icon and panel, remove the Menu labels */
.mobile-pages-title,.wd-header-mobile-nav .wd-tools-text{display:none!important}


/* Restore homepage category section and internal mobile menu titles */
.mobile-pages-title,.mobile-categories-title,.wd-nav-mob-tab .mobile-pages-title,.wd-nav-mob-tab .mobile-categories-title{display:list-item!important}
/* Only hide the label beside the hamburger icon */
.wd-header-mobile-nav .wd-tools-text{display:none!important}


/* Final mobile navigation arrangement */
.amg-mobile-bottom-nav .amg-mbn-item[aria-label="دسته بندی محصولات"]{display:flex!important}
.mobile-pages-title,.mobile-categories-title{display:list-item!important}
.wd-header-mobile-nav .wd-tools-text{display:none!important}


/* AMG hero slider visual refinement */
.amg-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(18,217,130,.20),transparent 34%),linear-gradient(135deg,#031d16 0%,#06261d 52%,#073d2a 100%)!important;border-radius:0 0 28px 28px;isolation:isolate}
.amg-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(3,29,22,.94) 0%,rgba(3,29,22,.58) 44%,rgba(3,29,22,.08) 100%);pointer-events:none;z-index:-1}
.amg-hero h1{max-width:760px;line-height:1.18;text-shadow:0 10px 28px rgba(0,0,0,.30)}
.amg-hero-grid{position:relative;z-index:1}
.amg-hero-product-strip{border:1px solid rgba(184,255,90,.28)!important;background:linear-gradient(145deg,rgba(8,69,47,.80),rgba(3,29,22,.72))!important;box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.10)!important;backdrop-filter:blur(14px);border-radius:24px!important}
.amg-hero-product-slide{border-radius:18px!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}
.amg-hero-product-slide:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(0,0,0,.24)}
.amg-hero-product-image{border-radius:16px!important;box-shadow:0 12px 30px rgba(0,0,0,.28)}
.amg-hero-product-image img{transition:transform .45s ease,filter .45s ease}
.amg-hero-product-slide:hover img{transform:scale(1.04);filter:saturate(1.12)}
.amg-btn-primary{box-shadow:0 12px 26px rgba(18,217,130,.24)!important}
.amg-btn-primary:hover{box-shadow:0 16px 34px rgba(18,217,130,.38)!important;transform:translateY(-2px)}
.amg-hero-points span{border-color:rgba(184,255,90,.20)!important}
@media(max-width:767px){.amg-hero{border-radius:0 0 20px 20px;padding-top:28px!important;padding-bottom:24px!important}.amg-hero h1{font-size:clamp(1.85rem,8.5vw,2.6rem);line-height:1.3}.amg-hero-product-strip{margin-top:24px!important;border-radius:18px!important}.amg-hero-product-image{min-height:190px!important}.amg-actions{gap:10px!important}.amg-btn{min-height:48px!important}.amg-hero-points{gap:8px!important;flex-wrap:wrap}.amg-hero-points span{font-size:.76rem!important}}


/* AMG minimal contact / consultation UI refresh */
.amg-footer-contact{
  direction:rtl;
  max-width:1180px;
  margin:56px auto 28px;
  padding:clamp(28px,4vw,54px);
  border:1px solid #e6ebe7;
  border-radius:20px;
  background:#ffffff;
  color:#19352b;
  box-shadow:0 12px 34px rgba(13,47,33,.07);
}
.amg-footer-contact-inner{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
  gap:clamp(28px,6vw,86px);
  align-items:start;
}
.amg-footer-copy{max-width:560px}
.amg-footer-kicker,.amg-footer-eyebrow{
  display:inline-block;
  margin-bottom:10px;
  color:#4f8a6c;
  font-size:12px;
  font-weight:700;
  letter-spacing:.04em;
}
.amg-footer-contact h2,.amg-footer-contact h3{
  margin:0 0 14px;
  color:#102a20;
  font-size:clamp(21px,2.5vw,30px);
  font-weight:800;
  line-height:1.45;
}
.amg-footer-contact h3{font-size:18px;margin-bottom:12px}
.amg-footer-contact p{
  margin:0 0 12px;
  color:#6b7b73;
  font-size:14px;
  line-height:2;
}
.amg-footer-contact .amg-address{color:#314b40}
.amg-footer-contact a{text-decoration:none;transition:all .2s ease}
.amg-footer-contact .amg-phone{
  display:inline-flex;
  direction:ltr;
  color:#19352b;
  font-weight:800;
  border-bottom:1px solid #cbdacf;
}
.amg-footer-actions{
  display:block;
  min-width:0;
  padding:22px;
  border:1px solid #edf1ee;
  border-radius:16px;
  background:#f8faf8;
}
.amg-map-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}
.amg-map-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border:1px solid #d6e3db;
  border-radius:9px;
  background:#fff;
  color:#24543f!important;
  font-size:13px;
  font-weight:700;
}
.amg-map-btn:hover{border-color:#86ad96;background:#edf6f0;color:#123b2a!important}
.amg-neshan:before,.amg-google:before{content:'↗';margin-left:7px;font-size:15px}
.amg-whatsapp{width:100%;margin-top:10px;border-color:#4d9a70;background:#245d42;color:#fff!important}
.amg-whatsapp:hover{background:#1d4d36;color:#fff!important}
.amg-consult-form{padding-top:22px;border-top:1px solid #e4ebe6}
.amg-consult-form .wpcf7-form{margin:0}
.amg-consult-form label{display:block;margin:0 0 10px;color:#50675c;font-size:12px;font-weight:700}
.amg-consult-form input,.amg-consult-form textarea{
  width:100%;
  margin-top:6px;
  padding:11px 13px;
  border:1px solid #dce6df;
  border-radius:8px;
  background:#fff;
  color:#19352b;
  font:inherit;
  font-size:13px;
  outline:none;
  box-shadow:none;
}
.amg-consult-form input:focus,.amg-consult-form textarea:focus{border-color:#6da783;box-shadow:0 0 0 3px rgba(109,167,131,.12)}
.amg-consult-form textarea{min-height:82px;resize:vertical}
.amg-consult-form input[type=submit]{width:auto;min-width:150px;margin-top:3px;border:0;background:#193f2d;color:#fff;cursor:pointer;font-weight:700}
.amg-consult-form input[type=submit]:hover{background:#285c43}
.amg-consult-form .wpcf7-response-output{margin:12px 0 0;padding:9px 12px;border-radius:8px;font-size:12px}
@media(max-width:767px){
  .amg-footer-contact{margin:36px 14px 20px;padding:25px 18px;border-radius:16px}
  .amg-footer-contact-inner{display:block}
  .amg-footer-copy{max-width:none;margin-bottom:24px}
  .amg-footer-actions{padding:18px}
  .amg-map-buttons{display:grid;grid-template-columns:1fr}
  .amg-map-btn{width:100%}
}


/* AMG coordinated palette + icons */
.amg-footer-contact{
  border:1px solid rgba(17,184,92,.28)!important;
  background:linear-gradient(145deg,#062d1d 0%,#073d2a 72%,#0a4a32 100%)!important;
  color:#f5fff8!important;
  box-shadow:0 18px 42px rgba(0,30,15,.22)!important;
}
.amg-footer-contact h2,.amg-footer-contact h3{color:#f5fff8!important}
.amg-footer-contact p{color:#b9d9c7!important}
.amg-footer-contact .amg-address{color:#e5f7eb!important}
.amg-footer-kicker,.amg-footer-eyebrow{color:#5ef79b!important}
.amg-footer-contact .amg-phone{color:#5ef79b!important;border-color:rgba(94,247,155,.38)!important}
.amg-footer-actions{border:1px solid rgba(216,228,223,.18)!important;background:rgba(3,24,14,.28)!important}
.amg-footer-actions h3:before{content:'⌖';display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:8px;border:1px solid rgba(94,247,155,.55);border-radius:50%;color:#5ef79b;font-size:17px;line-height:1}
.amg-consult-form{border-top-color:rgba(216,228,223,.16)!important}
.amg-consult-form label{color:#b9d9c7!important}
.amg-consult-form input,.amg-consult-form textarea{border-color:rgba(216,228,223,.25)!important;background:rgba(255,255,255,.96)!important}
.amg-consult-form input[type=submit]{border:1px solid rgba(151,255,193,.72)!important;background:linear-gradient(135deg,#11b85c,#5ef79b)!important;color:#042313!important;box-shadow:0 7px 0 #055f30,0 12px 20px rgba(0,30,15,.25)!important}
.amg-consult-form input[type=submit]:hover{background:#5ef79b!important}
.amg-map-btn{border-color:rgba(94,247,155,.42)!important;background:rgba(255,255,255,.07)!important;color:#f5fff8!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.amg-map-btn:hover{border-color:#5ef79b!important;background:rgba(17,184,92,.18)!important;color:#fff!important}
.amg-map-btn:before{display:inline-block;margin-left:8px;color:#5ef79b;font-size:16px;font-weight:700;line-height:1}
.amg-neshan:before{content:'⌖'}
.amg-google:before{content:'↗'}
.amg-whatsapp{border-color:#5ef79b!important;background:#11b85c!important;color:#042313!important;box-shadow:0 7px 0 #057537,0 12px 20px rgba(0,0,0,.18)!important}
.amg-whatsapp:before{content:'◌';color:#042313}
.amg-whatsapp:hover{background:#5ef79b!important;color:#042313!important}
@media(max-width:767px){.amg-footer-contact{background:linear-gradient(155deg,#062d1d,#073d2a)!important}}

}

