/**
 * Theme Name:     Jochen Schweizer Arena
 * Author:         Golden Web Age GmbH
 * Template:       hello-elementor
 * Text Domain:	   jochen-schweizer-arena
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 * Theme URI:      https://www.goldenwebage.de
 * Author URI:     https://www.goldenwebage.de
 */

/* ===========================
   MYRIAD PRO FONT-FAMILY
   =========================== */

@font-face {
  font-family: 'Myriad Pros';
  src: url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-REGULAR.woff2') format('woff2'),
       url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-REGULAR.woff') format('woff'),
       url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-REGULAR.ttf') format('truetype') ;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Myriad Pros';
  src: url('/wp-content/lfp_fonts/myriadpro/MyriadPro-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Myriad Pros';
  src: url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-BOLD.woff2') format('woff2'),
       url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-BOLD.woff') format('woff'),
       url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-BOLD.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Myriad Pros';
  src: url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-SEMIBOLD.woff2') format('woff2'),
       url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-SEMIBOLD.woff') format('woff'),
       url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-SEMIBOLD.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Myriad Pros';
  src: url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
/*
@font-face {
  font-family: 'Myriad Pro Condensed';
  src: url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-COND.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Myriad Pro Condensed';
  src: url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-CONDIT.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Myriad Pro Condensed';
  src: url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-BOLDCOND.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Myriad Pro Condensed';
  src: url('/wp-content/lfp_fonts/myriadpro/MYRIADPRO-BOLDCONDIT.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
*/

/* Beispiel: Anwendung */
body *:not(i, .ab-icon) {
  font-family: 'Myriad Pros', sans-serif!important;
}

.jet-mega-menu-mega-container__inner p > a:hover {
  text-decoration: underline;
}

.slick-slide img {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .jet-mega-menu-mega-container .e-con.e-flex > div:nth-of-type(3) {
    border-top: 1px solid #F5F5F5;
  }
}

@media screen and (max-width: 640px) {
  .e-con.e-flex.menu-group > .e-con-inner {
    min-height: 65vh;
  }
  .elementor-jet-carousel.jet-elements {
    overflow: hidden;
  }
  .elementor-22620 .elementor-element.elementor-element-6a27325b {
    margin-top: 0px!important;
    min-height: calc(100vh - 33px);
    padding: 20px;
    box-sizing: border-box;
  }
  .elementor-22620 .elementor-element.elementor-element-e63ac31 {
    width: calc(100% + 30px);
    position: relative;
    left: -15px;
    top: -15px;
  }
}
