/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 06 2025 | 17:58:02 */
.alignfull { padding: 0 !important; }

#content.blur {
  filter: blur(2px);
}

.site-title a {
  text-decoration: none;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding-top: 0 !important; }

.wp-block-cover.has-background-dim:not([class*=-background-color]) { background-color: transparent !important; }
.wp-block-cover { 
  align-items: start !important; 
  min-height: 0 !important;
}

.ast-separate-container .ast-article-single {
  padding: 2rem !important;
  background-image: linear-gradient(90deg,rgb(22 19 20) 1%,rgb(31 26 23) 50%,rgb(31 26 23) 45%,rgb(22 19 20) 100%) !important;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row { 
  padding: 0 !important;
}

::placeholder {
  color: black;
  opacity: 0.4;
  font-size: 0.75rem;
  font-style: italic;
}

input.input-text,
textarea.input-text,
span.select2-selection.select2-selection--single {
  border-radius: 15px !important;
}

textarea.input-text {
  resize: none;
}

a:focus {
  outline: none !important;
}

i.footer-icon-sm {
  color: var(--ast-global-color-2);
  width: 35px;
  text-align: center;
}

.footer-box {
  text-align: left;
  margin: 0 auto 40px auto;
  width: 90%;
}

.footer-box h5 {
  margin: 0 0 20px 0;
}

#open-times span {
  opacity: .7;
}

#open-times span.current {
  opacity: 1;
}

#open-times span::before {
  content: '\f017';
  font-family: 'Font Awesome 5 Free';
  color: #e2574c;
  padding-right: 5px;
  visibility: hidden;
}

#open-times span.current::before {
  visibility: visible;
}

#open-times span.current.open::before {
  color: #61ce70;
}

img {
  user-select: none;
}

.user-select-none { user-select: none; }
.hide { display: none !important; }

.error-404.not-found {
  padding: 50px;
  text-align: center;
  color: #efa765;
  background-color: transparent;
}

.about-us-box-left > div > div:first-child > div,
.about-us-box-right > div > div:last-child > div {
  border-radius: 25px;
  border: 1px solid #efa765;
}
}