.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@font-face{font-family:'Ravi';font-style:normal;font-weight:300;font-display:swap;src:url('https://farpajouh.com/wp-content/uploads/farpajouh-fonts/Ravi-Light.woff2') format('woff2')}
@font-face{font-family:'Ravi';font-style:normal;font-weight:400;font-display:swap;src:url('https://farpajouh.com/wp-content/uploads/farpajouh-fonts/Ravi-Regular.woff2') format('woff2')}
@font-face{font-family:'Ravi';font-style:normal;font-weight:500;font-display:swap;src:url('https://farpajouh.com/wp-content/uploads/farpajouh-fonts/Ravi-Medium.woff2') format('woff2')}
@font-face{font-family:'Ravi';font-style:normal;font-weight:600;font-display:swap;src:url('https://farpajouh.com/wp-content/uploads/farpajouh-fonts/Ravi-SemiBold.woff2') format('woff2')}
@font-face{font-family:'Ravi';font-style:normal;font-weight:700;font-display:swap;src:url('https://farpajouh.com/wp-content/uploads/farpajouh-fonts/Ravi-Bold.woff2') format('woff2')}
@font-face{font-family:'Ravi';font-style:normal;font-weight:900;font-display:swap;src:url('https://farpajouh.com/wp-content/uploads/farpajouh-fonts/Ravi-Black.woff2') format('woff2')}
@font-face{font-family:'Ravi';font-style:normal;font-weight:950;font-display:swap;src:url('https://farpajouh.com/wp-content/uploads/farpajouh-fonts/Ravi-ExtraBlack.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url('https://farpajouh.com/wp-content/uploads/farpajouh-fonts/PlusJakartaSans-var-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url('https://farpajouh.com/wp-content/uploads/farpajouh-fonts/PlusJakartaSans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:300 900;font-display:swap;src:url('https://farpajouh.com/wp-content/uploads/farpajouh-fonts/Montserrat-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:300 900;font-display:swap;src:url('https://farpajouh.com/wp-content/uploads/farpajouh-fonts/Montserrat-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:300 500;font-display:block;src:url('https://farpajouh.com/wp-content/uploads/farpajouh-fonts/MaterialSymbolsOutlined-subset.woff2') format('woff2')}
html{scrollbar-color:#bec6e0 #eff4ff;scroll-behavior:smooth}
html body{margin:0;background:#f8f9ff;color:#0b1c30;font-family:Ravi,Tahoma,sans-serif}
::selection{background:#ffc58a;color:#2e1700}
:focus-visible{outline:2px solid #ff6702;outline-offset:3px}
.elementor a{color:#ff6702;text-underline-offset:4px}
.elementor :where(a):hover{color:#7a3e00}
.elementor [id]{scroll-margin-top:24px}
[data-fp~="ms"]{font-feature-settings:'liga';-webkit-font-smoothing:antialiased}
[data-fp~="fp-link"]:hover [data-fp~="fp-link-in"],[data-fp~="fp-link"]:focus-visible [data-fp~="fp-link-in"],[data-fp~="fp-card"]:hover [data-fp~="fp-link-in"]{width:18px;opacity:1;margin-inline-end:6px;transform:rotate(180deg);transition-delay:.06s}
[data-fp~="fp-link"]:hover [data-fp~="fp-link-out"],[data-fp~="fp-link"]:focus-visible [data-fp~="fp-link-out"],[data-fp~="fp-card"]:hover [data-fp~="fp-link-out"]{width:0;opacity:0;margin-inline-start:0;transform:rotate(180deg) translateX(-8px)}
[data-fp~="fp-pcard"]:hover img{transform:scale(1.03)}
@media (prefers-reduced-motion:reduce){[data-fp~="fp-link"] [data-fp~="ms"]{transition:none}[data-fp~="fp-pcard"] img{transition:none !important}[data-fp~="fp-pcard"]:hover img{transform:none}}
[data-fp~="fp-acc"]>summary{list-style:none}
[data-fp~="fp-acc"]>summary::-webkit-details-marker{display:none}
[data-fp~="fp-acc"]>summary:hover,[data-fp~="fp-acc"][open]>summary{background:#eff4ff}
[data-fp~="fp-acc"][open] [data-fp~="fp-chev"]{transform:rotate(180deg)}
[data-fp~="fp-names"]>*::before{content:"";flex:none;width:5px;height:5px;border-radius:9999px;background:#ff6702;transform:translateY(-3px)}
[data-fp~="fp-mnav"]{display:none !important}
[data-fp~="fp-mnav"]>summary{list-style:none}
[data-fp~="fp-mnav"]>summary::-webkit-details-marker{display:none}
[data-fp~="fp-stats"]{grid-template-columns:repeat(6,auto) !important}
[data-fp~="fp-stats"]>*{justify-content:flex-end !important}
@media (max-width:1279px){[data-fp~="fp-stats"]>*>*{white-space:normal !important}}
@media (max-width:1279px){[data-fp~="fp-navlinks"]{display:none !important}[data-fp~="fp-mnav"]{display:block !important}[data-fp~="fp-stats"]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (max-width:767px){[data-fp~="fp-stats"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}:has(>[data-fp~="fp-btn"]){flex-wrap:wrap !important}[data-fp~="fp-btn"]{flex:1 1 100% !important;width:100% !important;justify-content:center !important}}
@media (max-width:767px){[data-fp~="fp-clients"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;align-items:stretch !important}[data-fp~="fp-clients"]>*{justify-content:center !important;gap:0 !important;padding:10px 8px !important;border-radius:8px !important;background:#eff4ff !important;font-size:15px !important;line-height:24px !important;text-align:center !important}[data-fp~="fp-clients"]>*>*{text-align:center !important}[data-fp~="fp-clients"]>*>[aria-hidden]{display:none !important}}
@media (max-width:767px){[data-fp~="fp-chips"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;width:100% !important}[data-fp~="fp-chips"]>*{width:auto !important;min-height:56px !important;justify-content:flex-start !important;text-align:start !important;padding:6px 12px !important;gap:8px !important}[data-fp~="fp-chips"]>:last-child:nth-child(odd){grid-column:1/-1}}
.page-id-37 [data-fp~="fp-nav-home"],.page-id-38 [data-fp~="fp-nav-about"],.page-id-39 [data-fp~="fp-nav-services"],.page-id-40 [data-fp~="fp-nav-products"],.page-id-41 [data-fp~="fp-nav-suppliers"],.page-id-42 [data-fp~="fp-nav-projects"],.page-id-43 [data-fp~="fp-nav-contact"]{background:#dce9ff !important;color:#0b1c30 !important}
[data-fp~="in-ca0654"] a:nth-of-type(1){color:#5a4136}
[data-fp~="in-bad6af"] em:nth-of-type(1){color:#ff6702;font-style:normal}
[data-fp~="in-05394a"] a:nth-of-type(1){color:#ff6702}
[data-fp~="in-4288f3"] a:nth-of-type(1){color:inherit}
[data-fp~="in-847013"] strong:nth-of-type(1){color:#eaf1ff;font-weight:700}
[data-fp~="in-21569c"] em:nth-of-type(1){color:#ff6702;font-weight:700;font-style:normal}
.page-id-153 [data-fp~="fp-nav-home"],.page-id-150 [data-fp~="fp-nav-about"],.page-id-159 [data-fp~="fp-nav-services"],.page-id-162 [data-fp~="fp-nav-products"],.page-id-165 [data-fp~="fp-nav-suppliers"],.page-id-168 [data-fp~="fp-nav-projects"],.page-id-156 [data-fp~="fp-nav-contact"]{background:#dce9ff !important;color:#0b1c30 !important}
html[lang^="en"] [data-fp~="fp-link"]:hover [data-fp~="fp-link-in"],html[lang^="en"] [data-fp~="fp-link"]:focus-visible [data-fp~="fp-link-in"],html[lang^="en"] [data-fp~="fp-card"]:hover [data-fp~="fp-link-in"]{transform:none}
html[lang^="en"] [data-fp~="fp-link"]:hover [data-fp~="fp-link-out"],html[lang^="en"] [data-fp~="fp-link"]:focus-visible [data-fp~="fp-link-out"],html[lang^="en"] [data-fp~="fp-card"]:hover [data-fp~="fp-link-out"]{transform:translateX(-8px)}
html[lang^="en"] [data-fp~="fp-flip"]{transform:scaleX(-1)}
[data-fp~="ms"]{flex-shrink:0 !important}
.fp-lang:not(:has(.wpml-ls-item:not(.wpml-ls-current-language) a)){display:none}
.fp-lang .wpml-ls{width:auto;padding:0;border:0;background:none;font-family:Ravi,Tahoma,sans-serif}
.fp-lang .wpml-ls ul{margin:0;padding:0;list-style:none}
.fp-lang .wpml-ls-item{margin:0;padding:0;position:relative;background:none;border:0}
.fp-lang a.wpml-ls-item-toggle{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 14px;padding-inline:14px 12px;border:1px solid #bec6e0;border-radius:8px;background:transparent;color:#0b1c30 !important;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s}
.fp-lang a.wpml-ls-item-toggle:hover,.fp-lang a.wpml-ls-item-toggle[aria-expanded="true"]{background:#dce9ff;color:#0b1c30 !important}
.fp-lang a.wpml-ls-item-toggle::after{content:"";position:static;display:block;width:6px;height:6px;margin:0;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
.fp-lang a.wpml-ls-item-toggle[aria-expanded="true"]::after{transform:translateY(2px) rotate(225deg)}
.fp-lang .wpml-ls-sub-menu{position:absolute;top:calc(100% + 6px);inset-inline:auto 0;left:auto;right:auto;inset-inline-end:0;min-width:100%;padding:4px !important;border:1px solid #dce9ff !important;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(11,28,48,.14);z-index:1000}
.fp-lang .wpml-ls-sub-menu a.wpml-ls-link{display:block;padding:10px 14px;border-radius:6px;background:none;color:#0b1c30 !important;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap}
.fp-lang .wpml-ls-sub-menu a.wpml-ls-link:hover,.fp-lang .wpml-ls-sub-menu a.wpml-ls-link:focus-visible{background:#eff4ff;color:#0b1c30 !important}
.fp-lang-foot{align-self:flex-start}
.fp-lang-foot a.wpml-ls-item-toggle{height:36px;padding-inline:12px 10px;border-color:rgba(255,255,255,.28);color:#eaf1ff !important;font-size:13px}
.fp-lang-foot a.wpml-ls-item-toggle:hover,.fp-lang-foot a.wpml-ls-item-toggle[aria-expanded="true"]{background:rgba(255,255,255,.08);color:#fff !important}
.fp-lang-foot .wpml-ls-sub-menu{inset-inline-end:auto;inset-inline-start:0}
@media (max-width:1099px){.elementor-element-4906696e,.elementor-element-5fa88c2d{display:none !important}}
@media (max-width:899px){[data-id="79a2ff6d"]{display:none !important}}
html[lang^="en"] body{font-family:'Plus Jakarta Sans',Ravi,Tahoma,sans-serif}
html[lang^="en"] .elementor :where(*):not([data-fp~="ms"]){font-family:inherit !important}
html[lang^="en"] .elementor :is(h1,h2,h3,h4,h5,h6,[data-fp~="fp-fig"]){font-family:Montserrat,'Plus Jakarta Sans',Ravi,Tahoma,sans-serif !important}
/* FAR-2 blog: single post body */
.fp-post-body{width:100%}
.fp-post-body p{margin:0 0 24px;font-size:18px;line-height:32px;letter-spacing:-0.01em;color:#565e74}
.fp-post-body h2{margin:48px 0 16px;font-size:26px;line-height:38px;font-weight:700;letter-spacing:-0.01em;color:#0b1c30;text-wrap:balance}
.fp-post-body h3{margin:32px 0 12px;font-size:20px;line-height:32px;font-weight:700;color:#0b1c30}
.fp-post-body ul,.fp-post-body ol{margin:0 0 24px;padding-inline-start:24px;font-size:18px;line-height:32px;color:#565e74}
.fp-post-body a{color:#ff6702;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s}
.fp-post-body a:hover{color:#7a3e00}
.fp-post-body :is(p,ul,ol):last-child{margin-bottom:0}
@media (max-width:767px){.fp-post-body :is(p,ul,ol){font-size:16px;line-height:28px}.fp-post-body h2{margin-top:40px;font-size:22px;line-height:34px}}
[data-fp~="fp-crumb"] a{color:#5a4136}
[data-fp~="fp-crumb"] a:hover{color:#0b1c30}
/* FAR-2 blog: post cards on the Blog page */
.elementor .elementor-widget-posts.fp-posts .elementor-post{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:box-shadow .2s}
.elementor .elementor-widget-posts.fp-posts .elementor-post:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}
.elementor .elementor-widget-posts.fp-posts .elementor-post__thumbnail__link{display:block;width:100% !important;margin:0 !important}
.elementor .elementor-widget-posts.fp-posts .elementor-post__thumbnail{background:#e5eeff}
.elementor .elementor-widget-posts.fp-posts .elementor-post__thumbnail img{transition:transform .6s cubic-bezier(.22,1,.36,1)}
.elementor .elementor-widget-posts.fp-posts .elementor-post:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.03)}
.elementor .elementor-widget-posts.fp-posts .elementor-post__text{display:flex;flex:1;flex-direction:column;gap:8px;padding:24px}
.elementor .elementor-widget-posts.fp-posts :is(.elementor-post__title,.elementor-post__title a,.elementor-post__excerpt,.elementor-post__excerpt p,.elementor-post__read-more,.elementor-pagination){font-family:inherit}
.elementor .elementor-widget-posts.fp-posts .elementor-post__title{margin:0;font-size:20px;line-height:32px;font-weight:700;letter-spacing:-0.01em;text-wrap:balance}
.elementor .elementor-widget-posts.fp-posts .elementor-post__title a{font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;color:#0b1c30;text-decoration:none;transition:color .2s}
.elementor .elementor-widget-posts.fp-posts .elementor-post__title a:hover{color:#7a3e00}
.elementor .elementor-widget-posts.fp-posts .elementor-post__excerpt{margin:0}
.elementor .elementor-widget-posts.fp-posts .elementor-post__excerpt p{margin:0;font-size:14px;line-height:24px;font-weight:400;color:#565e74}
.elementor .elementor-widget-posts.fp-posts .elementor-post__read-more{margin-top:auto;padding-top:8px;font-size:15px;line-height:24px;font-weight:600;letter-spacing:0.01em;color:#ff6702;text-decoration:none}
.elementor .elementor-widget-posts.fp-posts .elementor-post__read-more:hover{color:#7a3e00}
.elementor .elementor-widget-posts.fp-posts .elementor-pagination{margin-top:40px;font-size:15px;font-weight:600}
.elementor .elementor-widget-posts.fp-posts .elementor-pagination .page-numbers{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;color:#5a4136;text-decoration:none}
.elementor .elementor-widget-posts.fp-posts .elementor-pagination .page-numbers.current{background:#dce9ff;color:#0b1c30}
.elementor .elementor-widget-theme-post-content.fp-post-body{font-family:inherit;color:#565e74}
.page-id-234 [data-fp~="fp-nav-blog"],.page-id-235 [data-fp~="fp-nav-blog"],.single-post [data-fp~="fp-nav-blog"]{background:#dce9ff !important;color:#0b1c30 !important}

/* FAR-2: header fits 8 nav items at 1280-1439px */
[data-id="7ca4cb28"],[data-id="7ca4cb28"] *{white-space:nowrap}
@media (min-width:1280px) and (max-width:1439px){[data-fp~="fp-navlinks"] [data-fp^="fp-nav-"]{padding-inline:10px !important}}/* End custom CSS */