@font-face{font-family:Vazirmatn;src:url('/wp-content/themes/vifit-iran/site/assets/vazirmatn.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--wd-text-font:Vazirmatn;--wd-title-font:Vazirmatn;--wd-entities-title-font:Vazirmatn;--wd-alternative-font:Vazirmatn;--wd-widget-title-font:Vazirmatn;--wd-header-el-font:Vazirmatn}
body,button,input,select,textarea,.elementor-widget-heading .elementor-heading-title,.elementor-widget-button .elementor-button,.wd-nav>li>a,.title,.woodmart-title-container{font-family:Vazirmatn,sans-serif!important}
.whb-main-header .whb-flex-row{direction:rtl}.whb-col-center .wd-nav{justify-content:flex-start;text-align:right}.whb-col-center{justify-content:flex-start}.vf26-copy{text-align:right!important;direction:rtl}.vf26-slide{direction:rtl}.vf26-copy .elementor-widget-heading,.vf26-copy .elementor-widget-text-editor{text-align:right!important}
.vifit-native-footer,.vifit-native-footer h3,.vifit-native-footer p,.vifit-native-footer a{color:#fff!important}.vifit-native-footer a:hover{color:#ddd!important}.vifit-native-footer .elementor-icon-list-items{padding:0}.vifit-native-footer .elementor-icon-list-icon{display:none}.vifit-native-footer .elementor-heading-title{font-size:17px!important}.vifit-native-footer .elementor-icon-list-text{font-size:14px}.vifit-native-footer .elementor-icon-list-item{padding-bottom:9px}.vifit-native-footer{max-width:1400px;margin:auto}.footer-container{background:transparent!important}.price-pending{font-size:13px;color:#667985}.vifit-information{margin:30px auto}.vifit-information h1{font-size:32px}.vifit-information p{line-height:2.1}
.whb-header .wd-tools-text,.wd-nav>li>a,.elementor-widget-text-editor{letter-spacing:0!important}.wd-header-text:empty{display:none}.site-content{direction:rtl}.wd-product-cats{direction:rtl}
.vf26-hero .vf26-title .elementor-heading-title{line-height:1.4!important;letter-spacing:0!important;font-size:clamp(30px,3vw,40px)}.vf26-number{direction:ltr}.vf26-copy{align-items:flex-end!important}.vf26-desc p{line-height:1.8!important}.wd-header-cart .wd-cart-subtotal{display:none}.wd-cat-content .wd-entities-title{color:#fff!important;text-shadow:0 1px 5px #0008}.wd-cat-content{background:linear-gradient(180deg,#0006,transparent)}
.vf-storefront .product_title,.vf-storefront .wd-entities-title{font-family:Vazirmatn,sans-serif!important;letter-spacing:0!important;line-height:1.6!important}.vf-storefront .product-element-bottom{text-align:right!important}.vf-collections-eyebrow{letter-spacing:0!important}.vf-collection-tabs,.vf-collection-subtabs{direction:rtl}.vf-storefront .wd-content-layout.container{max-width:1432px!important}.vf-storefront .website-wrapper,.vf-storefront .main-page-wrapper{background:transparent!important}.vf-storefront .vf-product-summary{direction:rtl}.vf-storefront .vf-product-layout{max-width:1400px!important}.vf-storefront .vf-product-details,.vf-storefront .vf-product-related{max-width:1400px!important}
.vf-product-summary .elementor-widget,.vf-product-summary .product_title{text-align:right!important}.price-pending{word-spacing:normal!important}.vf26-number .elementor-heading-title{direction:ltr;unicode-bidi:isolate}
@media(max-width:599px){.vf26-hero .vf26-title .elementor-heading-title{font-size:22px!important;line-height:1.4!important}.vf26-hero .vf26-desc p{line-height:1.6!important}.vf26-hero .vf26-cta .elementor-button{font-size:10px!important}}
@media(max-width:767px){.vifit-native-footer>.e-con{width:100%!important;--width:100%!important}.vifit-native-footer{gap:24px}.vifit-information{margin:16px 10px}.vf26-copy{text-align:right!important}}
/* Keep the four native Elementor footer columns on one row, including gaps. */
.footer-container .vifit-native-footer{display:grid!important;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:36px!important;padding:38px 0!important;background:transparent!important;border-radius:0!important;direction:rtl;align-items:start}
.footer-container .vifit-native-footer>.e-con{width:100%!important;--width:100%!important;min-width:0;padding:0!important;gap:18px!important;align-items:stretch;text-align:right}
.footer-container .vifit-native-footer .elementor-widget{max-width:100%;text-align:right!important}
.footer-container .vifit-native-footer .elementor-icon-list-text{color:#edf3f6!important;line-height:1.9;padding:0!important}
.footer-container .vifit-native-footer .elementor-icon-list-item{padding-bottom:8px;justify-content:flex-start}
.footer-container .vifit-native-footer .elementor-icon-list-item a{width:auto;min-height:28px}
.footer-container .vifit-native-footer a:hover .elementor-icon-list-text{color:#fff!important;text-decoration:underline;text-underline-offset:5px}
.footer-container .vifit-native-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:3px}
.footer-container .vifit-native-footer .elementor-widget-image{text-align:right!important}
.footer-container .vifit-native-footer .elementor-widget-image img{width:190px!important;height:auto;max-width:100%}
.footer-container .vifit-native-footer p{font-size:14px;line-height:2;max-width:300px;margin:0}
@media(min-width:768px) and (max-width:1024px){.footer-container .vifit-native-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px!important}}
@media(max-width:767px){.footer-container .vifit-native-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px!important;padding:26px 0!important}.footer-container .vifit-native-footer>.e-con:first-child{grid-column:1/-1}.footer-container .vifit-native-footer .elementor-heading-title{font-size:16px!important}.footer-container .vifit-native-footer .elementor-icon-list-text{font-size:13px}}
@media(max-width:359px){.footer-container .vifit-native-footer{grid-template-columns:minmax(0,1fr)}}
