/*
 Theme Name:   Piex Child
 Theme URI:    https://grouppiex.co.uk
 Description:  Group Piex Child Theme.
 Author:       Group Piex
 Author URI:   https://grouppiex.co.uk
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         astra
 Text Domain:  piexchild
*/

/* Modifications */
.ast-site-title-wrap {display: none;}
.menu-toggle, .menu-toggle-close, .custom-logo, .site-branding ast-site-identity, .ast-menu-toggle, .menu-link { outline: none!important; border-style: none!important;}
.ast-desktop-popup-content .sub-menu .menu-link > .icon-arrow:first-of-type svg {top:0 !important;}
.ast-header-break-point .main-header-menu {border: 0;}
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {background-color: #FFFFFF00 !important;}
.ast-builder-menu-mobile .main-header-menu.ast-nav-menu .sub-menu .menu-item .menu-link, .ast-builder-menu-mobile .main-header-menu.ast-nav-menu .sub-menu .menu-item .menu-link:hover {color: #fff !important;}
.elementor-176 .uael-separator-wrapper {padding-left: 10px;}

footer {z-index: 1;}

/* Development Hours */
.toggle-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.toggle {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    margin-right: 10px;
    cursor: pointer;
}

.toggle-container label {
    color: #f6f6f6;
    text-align: center;
    font-size: 16px;
    margin-top: 5px;
}

.toggle input {
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.toggle__slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
    pointer-events: none;
}

.toggle__slider::before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: .4s;
}

input:checked + .toggle__slider {
    background-color: #C30060;
}

input:checked + .toggle__slider:before {
    transform: translateX(26px);
}

.toggle__slider.round {
    border-radius: 34px;
}

.toggle__slider.round:before {
    border-radius: 50%;
}

/* Contact Us */
.contact-organisation {
    color: #192B3C;
  }

  .contact-organisation p {
    margin: 0;  }
  .contact-organisation__section {
    padding-bottom: 15px;
  }
  .contact-organisation__name,
  .contact-organisation__street,
  .contact-organisation__locality,
  .contact-organisation__region,
  .contact-organisation__telephone,
  .contact-organisation__email,
  .contact-organisation__hours-item {
    margin-bottom: 5px;
  }
  .contact-organisation__name {
    margin: 0;
    font-size: 1.6em;
  }
  .contact-organisation__address-title,
  .contact-organisation__telephone-title,
  .contact-organisation__email-title,
  .contact-organisation__hours-title {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 8px;
  }
  .contact-organisation__telephone,
  .contact-organisation__email {
    color: #192B3C;
    text-decoration: none;
  }
  .contact-organisation__telephone:hover,
  .contact-organisation__email:hover {
    text-decoration: underline;
  }
  .contact-organisation__hours-list {
    padding-left: 0;
    list-style: none;
  }
/* Footer */
  .organisation {
    color: #fafafa;
  }
  .organisation__section {
    padding: 0 0 10px 0;
  }
  .organisation__name,
  .organisation__street,
  .organisation__locality,
  .organisation__region,
  .organisation__telephone,
  .organisation__email,
  .organisation__url,
  .organisation__identifier-value,
  .organisation__hours-item {
    display: block;
    margin-bottom: 5px;
  }
  .organisation__name {margin: 0;font-size: 1.4em;}
  .organisation__title,
  .organisation__address-title,
  .organisation__telephone-title,
  .organisation__email-title,
  .organisation__url-title,
  .organisation__identifier-title,
  .organisation__hours-title {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 5px;
  }
  .organisation__telephone, 
  .organisation__email, 
  .organisation__url {
    color: white;
    text-decoration: none;
  }
  .organisation__telephone:hover, 
  .organisation__email:hover, 
  .organisation__url:hover {
    text-decoration: underline;
  }
  .organisation__url-title,.organisation__url {display: none;}
  .organisation__hours-list {
    padding-left: 0;
    list-style: none;
  }

footer {background-color: #120C27; padding-bottom: 60px;}

/* Customisations */
.post-content .ast-width-md-6 {background-color: #fafafa;}

/* Notification Bar */
#custom-header-notification-bar, #custom-footer-notification-bar {
  justify-content: center;
  align-items: center;
  background-color: #080613;
  padding: 10px;
  width: 100%;
  z-index: 99999;
  box-sizing: border-box;
  opacity: 1;
}

#custom-header-notification-bar {
  border-bottom: 1px solid #2b2a34;
}

#custom-header-notification-bar {
  position: absolute;
  top: 0;
}

#custom-footer-notification-bar {
  position: fixed;
  bottom: 0;
}

#custom-header-notification-bar.show, #custom-footer-notification-bar.show {
  display: block;
}

#custom-header-notification-bar.hide, #custom-footer-notification-bar.hide {
  display: none;
}

#custom-header-notification-bar p, #custom-footer-notification-bar p {
  color: #fafafa;
  margin: 0;
  text-align: center;
}

#custom-header-notification-bar a, #custom-footer-notification-bar a {
  color: #fafafa;
  text-decoration: underline;
}

#close-header-notification, #close-footer-notification {
  border: 1px solid #2b2a34;
  font-size: 28px;
  cursor: pointer;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  vertical-align: middle;
  margin-left: 10px;
}

@media only screen and (max-width: 768px) {
  #close-header-notification, #close-footer-notification {
      font-size: 22px;
  }
}
/*
#close-header-notification:hover, #close-header-notification:focus,
#close-footer-notification:hover, #close-footer-notification:focus {
  color: #fff;
}*/
.uael-img-gallery-wrap .slick-slide[aria-hidden="true"] {
  pointer-events: none !important;
  visibility: hidden;
}

.uael-img-gallery-wrap .slick-slide[aria-hidden="true"] { pointer-events: none; }
.uael-img-gallery-wrap .slick-slide[aria-hidden="true"] a,
.uael-img-gallery-wrap .slick-slide[aria-hidden="true"] button,
.uael-img-gallery-wrap .slick-slide[aria-hidden="true"] [tabindex],
.uael-img-gallery-wrap .slick-slide[aria-hidden="true"] input,
.uael-img-gallery-wrap .slick-slide[aria-hidden="true"] select,
.uael-img-gallery-wrap .slick-slide[aria-hidden="true"] textarea {
  pointer-events: none !important;
  user-select: none;
}