/* @import url('http://example.com/example_style.css'); */
/* Missing Template at Path: \'michael wessel x POWER THEME Child\/_pwr-style-settings.css\' */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/*****************************************/
/* Custom Buttons /rwe    */
/*****************************************/


.cta_button, .hs_submit {
  border-radius: 10px !important;
}

/*****************************************/
/* Custom Fonts /rwe    */
/*****************************************/

@font-face {
    font-family: 'Graphik-Regular-Web';
    src: local('Graphik-Regular-Web'), 
         url('https://www.michael-wessel.de/hubfs/Font/Graphik-Regular-Web.woff') format('woff'),
         url('https://www.michael-wessel.de/hubfs/Font/Graphik-Regular-Web.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik-Black-Web';
    src: local('Graphik-Black-Web'), 
         url('https://www.michael-wessel.de/hubfs/Font/Graphik-Black-Web-1.woff') format('woff'),
         url('https://www.michael-wessel.de/hubfs/Font/Graphik-Black-Web-1.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik-Bold-Web';
    src: local('Graphik-Bold-Web'), 
         url('https://www.michael-wessel.de/hubfs/Font/Graphik-Bold-Web.woff') format('woff'),
         url('https://www.michael-wessel.de/hubfs/Font/Graphik-Bold-Web.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face{
    font-family: 'Open-Sans-Regular';
    src: local
         url('https://www.michael-wessel.de/hubfs/Font/Open%20Sans/open-sans-v34-latin-regular.woff') format('woff'),
         url('https://www.michael-wessel.de/hubfs/Font/Open%20Sans/open-sans-v34-latin-regular.woff2') format('woff2');
    font-style: normal;
    font-display: swap;
}

/* Überschreiben der Font Einstellungen des Themes */

:root {
    /*--ff-base: 'Graphik-Regular-Web', sans-serif !important;*/
    --ff-base: 'Open-Sans-Regular', sans-serif !important;
    --ff-accent: 'Graphik-Regular-Web', sans-serif !important;
    --ff-h1: 'Graphik-Bold-Web', sans-serif !important;
    --ff-h2: 'Graphik-Regular-Web', sans-serif !important;
    --ff-h3: 'Graphik-Bold-Web', sans-serif !important;
    --ff-h4: 'Graphik-Regular-Web', sans-serif !important;
    --ff-h5: 'Graphik-Regular-Web', sans-serif !important;
    --ff-h6: 'Graphik-Regular-Web', sans-serif !important;
    --fw-mega-menu: 500;
}

.hs-menu-wrapper li a {
  line-height: 1.5em !important;
  text-transform: none !important;
} 

.pwr-post-header.pwr--dark .pwr-post-item__date {
  color: #fff !important;
}

.pwr-post-header.pwr--dark .pwr-post-item__n-min-read {
  color: #fff !important;
}

.pwr-post-header__info-box.page-center {
  color: #fff !important;
}

.pwr-author-profile {
    background-color: transparent; !important
}


/*****************************************/
/* Custom Shadow Divider /rwe    */
/*****************************************/

.divider-shadow {
  text-align: center;
  padding: 30px 0;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.25);
}

/*****************************************/
/* Remove Text Transformation  /rwe    */
/*****************************************/

.cta_button, .hs-button, .pwr-step__title {
  text-transform: none !important;
}

h1#\a --e-mail-einstellungen\a {
    display: none;
}

body .hs-form-field {
    margin-bottom: 10px;
    text-align: left;
}


/*****************************************/
/* Fix Issue with Top Bar Overlaying Search Bar  /mz maka 16.01.2024    */
/*****************************************/
.pwr-header-top {
    z-index: 1000;
}