/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;700&display=swap');

ul {
  margin: 0 0 0 1em;
}

#primary-menu .menu-item:hover > a {
  font-weight: 700;
}
.main-navigation:not(.toggled) ul li:hover > ul,
.dropdown-click .main-navigation ul.toggled-on,
.dropdown-click .main-navigation ul li.sfHover > ul.toggled-on {
  border: 1px solid #e5e5e5;
  border-radius: 10px;
}
.sub-menu > li {
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
}
.sub-menu > li:first-child > a {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.sub-menu > li:last-child {
  border-bottom: none;
}
.sub-menu > li:last-child > a {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.animated.slide-down ul {
  transition: opacity 500ms linear, transform 400ms;
  transform: translateY(-100px);
}
.animated.slide-down:hover ul {
  transform: translateY(0px);
}
.work_post-template-default #mobile-header.toggled {
  background-color: transparent;
}

/* Header - Sticky */
.work_post-template-default #mobile-header.sticky-nav-scrolling-up {
  background: #fff;
}

/* Header - Offcanvas */
.mobile-header-navigation.toggled .gp-icon {
  display: none;
}
#generate-slideout-menu .inside-navigation {
  padding: 0;
}
#generate-slideout-menu .slideout-exit {
  align-self: end;
  height: 60px;
  align-items: center;
  width: auto;
  padding: 0 20px;
  font-size: 18px;
  padding-right: 20px;
}
#generate-slideout-menu .main-nav {
  margin-bottom: 0;
  height: 100vh;
  margin-top: -60px;
  display: flex;
  align-items: center;
}

.site-footer {
  margin-top: 100px;
}
.footer-widgets-container {
  border-top: 1px solid rgba(10, 20, 47, 0.12);
}

.slideout-navigation.main-navigation
  .main-nav
  ul
  .menu-item-object-work_post
  a {
  font-size: 20px;
}

.uael-infobox-text li::marker {
  display: flex;
}

.main-navigation li:hover .gp-icon.icon-arrow {
  transform: rotate(180deg) translateY(-4px);
}

.uael-post-grid.uael-posts .uael-post__inner-wrap {
  border-radius: 10px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .inside-header {
    padding: 20px 10px;
  }
}
@media screen and (max-width: 767px) {
  div[data-elementor-type='wp-post'] > div > div > .elementor-section {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .hide-uae-description .uael-subheading {
    display: none;
  }
  .elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    display: none;
  }
}
