@media(max-width:767px){.elementor .single-product-hero{padding:14px;border-radius:14px;gap:16px;}}@media(max-width:767px){.elementor .product-buy-row{border-radius:12px;flex-direction:row;gap:18px;justify-content:space-between;align-items:center;}}@media(max-width:767px){.elementor .ap-trust-grid-mobile{/* =====================================================
 فرزین - نوار اعتماد موبایل
 کلاس: ap-trust-grid-mobile
 2 بالا + 2 پایین
===================================================== */

display: grid !important;

grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
grid-template-rows: auto auto !important;

gap: 0 !important;

width: 100% !important;

padding: 8px !important;

border-radius: 14px !important;\n}}@media(max-width:767px){.elementor .ap-header{display: none !important;\n}}@media(max-width:767px){.elementor .ap-mobile-header{display: flex !important;
flex-direction: column !important;
width: 100% !important;
gap: 8px !important;
padding: 8px 12px !important;
background: #FFFFFF !important;display: flex !important;
flex-direction: column !important;
width: 100% !important;
gap: 8px !important;
padding: 8px 12px !important;
background: #FFFFFF !important;\n}}@media(max-width:767px){.elementor .ap-mobile-search-row{width:100%;height:42%;flex-direction:row;justify-content:space-between;align-items:center;}}@media(max-width:767px){.elementor .product-card-mobile{/* فرزین - کارت محصول داخل گرید موبایل */

width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;

margin: 0 !important;

box-sizing: border-box !important;\n}}@media(max-width:767px){.elementor .product-card-footer-mobile{/* فرزین - Footer کارت محصول موبایل */

width: 100% !important;
min-width: 0 !important;

display: flex !important;
flex-direction: row !important;
align-items: center !important;
justify-content: space-between !important;

gap: 4px !important;

padding: 7px 0 0 !important;
margin: 0 !important;

overflow: visible !important;
box-sizing: border-box !important;\n}}@media(max-width:767px){.elementor .ap-footer-inner-mobile{/* فرزین - مادر کل فوتر در موبایل */

width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;

height: auto !important;
min-height: 0 !important;
max-height: none !important;

display: flex !important;
flex-direction: column !important;

align-items: stretch !important;
justify-content: flex-start !important;

gap: 0 !important;

padding: 28px 14px 0 !important;
margin: 0 auto !important;

overflow: visible !important;

box-sizing: border-box !important;\n}}@media(max-width:767px){.elementor .ap-footer-main-mobile{/* فرزین - ساختار اصلی فوتر موبایل */

display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;

align-items: flex-start !important;
justify-content: flex-start !important;

width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;

column-gap: 12px !important;
row-gap: 26px !important;

padding: 0 !important;
margin: 0 !important;

direction: rtl !important;

box-sizing: border-box !important;\n}}@media(max-width:767px){.elementor .ap-footer-brand-mobile{width:3%;/* فرزین - وسط چین ستون برند فوتر در موبایل */

display: flex !important;
flex-direction: column !important;

align-items: center !important;
justify-content: flex-start !important;

width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;

gap: 14px !important;

padding: 0 !important;
margin: 0 !important;

text-align: center !important;
direction: rtl !important;

box-sizing: border-box !important;\n}}@media(max-width:767px){.elementor .ap-footer-links-mobile{width: 100% !important;
max-width: 100% !important;

padding: 0 !important;
margin: 0 !important;

border: 0 !important;

align-items: flex-start !important;
/* فرزین - دسترسی سریع نصف عرض موبایل */

width: calc(50% - 6px) !important;
max-width: calc(50% - 6px) !important;
min-width: 0 !important;

flex: 0 0 calc(50% - 6px) !important;

padding: 0 !important;
margin: 0 !important;

align-self: flex-start !important;

box-sizing: border-box !important;
grid-column: auto !important;

width: 100% !important;
min-width: 0 !important;

padding: 0 !important;
margin: 0 !important;

direction: rtl !important;
text-align: right !important;\n}}@media(max-width:767px){.elementor .ap-footer-contact-mobile{width: 100% !important;
max-width: 100% !important;

padding: 0 !important;
margin: 0 !important;

border: 0 !important;

align-items: flex-start !important;
/* فرزین - ارتباط با ما نصف عرض موبایل */

width: calc(50% - 6px) !important;
max-width: calc(50% - 6px) !important;
min-width: 0 !important;

flex: 0 0 calc(50% - 6px) !important;

padding: 0 !important;
margin: 0 !important;

align-self: flex-start !important;

box-sizing: border-box !important;

direction: rtl !important;
text-align: right !important;\n}}@media(max-width:767px){.elementor .ap-footer-trust-mobile{width: 100% !important;
max-width: 100% !important;

padding: 0 !important;
margin: 0 !important;

align-items: flex-start !important;

direction: rtl !important;
/* فرزین - Trust تمام عرض موبایل */

width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;

flex: 0 0 100% !important;

margin: 0 !important;

box-sizing: border-box !important;
text-align: right !important;
/* فرزین - وسط چین کامل بخش Trust فوتر در موبایل */

width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;

display: flex !important;
flex-direction: column !important;

align-items: center !important;
justify-content: flex-start !important;

gap: 16px !important;

padding: 0 !important;
margin: 0 !important;

text-align: center !important;
direction: rtl !important;

box-sizing: border-box !important;\n}}@media(max-width:767px){.elementor .ap-footer-leaf-mobile{/* فرزین - جای برگ فوتر موبایل / نسخه جلوتر */

position: absolute !important;

right: 1px !important;
top: 88px !important;
bottom: auto !important;

width: 230px !important;
max-width: 230px !important;

margin: 0 !important;
padding: 0 !important;

opacity: .30 !important;

z-index: 1 !important;

pointer-events: none !important;\n}}