.elementor-11297 .elementor-element.elementor-element-b13e9a7{--display:flex;}.elementor-11297 .elementor-element.elementor-element-c4e5ffd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11297 .elementor-element.elementor-element-c4e5ffd.elementor-element{--align-self:center;}.elementor-11297 .elementor-element.elementor-element-ce36100{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11297 .elementor-element.elementor-element-55ccaca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11297 .elementor-element.elementor-element-55ccaca.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-11297 .elementor-element.elementor-element-55ccaca{text-align:center;}.elementor-11297 .elementor-element.elementor-element-55ccaca .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:30px;font-weight:400;color:#0073AA;}.elementor-11297 .elementor-element.elementor-element-0cadd86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11297 .elementor-element.elementor-element-0cadd86.elementor-element{--align-self:center;}.elementor-11297 .elementor-element.elementor-element-1b1976b{--display:flex;}.elementor-11297 .elementor-element.elementor-element-2aae710{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11297 .elementor-element.elementor-element-478ff6c{--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;--justify-content:space-between;}.elementor-11297 .elementor-element.elementor-element-16eeb42{text-align:center;}.elementor-11297 .elementor-element.elementor-element-16eeb42 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:#0073AA;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11297 .elementor-element.elementor-element-f9c159a{text-align:center;font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11297 .elementor-element.elementor-element-bf83be9 .elementor-button{background-color:#FF7F50;font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-11297 .elementor-element.elementor-element-eb684b0{--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;--justify-content:space-between;}.elementor-11297 .elementor-element.elementor-element-47e2f73{text-align:center;}.elementor-11297 .elementor-element.elementor-element-47e2f73 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:#0073AA;}.elementor-11297 .elementor-element.elementor-element-8bed551{text-align:center;font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-11297 .elementor-element.elementor-element-f6fb5a4 .elementor-button{background-color:#FF7F50;font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-11297 .elementor-element.elementor-element-1f8cb73{--display:flex;}@media(min-width:768px){.elementor-11297 .elementor-element.elementor-element-478ff6c{--width:50%;}.elementor-11297 .elementor-element.elementor-element-eb684b0{--width:50%;}}@media(max-width:767px){.elementor-11297 .elementor-element.elementor-element-2aae710{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11297 .elementor-element.elementor-element-478ff6c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11297 .elementor-element.elementor-element-16eeb42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11297 .elementor-element.elementor-element-f9c159a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11297 .elementor-element.elementor-element-eb684b0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11297 .elementor-element.elementor-element-47e2f73 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11297 .elementor-element.elementor-element-8bed551 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-c4e5ffd *//* ---------------------------------- */
/* ریسپانسیو برای سایزهای مختلف     */
/* ---------------------------------- */

/* نمایش دو آیتم در هر سطر برای سایزهای بین 768px تا 1200px */
@media (max-width: 1200px) {
  .services-grid,
  .products-grid,
  .testimonials-grid,
  .blog-grid,
  .faq-grid {
    flex-wrap: wrap;
    justify-content: center;
  }

  .service-item,
  .product-item,
  .testimonial-item,
  .blog-item,
  .faq-item {
    width: calc(50% - 20px);
    margin: 10px;
  }
}

/* تنظیمات برای تبلت‌ها */
@media (max-width: 768px) {
  .features-grid,
  .services-grid,
  .products-grid,
  .testimonials-grid,
  .blog-grid,
  .faq-grid {
    flex-direction: column;
    align-items: center;
  }

  .feature-item,
  .service-item,
  .product-item,
  .testimonial-item,
  .blog-item,
  .faq-item {
    width: 95%;
    margin: 15px auto;
  }

  .landing-hero h1 {
    font-size: 1.5rem;
  }

  .landing-hero p {
    font-size: 1.125rem;
  }

  .cta-button {
    font-size: 1rem;
    padding: 10px 20px;
  }

  .landing-services h2,
  .landing-products h2,
  .landing-about h2,
  .landing-contact h2,
  .landing-testimonials h2,
  .landing-blog h2,
  .landing-faq h2 {
    font-size: 1.5rem;
  }

  .landing-about p,
  .landing-contact p {
    font-size: 0.95rem;
  }

  .logo-image {
    max-width: 90px;
    height: auto;
  }

  .video-content {
    max-height: 350px;
    width: 100%;
  }
}

/* تنظیمات برای موبایل (زیر 480px) */
@media (max-width: 480px) {
  .landing-hero {
    padding: 60px 10px;
    height: auto;
  }

  .landing-hero h1 {
    font-size: 1.25rem;
  }

  .landing-hero p {
    font-size: 1rem;
  }

  .cta-button {
    font-size: 0.875rem;
    padding: 8px 16px;
  }

  .features-grid,
  .services-grid,
  .products-grid,
  .testimonials-grid,
  .blog-grid,
  .faq-grid {
    flex-direction: column;
    align-items: center;
  }

  .feature-item,
  .service-item,
  .product-item,
  .testimonial-item,
  .blog-item,
  .faq-item {
    width: 100%;
    margin: 10px 0;
    padding: 15px;
  }

  .logo-image {
    max-width: 70px;
  }

  .video-content {
    max-height: 250px;
    width: 100%;
  }
}

/* فاصله برای دکمه‌ها و لوگو در محصولات */
.product-item .product-category {
  margin-top: 15px;
}

.product-item img:last-child {
  margin-top: 15px;
}

/* جلوگیری از اسکرول افقی ناخواسته */
html, body {
  overflow-x: hidden;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
} 

/* اطمینان از اندازه فونت مناسب در کل سایت */
body {
  font-size: 16px;
  line-height: 1.6;
} 

/* اطمینان از عدم ایجاد اسکرول افقی در iframe یا ویدیو */
iframe,
video {
  max-width: 100%;
  height: auto;
  display: block;
} 

/* بهبود عملکرد روی تصاویر */
img {
  max-width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4c4220 *//* ---------------------------------- */
/* ریسپانسیو برای سایزهای مختلف     */
/* ---------------------------------- */

/* نمایش دو آیتم در هر سطر برای سایزهای بین 768px تا 1200px */
@media (max-width: 1200px) {
  .services-grid,
  .products-grid,
  .testimonials-grid,
  .blog-grid,
  .faq-grid,
  .brand-logos {
    flex-wrap: wrap;
    justify-content: center;
  }

  .service-item,
  .product-item,
  .testimonial-item,
  .blog-item,
  .faq-item,
  .brand-logos img {
    width: calc(50% - 20px);
    margin: 10px;
  }
}

/* تنظیمات برای تبلت‌ها */
@media (max-width: 768px) {
  .features-grid,
  .services-grid,
  .products-grid,
  .testimonials-grid,
  .blog-grid,
  .faq-grid,
  .brand-logos {
    flex-direction: column;
    align-items: center;
  }

  .feature-item,
  .service-item,
  .product-item,
  .testimonial-item,
  .blog-item,
  .faq-item,
  .brand-logos img {
    width: 95%;
    margin: 15px auto;
  }

  .landing-hero h1 {
    font-size: 1.5rem;
  }

  .landing-hero p {
    font-size: 1.125rem;
  }

  .cta-button {
    font-size: 1rem;
    padding: 10px 20px;
  }

  .landing-services h2,
  .landing-products h2,
  .landing-about h2,
  .landing-contact h2,
  .landing-testimonials h2,
  .landing-blog h2,
  .landing-faq h2 {
    font-size: 1.5rem;
  }

  .landing-about p,
  .landing-contact p {
    font-size: 0.95rem;
  }

  .logo-image {
    max-width: 90px;
    height: auto;
  }

  .video-content {
    max-height: 350px;
    width: 100%;
  }
}

/* تنظیمات برای موبایل (زیر 480px) */
@media (max-width: 480px) {
  .landing-hero {
    padding: 60px 10px;
    height: auto;
  }

  .landing-hero h1 {
    font-size: 1.25rem;
  }

  .landing-hero p {
    font-size: 1rem;
  }

  .cta-button {
    font-size: 0.875rem;
    padding: 8px 16px;
  }

  .features-grid,
  .services-grid,
  .products-grid,
  .testimonials-grid,
  .blog-grid,
  .faq-grid,
  .brand-logos {
    flex-direction: column;
    align-items: center;
  }

  .feature-item,
  .service-item,
  .product-item,
  .testimonial-item,
  .blog-item,
  .faq-item,
  .brand-logos img {
    width: 100%;
    margin: 10px 0;
    padding: 15px;
  }

  .logo-image {
    max-width: 70px;
  }

  .video-content {
    max-height: 250px;
    width: 100%;
  }
}

/* فاصله برای دکمه‌ها و لوگو در محصولات */
.product-item .product-category {
  margin-top: 15px;
}

.product-item img:last-child {
  margin-top: 15px;
}

/* جلوگیری از اسکرول افقی ناخواسته */
html, body {
  overflow-x: hidden;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
} 

/* اطمینان از اندازه فونت مناسب در کل سایت */
body {
  font-size: 16px;
  line-height: 1.6;
} 

/* اطمینان از عدم ایجاد اسکرول افقی در iframe یا ویدیو */
iframe,
video {
  max-width: 100%;
  height: auto;
  display: block;
} 

/* بهبود عملکرد روی تصاویر */
img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* لوگوهای برند */
.brand-logos {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  margin-top: 30px;
  padding: 20px;
  background-color: #f8f8f8;
  border-radius: 8px;
}

.brand-logos img {
  width: 120px;
  height: 120px;
  object-fit: contain;
  border-radius: 10px;
  background: linear-gradient(135deg, #eee, #ddd);
  padding: 10px;
  transition: transform 0.3s ease, filter 0.3s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.brand-logos img:hover {
  transform: scale(1.1);
  filter: brightness(1.05);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bizdavar.com/wp-content/uploads/2024/12/Vazirmatn-Medium.woff2') format('woff2'),
		url('https://bizdavar.com/wp-content/uploads/2024/12/Vazirmatn-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */