/* .social .menu li a:before,
.footer .social .menu li a:before {
  font-family: var(--customHeaderFooter-customFont);
} */

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-display: block;
  font-weight: 400;
  src: url("https://dkz4g429k8bnu.cloudfront.net/europafilesupload/sanlucar/customheaderfooterconfig__customfontuploaded_customfontuploaded_1hx1kwo2bb.woff2")
      format("woff2"),
    url("https://dkz4g429k8bnu.cloudfront.net/europafilesupload/sanlucar/customheaderfooterconfig__customfontuploaded_customfontuploaded_80targp6p5.ttf")
      format("truetype");
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-display: block;
  font-weight: 400;
  src: url("https://dkz4g429k8bnu.cloudfront.net/europafilesupload/sanlucar/customheaderfooterconfig__customiconuploaded_customiconuploaded_1fdycziorx.woff2")
      format("woff2"),
    url("https://dkz4g429k8bnu.cloudfront.net/europafilesupload/sanlucar/customheaderfooterconfig__customiconuploaded_customiconuploaded_5czrwy0il7.ttf")
      format("truetype");
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-display: block;
  font-weight: 900;
  src: url("https://dkz4g429k8bnu.cloudfront.net/europafilesupload/sanlucar/customheaderfooterconfig__customiconuploaded_customiconuploaded_bppcklciit.woff2")
      format("woff2"),
    url("https://dkz4g429k8bnu.cloudfront.net/europafilesupload/sanlucar/customheaderfooterconfig__customiconuploaded_customiconuploaded_7uv6dxwf4s.ttf")
      format("truetype");
}
.fa.fa-map-marker {
  --fa: "\f3c5";
}
.fa.fa-envelope-o {
    --fa: "\f0e0";
        font-weight: 400;
}
.fa.fa-clock-o {
  --fa: "\f017";
  font-weight: 400;
}
/* .header-preset-01 .navigation > div > ul > li > a:before,
.fa,
.fa-classic,
.fa-regular,
.fa-solid,
.far,
.fas,
.fa.fa-clock-o,
.fa.fa-file-o {
  font-family: var(--customHeaderFooter-customIcon);
} */
h1,
h2,
h3,
h4,
h5,
.eg-thememove-features-1-element-0,
.eg-thememove-features-2-element-0,
.eg-thememove-company-news-element-0,
.eg-thememove-features-3-element-0,
.eg-thememove-features-2-element-15,
.eg-thememove-features-4-element-15,
.eg-thememove-features-3-element-18,
.eg-thememove-company-news-element-18,
.eg-thememove-blog-element-0,
.eg-thememove-blog-element-3,
.scheme a.read-more,
.navigation,
.intro,
.vc_progress_bar,
.wpb_accordion,
.testimonial__content,
.testimonial__author,
.header-right,
.structure .esg-filterbutton,
.add_to_cart_button,
.vc_btn,
.vc_btn3,
.tp-caption,
.recent-posts__item a,
.columns-4.woocommerce ul.products li.product,
.sidebar .widget .menu li a,
.wpb_widgetised_column .widget .menu li a,
.dates,
.share,
.eg-thememove-feature-4-element-0,
.eg-thememove-feature-4-element-15,
.testimonials-list .author span:first-child,
.faq-classic .vc_custom_heading:before,
.faq-classic .wpb_text_column:before,
.wpcf7 input[type="submit"],
.single_job_listing .application .application_button,
.contact-page .call-us .wpb_text_column:last-child p,
.woocommerce ul.products li.product .add_to_cart_button {
  font-family: var(--general-headingTextFont);
}
.search-box input[type="search"],
.textwidget p,
.seoBox * {
  font-family: var(--general-bodyTextFont) !important;
}

/* Mobile menu: left off-canvas layout from mmenu 5.7.8. */
.mm-page {
  box-sizing: border-box;
  position: relative;
}
.seoBox * {
  font-family: var(--general-bodyTextFont) !important;
  color: var(--general-seoContentTextColor) !important;
}
.mm-slideout {
  position: relative;
  z-index: 1;
  transition: transform 0.4s ease;
}

html.mm-opened {
  overflow-x: hidden;
  position: relative;
}

html.mm-blocking,
html.mm-blocking body {
  overflow: hidden;
}

html.mm-background .mm-page {
  background: inherit;
}

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
  z-index: 0;
  inset: 0 auto 0 0;
  width: 80%;
  min-width: 140px;
  max-width: 440px;
  overflow: hidden;
}

.mm-menu.mm-offcanvas.mm-current {
  display: block;
}

html.mm-opening .mm-slideout {
  transform: translate3d(80%, 0, 0);
}
.mobile-menu-close:hover,
.mobile-menu-close:focus {
  opacity: 0.55 !important;
  color: #fff !important;
}
.mobile-menu-close {
  opacity: 0.55 !important;
}

@media (max-width: 175px) {
  html.mm-opening .mm-slideout {
    transform: translate3d(140px, 0, 0);
  }
}

@media (min-width: 550px) {
  html.mm-opening .mm-slideout {
    transform: translate3d(440px, 0, 0);
  }
}
#__next nav#menu {
  display: none !important;
}
.social .menu li a:before,
.footer .social .menu li a:before {
  font-family: var(--customHeaderFooter-customFont);
}

/* .header-preset-01 .navigation > div > ul > li > a:before,
.fa,
.fa-classic,
.fa-regular,
.fa-solid,
.far,
.fas {
  font-family: var(--customHeaderFooter-customIcon);
} */
h1,
h2,
h3,
h4,
h5,
.eg-thememove-features-1-element-0,
.eg-thememove-features-2-element-0,
.eg-thememove-company-news-element-0,
.eg-thememove-features-3-element-0,
.eg-thememove-features-2-element-15,
.eg-thememove-features-4-element-15,
.eg-thememove-features-3-element-18,
.eg-thememove-company-news-element-18,
.eg-thememove-blog-element-0,
.eg-thememove-blog-element-3,
.scheme a.read-more,
.navigation,
.intro,
.vc_progress_bar,
.wpb_accordion,
.testimonial__content,
.testimonial__author,
.header-right,
.structure .esg-filterbutton,
.add_to_cart_button,
.vc_btn,
.vc_btn3,
.tp-caption,
.recent-posts__item a,
.columns-4.woocommerce ul.products li.product,
.sidebar .widget .menu li a,
.wpb_widgetised_column .widget .menu li a,
.dates,
.share,
.eg-thememove-feature-4-element-0,
.eg-thememove-feature-4-element-15,
.testimonials-list .author span:first-child,
.faq-classic .vc_custom_heading:before,
.faq-classic .wpb_text_column:before,
.wpcf7 input[type="submit"],
.single_job_listing .application .application_button,
.contact-page .call-us .wpb_text_column:last-child p,
.woocommerce ul.products li.product .add_to_cart_button {
  font-family: var(--general-headingTextFont);
}
.search-box input[type="search"],
.textwidget p,
.seoBox * {
  font-family: var(--general-bodyTextFont) !important;
}

/* Mobile menu: left off-canvas layout from mmenu 5.7.8. */
.mm-page {
  box-sizing: border-box;
  position: relative;
}
.seoBox * {
  font-family: var(--general-bodyTextFont) !important;
  color: var(--general-seoContentTextColor) !important;
}
.mm-slideout {
  position: relative;
  z-index: 1;
  transition: transform 0.4s ease;
}

html.mm-opened {
  overflow-x: hidden;
  position: relative;
}

html.mm-blocking,
html.mm-blocking body {
  overflow: hidden;
}

html.mm-background .mm-page {
  background: inherit;
}

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
  z-index: 0;
  inset: 0 auto 0 0;
  width: 80%;
  min-width: 140px;
  max-width: 440px;
  overflow: hidden;
}

.mm-menu.mm-offcanvas.mm-current {
  display: block;
}

html.mm-opening .mm-slideout {
  transform: translate3d(80%, 0, 0);
}
.mobile-menu-close:hover,
.mobile-menu-close:focus {
  opacity: 0.55 !important;
  color: #fff !important;
}
.mobile-menu-close {
  opacity: 0.55 !important;
}

@media (max-width: 175px) {
  html.mm-opening .mm-slideout {
    transform: translate3d(140px, 0, 0);
  }
}

@media (min-width: 550px) {
  html.mm-opening .mm-slideout {
    transform: translate3d(440px, 0, 0);
  }
}
#__next nav#menu {
  display: none !important;
}
