/*
Theme Name: alsulami child theme
Author: Abdelmonaam
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.page-header {
    display: none;
}

@media (min-width: 1025px) {
  .cover-background {
    aspect-ratio: 1920 / 704;
  }
  #pages-top-sec.cover-background {
    aspect-ratio: 1920 / 704;
  }
  #Hero-Section.cover-background {
    aspect-ratio: 1920 / 1210;
  }
  #Sec-Hero-Section.cover-background {
    aspect-ratio: 1920 / 1460;
  }
}
@media (min-width: 1500px) {
  .cover-background {
    aspect-ratio: 1920 / 704;
  }
    #pages-top-sec.cover-background {
    aspect-ratio: 1920 / 650;
  }
  #Hero-Section.cover-background {
    aspect-ratio: 1920 / 920;
  }
  #Sec-Hero-Section.cover-background {
    aspect-ratio: 1920 / 1027;
  }
}
@media (min-width: 2000px) {
  .cover-background {
    aspect-ratio: 1920 / 704;
  }
    #pages-top-sec.cover-background {
    aspect-ratio: 1920 / 450;
  }
  #Hero-Section.cover-background {
    aspect-ratio: 1920 / 825;
  }
  #Sec-Hero-Section.cover-background {
    aspect-ratio: 1920 / 789;
  }
}

/** Fixed TTNs buge **/
.elementor-element.elementor-shape-circle.elementor-widget.elementor-widget-icon-box {
  position: relative;
}
.elementor-element.elementor-shape-circle.elementor-widget.elementor-widget-icon-box
  a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
}
/** fixed heder mobile buge **/
#main-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    left: auto;
}
/***********/
.elementor-element-78e9fa6 .e-filter {
  overflow-x: auto !important;
  padding-bottom: 10px;
  scrollbar-width: auto !important;
}

.elementor-element-78e9fa6 .e-filter::-webkit-scrollbar {
  display: block !important;
  height: 4px;
}

.elementor-element-78e9fa6 .e-filter::-webkit-scrollbar-track {
  background: rgba(101, 163, 164, 0.18);
  border-radius: 999px;
}

.elementor-element-78e9fa6 .e-filter::-webkit-scrollbar-thumb {
  background: #65a3a4;
  border-radius: 999px;
}

.elementor-element-78e9fa6 .e-filter::-webkit-scrollbar-thumb:hover {
  background: #cba25c;
}


/** headre menu, phone device **/
#main-header ul.sub-menu {
  background: #ffffffc7;
  border-radius: 10px;
}

#main-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  position: absolute;
  left: auto;
  right: auto;
  top: 100%;
  margin-inline: auto;
  width: calc(100% - 20px);
  border-radius: 10px;
}

@media (max-width: 1024px) {
  div#header-menu {
    position: unset;
  }
}
