.elementor-50064 .elementor-element.elementor-element-a70001d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50064 .elementor-element.elementor-element-a700014{font-family:"Gilroy", Sans-serif;font-size:12px;line-height:1.65em;color:#6c7982;}.elementor-50064 .elementor-element.elementor-element-a700013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50064 .elementor-element.elementor-element-a70000f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50064 .elementor-element.elementor-element-a70000a{font-family:"Gilroy", Sans-serif;font-size:11px;text-transform:uppercase;line-height:1.65em;letter-spacing:0.15em;color:#6c7982;}.elementor-50064 .elementor-element.elementor-element-a70000b .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:68px;font-weight:500;line-height:1.15em;letter-spacing:-0.035em;color:#283640;}.elementor-50064 .elementor-element.elementor-element-a70000c{font-family:"Gilroy", Sans-serif;font-size:16px;line-height:1.65em;color:#6c7982;}.elementor-50064 .elementor-element.elementor-element-a70000d .elementor-button{background-color:#344d61;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:500;fill:#fff;color:#fff;border-radius:7px 7px 7px 7px;padding:14px 14px 14px 14px;}.elementor-50064 .elementor-element.elementor-element-a70000e .elementor-button{background-color:#FFFFFF00;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:500;fill:#344d61;color:#344d61;border-radius:7px 7px 7px 7px;padding:0px 0px 0px 0px;}.elementor-50064 .elementor-element.elementor-element-a700012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50064 .elementor-element.elementor-element-a700011{font-family:"Gilroy", Sans-serif;font-size:11px;line-height:1.65em;color:#6c7982;}.elementor-50064 .elementor-element.elementor-element-a700018{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50064 .elementor-element.elementor-element-a700015{font-family:"Gilroy", Sans-serif;font-size:14px;line-height:1.65em;color:#6c7982;}.elementor-50064 .elementor-element.elementor-element-a700016{font-family:"Gilroy", Sans-serif;font-size:14px;line-height:1.65em;color:#6c7982;}.elementor-50064 .elementor-element.elementor-element-a700017{font-family:"Gilroy", Sans-serif;font-size:14px;line-height:1.65em;color:#6c7982;}.elementor-50064 .elementor-element.elementor-element-c191000{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-50064 .elementor-element.elementor-element-c191001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50064 .elementor-element.elementor-element-c191002 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:60px;font-weight:500;color:#283640;}.elementor-50064 .elementor-element.elementor-element-c191003{font-family:"Gilroy", Sans-serif;font-size:17px;line-height:1.65em;color:#6c7982;}.elementor-50064 .elementor-element.elementor-element-c191004{font-family:"Gilroy", Sans-serif;font-size:17px;line-height:1.65em;color:#6c7982;}.elementor-50064 .elementor-element.elementor-element-c191005 .elementor-button{background-color:#344d61;font-family:"Gilroy", Sans-serif;font-size:15px;fill:#ffffff;color:#ffffff;border-radius:7px 7px 7px 7px;}.elementor-50064 .elementor-element.elementor-element-c191005 .elementor-button:hover, .elementor-50064 .elementor-element.elementor-element-c191005 .elementor-button:focus{background-color:#49677d;color:#ffffff;}.elementor-50064 .elementor-element.elementor-element-c191005 .elementor-button:hover svg, .elementor-50064 .elementor-element.elementor-element-c191005 .elementor-button:focus svg{fill:#ffffff;}.elementor-50064 .elementor-element.elementor-element-a70001c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50064 .elementor-element.elementor-element-s110010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50064 .elementor-element.elementor-element-a700019 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:28px;font-weight:500;line-height:1.15em;letter-spacing:-0.035em;color:#283640;}.elementor-50064 .elementor-element.elementor-element-a70001a{font-family:"Gilroy", Sans-serif;font-size:15px;line-height:1.65em;color:#6c7982;}.elementor-50064 .elementor-element.elementor-element-d000022{--grid-columns:3;}.elementor-50064 .elementor-element.elementor-element-d000022 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-50064 .elementor-element.elementor-element-d000022 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-50064 .elementor-element.elementor-element-d000022 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-50064 .elementor-element.elementor-element-d000022 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-50064 .elementor-element.elementor-element-d000022 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-50064 .elementor-element.elementor-element-a700006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50064 .elementor-element.elementor-element-a700004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50064 .elementor-element.elementor-element-a700001{font-family:"Gilroy", Sans-serif;font-size:11px;text-transform:uppercase;line-height:1.65em;letter-spacing:0.15em;color:#6c7982;}.elementor-50064 .elementor-element.elementor-element-a700002 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:44px;font-weight:500;line-height:1.15em;letter-spacing:-0.035em;color:#283640;}.elementor-50064 .elementor-element.elementor-element-a700003{font-family:"Gilroy", Sans-serif;font-size:15px;line-height:1.65em;color:#6c7982;}.elementor-50064 .elementor-element.elementor-element-a700005 .elementor-button{background-color:#344d61;font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:500;fill:#fff;color:#fff;border-radius:7px 7px 7px 7px;padding:14px 14px 14px 14px;}@media(max-width:1024px){.elementor-50064 .elementor-element.elementor-element-a70000b .elementor-heading-title{font-size:48px;}.elementor-50064 .elementor-element.elementor-element-a700019 .elementor-heading-title{font-size:30px;}.elementor-50064 .elementor-element.elementor-element-d000022{--grid-columns:2;}.elementor-50064 .elementor-element.elementor-element-a700002 .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-50064 .elementor-element.elementor-element-a70000b .elementor-heading-title{font-size:38px;}.elementor-50064 .elementor-element.elementor-element-c191002 .elementor-heading-title{font-size:38px;}.elementor-50064 .elementor-element.elementor-element-a700019 .elementor-heading-title{font-size:28px;}.elementor-50064 .elementor-element.elementor-element-d000022{--grid-columns:1;}.elementor-50064 .elementor-element.elementor-element-a700002 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for text-editor, class: .elementor-element-a700014 */.elementor-50064 .elementor-element.elementor-element-a700014 p{margin:0;}.elementor-50064 .elementor-element.elementor-element-a700014{margin-bottom:40px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a70000a */.elementor-50064 .elementor-element.elementor-element-a70000a p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a70000b */.elementor-50064 .elementor-element.elementor-element-a70000b .elementor-heading-title{font-size:clamp(38px,4.1vw,72px);font-weight:500;line-height:1.04;letter-spacing:-.045em;}@media(max-width:767px){.elementor-50064 .elementor-element.elementor-element-a70000b .elementor-heading-title{font-size:41px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a70000c */.elementor-50064 .elementor-element.elementor-element-a70000c p{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a70000d */.elementor-50064 .elementor-element.elementor-element-a70000d a{min-height:44px;display:inline-flex;align-items:center;}.elementor-50064 .elementor-element.elementor-element-a70000d a:hover{color:#fff;background:#49677d;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a70000e */.elementor-50064 .elementor-element.elementor-element-a70000e a{min-height:44px;display:inline-flex;align-items:center;}.elementor-50064 .elementor-element.elementor-element-a70000e a:hover{color:#fff;background:#49677d;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a70000f */.elementor-50064 .elementor-element.elementor-element-a70000f{gap:24px;justify-content:center;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a700010 */.elementor-50064 .elementor-element.elementor-element-a700010 img{width:100%;max-height:440px;object-fit:contain;mix-blend-mode:multiply;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a700011 */.elementor-50064 .elementor-element.elementor-element-a700011 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a700012 */.elementor-50064 .elementor-element.elementor-element-a700012{justify-content:center;text-align:center;gap:12px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a700013 */.elementor-50064 .elementor-element.elementor-element-a700013{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;align-items:center;padding:50px 4%;background:linear-gradient(115deg,#f1f4f6,#f8f9f8);border-radius:16px;overflow:hidden;}@media(max-width:767px){.elementor-50064 .elementor-element.elementor-element-a700013{display:flex;flex-direction:column;padding:30px 23px 22px;gap:25px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a700015 */.elementor-50064 .elementor-element.elementor-element-a700015 p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a700016 */.elementor-50064 .elementor-element.elementor-element-a700016 p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a700017 */.elementor-50064 .elementor-element.elementor-element-a700017 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a700018 */.elementor-50064 .elementor-element.elementor-element-a700018{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0;border-bottom:1px solid #dce3e7;gap:20px;margin-bottom:84px;}@media(max-width:767px){.elementor-50064 .elementor-element.elementor-element-a700018{grid-template-columns:1fr;gap:10px;margin-bottom:48px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c191002 */.elementor-50064 .elementor-element.elementor-element-c191002 h1{line-height:1.05;letter-spacing:-.04em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c191001 */.elementor-50064 .elementor-element.elementor-element-c191001{gap:24px;justify-content:center;padding:0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c191006 */.elementor-50064 .elementor-element.elementor-element-c191006 img{width:100%;height:360px;object-fit:cover;border-radius:12px;}@media(max-width:767px){.elementor-50064 .elementor-element.elementor-element-c191006 img{height:260px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c191000 */.elementor-50064 .elementor-element.elementor-element-c191000{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;padding:48px;background:#f0f4f6;border-radius:16px;margin-bottom:48px;}.elementor-50064 .elementor-element.elementor-element-c191000 .elementor-widget{min-width:0;}@media(max-width:767px){.elementor-50064 .elementor-element.elementor-element-c191000{grid-template-columns:1fr;padding:28px 24px;gap:30px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a700019 */.elementor-50064 .elementor-element.elementor-element-a700019 .elementor-heading-title{font-size:clamp(22px,1.8vw,32px);line-height:1.25;letter-spacing:-.025em;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a70001a */.elementor-50064 .elementor-element.elementor-element-a70001a p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s110010 */.elementor-50064 .elementor-element.elementor-element-s110010{position:relative;gap:7px;padding:0 0 0 23px;margin-bottom:32px;}.elementor-50064 .elementor-element.elementor-element-s110010:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:10px;border-radius:2px;background:#344d61;}@media(max-width:767px){.elementor-50064 .elementor-element.elementor-element-s110010{padding-left:17px;margin-bottom:26px;}.elementor-50064 .elementor-element.elementor-element-s110010:before{width:7px;}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a70001b */.elementor-50064 .elementor-element.elementor-element-a70001b{font:14px Gilroy,sans-serif;color:#6c7982;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-top{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:22px;border-bottom:1px solid #dce3e7;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-links{display:flex;flex-wrap:wrap;gap:7px;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-links a{padding:10px 15px;min-height:42px;border-radius:6px;color:#6c7982;font-size:14px;display:inline-flex;align-items:center;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-links a[aria-current="true"]{background:#344d61;color:white;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-links a:hover{background:#eef3f6;color:#344d61;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-search{display:flex;align-items:center;border:1px solid #dce3e7;border-radius:7px;padding:0 12px;max-width:320px;min-width:240px;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-search input{border:0;background:transparent;font:13px Gilroy,sans-serif;padding:12px 4px;min-width:0;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-search button{border:0;background:none;color:#344d61;padding:5px;min-width:25px;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-results{display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:12px;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-results p{margin:0;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-results select{font:12px Gilroy,sans-serif;color:#344d61;border:0;padding:6px;width:auto;}@media(max-width:767px){.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-top{flex-direction:column;align-items:stretch;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-search{max-width:none;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-links{gap:4px;}.elementor-50064 .elementor-element.elementor-element-a70001b .lsf-filter-links a{font-size:12px;padding:9px 11px;min-height:38px;}}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-d000022 */.elementor-50064 .elementor-element.elementor-element-d000022 .elementor-loop-container{column-gap:26px;row-gap:32px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a70001c */.elementor-50064 .elementor-element.elementor-element-a70001c{gap:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a700001 */.elementor-50064 .elementor-element.elementor-element-a700001 p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a700003 */.elementor-50064 .elementor-element.elementor-element-a700003 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a700004 */.elementor-50064 .elementor-element.elementor-element-a700004{gap:14px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a700005 */.elementor-50064 .elementor-element.elementor-element-a700005 a{min-height:44px;display:inline-flex;align-items:center;}.elementor-50064 .elementor-element.elementor-element-a700005 a:hover{color:#fff;background:#49677d;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a700006 */.elementor-50064 .elementor-element.elementor-element-a700006{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;background:#293238;padding:45px 48px;border-radius:14px;margin-top:84px;}.elementor-50064 .elementor-element.elementor-element-a700006 .elementor-heading-title{color:white;}.elementor-50064 .elementor-element.elementor-element-a700006 p{color:#c5cdd2;}@media(max-width:767px){.elementor-50064 .elementor-element.elementor-element-a700006{grid-template-columns:1fr;padding:30px 24px;margin-top:52px;}.elementor-50064 .elementor-element.elementor-element-a700006 .elementor-heading-title{font-size:30px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a70001d */.elementor-50064 .elementor-element.elementor-element-a70001d{width:84.6%;max-width:1800px;margin:0 auto 80px!important;padding-top:130px;direction:ltr;color:#283640;}.elementor-50064 .elementor-element.elementor-element-a70001d .elementor-widget{min-width:0;}@media(max-width:767px){.elementor-50064 .elementor-element.elementor-element-a70001d{width:90%;padding-top:110px;margin-bottom:56px!important;}}body:not(.woocommerce-shop) .elementor-50064 .elementor-element.elementor-element-a70001d .lsf-shop-only{display:none;}body.woocommerce-shop .elementor-50064 .elementor-element.elementor-element-a70001d .lsf-category-only{display:none;}
.elementor-50064 .elementor-element.elementor-element-a70001d #catalogue{scroll-margin-top:140px;}
@media(max-width:767px){.elementor-50064 .elementor-element.elementor-element-a70001d #catalogue{scroll-margin-top:100px;}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://arialsf.ir/wp-content/uploads/2026/10/70f039abb1b5a7b0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://arialsf.ir/wp-content/uploads/2026/10/58eddcf7501e81e4.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://arialsf.ir/wp-content/uploads/2026/10/f2e1fd150afc5bed.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://arialsf.ir/wp-content/uploads/2026/10/1cf1e761ac4fb5c9.ttf') format('truetype');
}
/* End Custom Fonts CSS */