@font-face{font-family:'iransansweb';src:url(https://farajahan.com/wp-content/uploads/fonts/iransansweb.woff2) format('woff2'),url(https://farajahan.com/wp-content/uploads/fonts/iransansweb.woff) format('woff');font-weight:400;font-style:normal}body,h1,h2,h3,h4,h5,h6,p,a,li,span,input,button,textarea,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button,.farajahan-product-item h3,.farajahan-product-item .price,.farajahan-product-item .button{font-family:'iransansweb',sans-serif!important}body{background-color:#f4f4f4!important}.woocommerce.archive #primary,.woocommerce-page #primary{background:#fff;padding:40px 20px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:30px;justify-content:center;padding-left:0!important}@media (max-width:992px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.woocommerce ul.products{grid-template-columns:repeat(1,1fr)}}.woocommerce ul.products li.product{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .08);padding:20px;text-align:center;transition:all 0.3s ease;display:flex;flex-direction:column;justify-content:space-between}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .12)}.woocommerce ul.products li.product img{max-width:220px;margin:0 auto 15px;display:block;transition:transform 0.25s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.03)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;font-weight:600;margin:10px 0}.woocommerce ul.products li.product .price{font-size:16px;font-weight:700;color:#111;margin:10px 0}.woocommerce ul.products li.product .button{background:#0f4cbd;color:#fff;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:700;transition:background 0.3s ease;text-decoration:none}.woocommerce ul.products li.product .button:hover{background:#0040b3}.farajahan-products-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.farajahan-product-item{flex:0 0 calc(20% - 24px);max-width:calc(20% - 24px);background:#fff;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .08);padding:20px;text-align:center;transition:all 0.3s ease;display:flex;flex-direction:column;justify-content:space-between}.farajahan-product-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .12)}.farajahan-product-item img{display:block;margin:0 auto 15px auto;max-width:150px;transition:transform 0.25s ease}.farajahan-product-item:hover img{transform:scale(1.05)}.farajahan-product-item h3{font-size:16px;font-weight:600;margin:8px 0}.farajahan-product-item .price{font-size:15px;font-weight:700;color:#111;margin:10px 0}.farajahan-product-item .button{background:#0f4cbd;color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;transition:background 0.3s ease}.farajahan-product-item .button:hover{background:#0040b3}@media (max-width:1024px){.farajahan-product-item{flex:0 0 calc(33.333% - 24px);max-width:calc(33.333% - 24px)}}@media (max-width:768px){.farajahan-product-item{flex:0 0 100%;max-width:100%}}.main-header-bar{position:absolute;top:15px;left:0;width:100%;z-index:9999;background:rgb(0 0 0 / .25);backdrop-filter:blur(6px);transition:background 0.3s ease}.site-header.sticky-header .main-header-bar{position:fixed;top:0;background:rgb(0 0 0 / .85)}.main-header-menu a,.main-header-menu li a{color:#fff!important;text-shadow:0 2px 4px rgb(0 0 0 / .4);font-weight:600;transition:color 0.3s ease}.main-header-menu a:hover{color:#0f4cbd!important}@media (max-width:921px){.main-header-bar{position:fixed;top:0;background:rgb(0 0 0 / .85)}.main-header-menu a,.main-header-menu li a{color:#fff!important;text-shadow:0 2px 4px rgb(0 0 0 / .4)}}.woocommerce ul.products li.product .button,.farajahan-product-item .button{cursor:pointer}.admin-bar .site-content,.site-content{padding-top:80px}.elementor-top-section{padding-top:0!important;margin-top:0!important}@media (max-width:921px){.ast-header-break-point .site-content{padding-top:80px}}.farajahan-section-title{display:table;margin:20px auto;padding:12px 30px;border:2px solid #0f4cbd;border-radius:12px;background-color:#fff;font-weight:700;font-size:24px;text-align:center;color:#0f4cbd;box-shadow:0 4px 12px rgb(0 0 0 / .1)}@media (max-width:768px){.farajahan-section-title{font-size:20px;padding:10px 20px}}.woocommerce.archive #secondary,.woocommerce-page.archive #secondary,.woocommerce.archive .widget-area,.woocommerce-page.archive .widget-area{display:none!important}.woocommerce.archive #primary,.woocommerce-page.archive #primary,.woocommerce.archive .site-main,.woocommerce-page.archive .site-main{width:100%!important;max-width:100%!important}body:not(.home) .site-content,body:not(.home) .elementor-top-section{padding-top:120px!important}.ast-shipping-text{display:none!important}.ast-mobile-popup-drawer,.ast-mobile-popup-drawer.active,.ast-mobile-popup-drawer .ast-mobile-popup-inner{background-color:#000!important}.ast-mobile-popup-drawer ul li a{background-color:#000!important;color:#fff!important;font-size:16px;padding:15px;border-bottom:1px solid rgb(255 255 255 / .1);transition:all 0.3s ease}.ast-mobile-popup-drawer ul.sub-menu li a{background-color:#111!important;color:#fff!important}.ast-mobile-popup-drawer ul li a:hover{background-color:#1DB954!important;color:#fff!important}.mobile-menu-bottom{padding:20px;text-align:center;background:#324f96}.mobile-menu-bottom .menu-btn{display:block;margin:10px 0;padding:12px;border-radius:6px;color:#fff!important;text-decoration:none;font-weight:700}.mobile-menu-bottom .instagram{background:#d62976}.mobile-menu-bottom .whatsapp{background:#25D366}.mobile-menu-bottom .menu-contact{margin-top:15px;color:#fff;font-size:14px}.mobile-menu-bottom .menu-contact .phone{display:block;margin-top:5px;padding:10px;background:#1e3a70;border-radius:6px;color:#fff!important;text-decoration:none;font-weight:700}.two-columns{display:flex;flex-wrap:wrap;gap:15px}.two-columns .column{flex:1 1 calc(50% - 15px);display:flex;flex-direction:column}.two-columns .column-full{flex:1 1 100%;display:flex;flex-direction:column}.column label{font-weight:600;margin-bottom:5px;color:#333}.two-columns input,.two-columns select,.two-columns textarea{padding:10px;border-radius:8px;border:1px solid #ccc;font-size:14px;font-family:iransansweb,sans-serif;color:#000;background-color:#fff;box-sizing:border-box}.two-columns input::placeholder,.two-columns textarea::placeholder{color:#aaa}.two-columns input[type="submit"]{background-color:#0f4cbd;color:#fff;border:none;padding:12px 25px;border-radius:8px;cursor:pointer;font-size:16px;transition:0.3s;width:100%}.two-columns input[type="submit"]:hover{filter:brightness(1.1)}.two-columns .column-full textarea,.two-columns .column-full input[type="submit"]{width:100%}#province,#city,#city_ui{height:42px;padding:0 12px;font-size:14px;line-height:1.4;border-radius:6px;border:1px solid #ccc;background-color:#fff;color:#000;appearance:none;display:block;text-align:right;text-align-last:right;cursor:pointer}#province option,#city option,#city_ui option{color:#000!important;background-color:#fff!important}.cf7-city-hidden{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;border:0!important}.wpcf7-response-output.wpcf7-mail-sent-ok{display:block!important;background-color:#4CAF50;color:#fff;font-size:16px;font-weight:600;text-align:center;padding:15px 25px;border-radius:10px;margin:20px auto;width:fit-content;max-width:90%;box-shadow:0 4px 15px rgb(0 0 0 / .2);animation:fadeInUp 0.6s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.farajahan-form-header h2{font-size:24px;font-weight:700;margin-bottom:5px}.farajahan-form-header p{font-size:14px;margin-bottom:20px;color:#555}.two-columns .column{justify-content:flex-start}@media (max-width:768px){.column{flex:1 1 100%}.two-columns .column select,#province,#city_ui{height:40px;font-size:13px;padding:0 10px}.wpcf7-response-output.wpcf7-mail-sent-ok{font-size:14px;padding:12px 20px}}jQuery(document).ready(function($){if ($.datetimepicker){$.datetimepicker.setLocale('fa');// فارسی کردن}});.cy-pricebox{margin:14px 0 18px;padding:16px;border:1px solid #eaeaea;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgb(0 0 0 / .06)}.cy-pricebox__title{font-weight:800;font-size:18px;margin-bottom:6px}.cy-pricebox__desc{font-size:15px;color:#333;line-height:2;margin-bottom:12px}.cy-pricebox__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center}.cy-btn{display:inline-block;padding:11px 14px;border-radius:10px;text-decoration:none;font-weight:700;border:1px solid #fff0}.cy-btn--call{background:#fff7f7;border-color:#ffd1d1;color:#b80000}.cy-btn--call:hover{filter:brightness(.98)}.cy-btn--wa{background:#25D366;color:#fff}.cy-btn--wa:hover{filter:brightness(.95)}.cy-chip{display:inline-block;margin:6px 0 10px;padding:4px 10px;font-size:12.5px;background:#fffae6;color:#7a5b00;border:1px solid #ffe7a3;border-radius:999px}.single-product .product .summary{direction:rtl}@media (max-width:480px){.cy-pricebox{padding:14px}.cy-pricebox__actions{flex-direction:column}.cy-btn{width:100%;text-align:center}}