/*
Theme Name: Astadam Astra Child
Theme URI: https://wpastra.com/
Description: Minimal Astra child: styling and image assets only. Elementor templates shipped separately.
Author: Top Line
Template: astra
Version: 4.0.0
Text Domain: astadam-astra-child
*/
:root { --astadam-dark:#082c22; --astadam-green:#174f3e; --astadam-accent:#53af51; --astadam-text:#12382d; }
.astadam-layout { direction:rtl; font-family: "Tajawal", "Cairo", Tahoma, sans-serif; }
.astadam-layout .elementor-widget-heading .elementor-heading-title { font-family:inherit; }
.astadam-layout .elementor-widget-text-editor { font-family:inherit; }
.astadam-layout .elementor-widget-image img { max-width:100%; height:auto; }
.astadam-layout .elementor-button { transition: background-color .18s ease, transform .18s ease; }
.astadam-layout .elementor-button:hover { transform:translateY(-2px); }
.astadam-header-template .elementor-button { box-shadow:none; }
.astadam-header-template .elementor-button:hover { background-color:rgba(255,255,255,.10); }
.astadam-home-template .astadam-hero { background-repeat:no-repeat; }
.astadam-layout .elementor-widget-heading, .astadam-layout .elementor-widget-text-editor { overflow-wrap:anywhere; }
@media (max-width:1024px) {
  .astadam-layout .astadam-header-template .elementor-button { padding:6px; }
}
@media (max-width:767px) {
  .astadam-home-template .astadam-hero { background-position:35% center!important; }
  .astadam-layout .astadam-experience > .e-con-inner > .e-con { gap:15px; }
  .astadam-layout .elementor-widget-heading .elementor-heading-title { line-height:1.4; }
  .astadam-header-template .astadam-nav-links { gap:2px!important; }
}
